Libiberty
Appearance
This article needs additional citations for verification. (October 2016) |
GNU libiberty is a
It was originally intended to be a sort of standard
cross-platform library, thus enabling it to be linked (using the usual Unix library form) by just passing "-liberty" to the compiler. The contents consisted of a variety of useful functions. However, the development of standards for C and POSIX took away some of the impetus for this, and libiberty came to be used primarily as a support library for the GNU toolchain. It still contains a minimal set of functions that are either GNU extensions or occasionally unimplemented parts of the standard.[3]
Copies of libiberty are distributed with
binutils
. libiberty is not otherwise versioned or released separately.
One important piece of libiberty functionality is a
binutils
and GDB.
The name is a
command line
flag specifying the library is -l
followed by the part of the library name after "lib". In libiberty's case it therefore becomes -liberty
.
See also
- Gnulib - the current GNU portability library
References
- ^ "Using (GNU libiberty)". gcc.gnu.org. GNU. Retrieved September 3, 2022.
- ^ "Decommissioned GNU packages". gcc.gnu.org. GNU. Retrieved September 3, 2022.
- ^ "GNU libiberty: Functions". gcc.gnu.org. GNU. Retrieved September 3, 2022.
External links