Libiberty |
GNU libiberty is a library with a collection of Subroutines used by various GNU programs.
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 saying -liberty . The contents consisted of a variety of useful functions. However, the development of standards for C programming language 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.
Copies of libiberty are distributed with GNU Compiler Collection, GNU Debugger, and the binutils.
One important piece of libiberty functionality is a demangler for C plus plus, included so that it is available to both binutils and GDB.
The name is a pun or wordplay on the word liberty . On Unix-like operating systems, library files are always named lib + the name of the library. But when they are linked to with gcc, one uses the -l on the command line followed by the part of the library name after lib . In libiberty s case it therefore becomes -liberty.
= External link =
|
|