Tagging 1.99.1
[linux_from_scratch.git] / newxml / appendixa / glibc.xml
blobb82d6db8e78938ee00cbfd7679d02c4c340a9bad
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3CR2//EN" "http://www.docbook.org/xml/4.3CR2/docbookx.dtd" [
3   <!ENTITY % glibc-entities SYSTEM "../ent/glibc.ent">
4   %glibc-entities;
5 ]>
6 <sect1 id="aa-glibc" xreflabel="Glibc">
7 <title>Glibc</title>
8 <?dbhtml filename="glibc.html"?>
10 <para>For installation instructions see <xref linkend="ch06-glibc"/>.</para>
12 <sect2><title>Official Download Location</title>
14 <literallayout>Glibc (&glibc-version;): 
15 <ulink url="ftp://ftp.gnu.org/gnu/glibc/"/>
17 Glibc-linuxthreads (&glibc-version;): 
18 <ulink url="ftp://ftp.gnu.org/gnu/glibc/"/>
20 Glibc Sscanf Patch:
21 <ulink url="http://www.linuxfromscratch.org/patches/lfs/cvs/glibc-&glibc-version;-sscanf-1.patch"/></literallayout>
22 </sect2>
24 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc-contents.xml"/>
28 <sect2><title>Short descriptions</title>
30 <para><command>catchsegv</command> can be used to create a stack trace
31 when a program terminates with a segmentation fault.</para>
33 <para><command>gencat</command> generates message catalogues.</para>
35 <para><command>getconf</command> displays the system configuration values
36 for filesystem specific variables.</para>
38 <para><command>getent</command> gets entries from an administrative
39 database.</para>
41 <para><command>glibcbug</command> creates a bug report and mails it to the
42 bug email address.</para>
44 <para><command>iconv</command> performs character set conversion.</para>
46 <para><command>iconvconfig</command> creates fastloading iconv module
47 configuration file.</para>
49 <para><command>ldconfig</command> configures the dynamic linker runtime
50 bindings.</para>
52 <para><command>ldd</command> reports which shared libraries are required
53 by each given program or shared library.</para>
55 <para><command>lddlibc4</command> assists ldd with object files.</para>
57 <para><command>locale</command> is a Perl program that tells the compiler
58 to enable or disable the use of POSIX locales for built-in operations.</para>
60 <para><command>localedef</command> compiles locale specifications.</para>
62 <para><command>mtrace</command>...</para>
64 <para><command>nscd</command> is a name service cache daemon providing a
65 cache for the most common name service requests.</para>
67 <para><command>nscd_nischeck</command> checks whether or not secure mode
68 is necessary for NIS+ lookup.</para>
70 <para><command>pcprofiledump</command> dumps information generated by
71 PC profiling.</para>
73 <para><command>pt_chown</command> is a helper program for grantpt to set
74 the owner, group and access permissions of a slave pseudo terminal.</para>
76 <para><command>rpcgen</command> generates C code to implement the
77 RPC protocol.</para>
79 <para><command>rpcinfo</command> makes an RPC call to an RPC server.</para>
81 <para><command>sln</command> is used to make symbolic links. The program
82 is statically linked, so it is useful for making symbolic links to dynamic
83 libraries if the dynamic linking system for some reason is nonfunctional.</para>
85 <para><command>sprof</command> reads and displays shared object profiling
86 data.</para>
88 <para><command>tzselect</command> asks the user about the location of the
89 system and reports the corresponding time zone description.</para>
91 <para><command>xtrace</command> traces the execution of a program by
92 printing the currently executed function.</para>
94 <para><command>zdump</command> is the time zone dumper.</para>
96 <para><command>zic</command> is the time zone compiler.</para>
98 <para><command>ld.so</command> is the helper program for shared library
99 executables.</para>
101 <para><command>libBrokenLocale</command> is used by programs, such as
102 Mozilla, to solve broken locales.</para>
104 <para><command>libSegFault</command> is a segmentation fault signal
105 handler. It tries to catch segfaults.</para>
107 <para><command>libanl</command> is an asynchronous name lookup
108 library.</para>
110 <para><command>libbsd-compat</command> provides the portability needed
111 in order to run certain BSD programs under Linux.</para>
113 <para><command>libc</command> is the main C library -- a collection of
114 commonly used functions.</para>
116 <para><command>libcrypt</command> is the cryptography library.</para>
118 <para><command>libdl</command> is the dynamic linking interface library.</para>
120 <para><command>libg</command> is a runtime library for g++.</para>
122 <para><command>libieee</command> is the IEEE floating point library.</para>
124 <para><command>libm</command> is the mathematical library.</para>
126 <para><command>libmcheck</command> contains code run at boot.</para>
128 <para><command>libmemusage</command> is used by memusage to help collect
129 information about the memory usage of a program.</para>
131 <para><command>libnsl</command> is the network services library.</para>
133 <para><command>libnss*</command> are the Name Service Switch libraries,
134 containing functions for resolving host names, user names, group names,
135 aliases, services, protocols,and the like.</para>
137 <para><command>libpcprofile</command> contains profiling functions used
138 to track the amount of CPU time spent in which source code lines.</para>
140 <para><command>libpthread</command> is the POSIX threads library.</para>
142 <para><command>libresolv</command> contains functions for creating,
143 sending, and interpreting packets to the Internet domain name servers.</para>
145 <para><command>librpcsvc</command>contains functions providing
146 miscellaneous RPC services.</para>
148 <para><command>librt</command> contains functions providing most of the
149 interfaces specified by the POSIX.1b Realtime Extension.</para>
151 <para><command>libthread_db</command> contains functions useful for
152 building debuggers for multi-threaded programs.</para>
154 <para><command>libutil</command> contains code for "standard" functions
155 used in many different Unix utilities.</para>
157 </sect2>
161 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc-deps.xml"/>
165 </sect1>