3.2. GNU libcExcept for libc and libm, there are no other standard naming conventions for UNIX system libraries. Some of the system libraries that exist on Linux might not match the names of libraries used on different UNIX platforms. It is important to know which libraries in Linux include and support which functionalities. Table 3-2 shows the Linux system libraries in terms of their functionalities.
The following lists installed libraries from the GNU libc distribution and their respective descriptions:[5]
Most of these libraries are located in the /usr/lib directory; some, such as libSegFault.so, are in the /lib directory. 3.2.1. glibc ConformanceGNU glibc distributes a conformance[6] report detailing adherence to various standards. This list also shows where GNU libc needs to be improved. As of this writing, the conformance report shows that GNU libc passes conformance header checks to FIPS POSIX90, POSIX96, UNIX98, ANSI, C89/99, and ISO9899 standards. All major Linux distributions' glibc implementations also support the LSB.
|