6.9.4. Contents of Glibc
Short Descriptions
| Can be used to create a stack trace when a program terminates with a segmentation fault | |
| Generates message catalogues | |
| Displays the system configuration values for file system specific variables | |
| Gets entries from an administrative database | |
| Performs character set conversion | |
| Creates fastloading iconv module configuration files | |
| Configures the dynamic linker runtime bindings | |
| Reports which shared libraries are required by each given program or shared library | |
| Assists ldd with object files | |
| Prints various information about the current locale | |
| Compiles locale specifications | |
| Creates a simple database from textual input | |
| Reads and interprets a memory trace file and displays a summary in human-readable format | |
| A daemon that provides a cache for the most common name service requests | |
| Dumps information generated by PC profiling | |
| Lists dynamic shared objects used by running processes | |
| Generates C code to implement the Remote Procedure Call (RPC) protocol | |
| A statically linked ln program | |
| Traces shared library procedure calls of a specified command | |
| Reads and displays shared object profiling data | |
| Asks the user about the location of the system and reports the corresponding time zone description | |
| Traces the execution of a program by printing the currently executed function | |
| The time zone dumper | |
| The time zone compiler | |
| The helper program for shared library executables | |
| 
                    Used internally by Glibc as a gross hack to get broken
                    programs (e.g., some Motif applications) running. See
                    comments in  | |
| The segmentation fault signal handler, used by catchsegv | |
| An asynchronous name lookup library | |
| The main C library | |
| 
                    Used internally by Glibc for handling internationalized
                    domain names in the  | |
| The cryptography library | |
| The dynamic linking interface library | |
| Dummy library containing no functions. Previously was a runtime library for g++ | |
| Linking in this module forces error handling rules for math functions as defined by the Institute of Electrical and Electronic Engineers (IEEE). The default is POSIX.1 error handling | |
| The mathematical library | |
| Turns on memory allocation checking when linked to | |
| Used by memusage to help collect information about the memory usage of a program | |
| The network services library | |
| The Name Service Switch libraries, containing functions for resolving host names, user names, group names, aliases, services, protocols, etc. | |
| Contains profiling functions used to track the amount of CPU time spent in specific source code lines | |
| The POSIX threads library | |
| Contains functions for creating, sending, and interpreting packets to the Internet domain name servers | |
| Contains functions providing miscellaneous RPC services | |
| Contains functions providing most of the interfaces specified by the POSIX.1b Realtime Extension | |
| Contains functions useful for building debuggers for multi-threaded programs | |
| Contains code for “standard” functions used in many different Unix utilities | 
![[Note]](../images/note.png) 
          ![[Important]](../images/important.png)