Published on Tux Machines (http://www.tuxmachines.org)

Home > content > GNU Projects: GNU Inetutils, libredwg, and assembly

GNU Projects: GNU Inetutils, libredwg, and assembly

By Roy Schestowitz Created 26/02/2021 - 11:14pm Submitted by Roy Schestowitz on Friday 26th of February 2021 11:14:05 PM Filed under GNU [1]

GNU Inetutils 2.0 Is Released - LinuxReviews [2]

The GNU Project is "pleased" to announce Inetutils 2.0. This is the first release of the GNU implementations of many commonly used Internet utilities such as ping, ftp, hostname, ifconfig and telnet in six years.

[...]

The GNU inetutils contain implementations of a lot of the common network-related utilities found on modern GNU/ distributions. Some of the same programs it provides are implemented by the completely different net-tools package and some are implemented by the also very different iputils package. The ping, hostname and ifconfig implementations your favorite GNU/Linux distribution may or may not be provided by GNU inetutils.

The previous version of GNU inetutils was released on June 10th, 2015. The first version mentioned in the changelog of inetutils-1.3a (the oldest version available for download at the GNU Project), which doesn't have a number, was released on December 30, 1995. A common/version. was added the following year.

libredwg-0.12.3 released [3]

Add llvmfuzz and oss-fuzz integration, fixed many minor fuzzing errors. libfuzzer is much better than afl++ and honggfuzz.

Tips for writing portable assembler with GNU Assembler (GAS) [4] Writing assembly code is straightforward when you are familiar with the targeted architecture?s instruction set, but what if you need to write the code for more than one architecture? For example, you might want to test whether a particular assembler feature is available, or generate an object file for use with another tool. Writing assembly source code that can work on multiple architectures is not so simple.

This article describes common types of problems encountered when working with assembly code, and the techniques to overcome them. You will learn how to address problems with comments, data, symbols, instructions, and sections in assembly code. To get you started, the Portable assembler demo source file provides many examples of GNU Assembler (GAS) assembly code. I?ll use a few of the examples in this article.

[...]

This article addressed common problems writing portable assembly code and provided solutions and examples. In summary, writing portable assembler is hard to do and best kept simple, and persistence is the key.

GNU

Source URL: http://www.tuxmachines.org/node/148194

Links: [1] http://www.tuxmachines.org/taxonomy/term/144 [2] https://linuxreviews.org/GNU_Inetutils_2.0_Is_Released [3] http://savannah.gnu.org/forum/forum.php?forum_id=9948 [4] https://developers.redhat.com/blog/2021/02/26/tips-for-writing-portable-assembler-with--assembler-gas/