Changeset 03e6a40 for BOOK/final-system/common/glibc.xml
- Timestamp:
- Apr 20, 2014, 8:57:39 AM (12 years ago)
- Children:
- 0be79ea
- Parents:
- 88ef769 (diff), 578ca586 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)links above to see all the changes relative to each parent. - File:
-
- 1 moved
-
BOOK/final-system/common/glibc.xml (moved) (moved from BOOK/final-system/common/eglibc.xml ) (65 diffs)
Legend:
- Unmodified
- Added
- Removed
-
BOOK/final-system/common/glibc.xml
r88ef769 r03e6a40 6 6 ]> 7 7 8 <sect1 id="ch-system- eglibc" role="wrap">9 <?dbhtml filename=" eglibc.html"?>10 11 <title> EGLIBC-&eglibc-version;</title>12 13 <indexterm zone="ch-system- eglibc">14 <primary sortas="a- EGLIBC">EGLIBC</primary>8 <sect1 id="ch-system-glibc" role="wrap"> 9 <?dbhtml filename="glibc.html"?> 10 11 <title>GLIBC-&glibc-version;</title> 12 13 <indexterm zone="ch-system-glibc"> 14 <primary sortas="a-GLIBC">GLIBC</primary> 15 15 </indexterm> 16 16 … … 18 18 <title/> 19 19 20 <para>The EGLIBC package contains the main C library. This library provides20 <para>The GLIBC package contains the main C library. This library provides 21 21 the basic routines for allocating memory, searching directories, opening and 22 22 closing files, reading and writing files, string handling, pattern matching, … … 26 26 27 27 <sect2 role="installation"> 28 <title>Installation of EGLIBC</title>28 <title>Installation of GLIBC</title> 29 29 30 30 <note os="z"> … … 34 34 <quote>This library provides an <function>iconv()</function> 35 35 implementation, for use on systems which don't have one, or whose 36 implementation cannot convert from/to Unicode.</quote> EGLIBC provides36 implementation cannot convert from/to Unicode.</quote> GLIBC provides 37 37 an <function>iconv()</function> implementation and can convert from/to 38 38 Unicode, therefore libiconv is not required on a CLFS system.</para> … … 58 58 unset LINKER</userinput></screen> 59 59 60 <para os="b">The EGLIBC build system is self-contained and will install60 <para os="b">The GLIBC build system is self-contained and will install 61 61 perfectly, even though the compiler specs file and linker are still 62 62 pointing at <filename class="directory">/tools</filename>. The specs 63 and linker cannot be adjusted before the EGLIBC install because the64 EGLIBC Autoconf tests would give false results and defeat the goal63 and linker cannot be adjusted before the GLIBC install because the 64 GLIBC Autoconf tests would give false results and defeat the goal 65 65 of achieving a clean build.</para> 66 66 67 <para os="s1">A llow EGLIBC to detect Make-4.x:</para>68 69 <screen os="s2"><userinput>sed - r -i 's/(3..89..)/\1 | 4.*/' configure</userinput></screen>70 71 <para os="e">The EGLIBC documentation recommends building EGLIBC outside of the source directory in a dedicated build directory:</para>72 73 <screen os="f"><userinput>mkdir -v ../ eglibc-build74 cd ../ eglibc-build</userinput></screen>75 76 <para os="g">Prepare EGLIBC for compilation:</para>77 78 <screen os="h"><userinput>../ eglibc-&eglibc-version;/configure --prefix=/usr \79 --disable-profile --enable-kernel=2.6.32 --libexecdir=/usr/lib/ eglibc \67 <para os="s1">Apply the following sed so the <command>tzselect</command> script works properly:</para> 68 69 <screen os="s2"><userinput>sed -i 's/\\$$(pwd)/`pwd`/' timezone/Makefile</userinput></screen> 70 71 <para os="e">The GLIBC documentation recommends building GLIBC outside of the source directory in a dedicated build directory:</para> 72 73 <screen os="f"><userinput>mkdir -v ../glibc-build 74 cd ../glibc-build</userinput></screen> 75 76 <para os="g">Prepare GLIBC for compilation:</para> 77 78 <screen os="h"><userinput>../glibc-&glibc-version;/configure --prefix=/usr \ 79 --disable-profile --enable-kernel=2.6.32 --libexecdir=/usr/lib/glibc \ 80 80 --enable-obsolete-rpc</userinput></screen> 81 81 … … 84 84 85 85 <varlistentry> 86 <term><parameter>--libexecdir=/usr/lib/ eglibc</parameter></term>86 <term><parameter>--libexecdir=/usr/lib/glibc</parameter></term> 87 87 <listitem> 88 88 <para>This changes the location of the <command>getconf</command> 89 89 utility from its default of <filename 90 90 class="directory">/usr/libexec</filename> to <filename 91 class="directory">/usr/lib/ eglibc</filename>.</para>91 class="directory">/usr/lib/glibc</filename>.</para> 92 92 </listitem> 93 93 </varlistentry> … … 99 99 100 100 <important os="l"> 101 <para>The test suite for EGLIBC is considered critical.101 <para>The test suite for GLIBC is considered critical. 102 102 Do not skip it under any circumstance.</para> 103 103 </important> … … 108 108 <!-- items n,o,p no longer the master, use x86_64 which has no failures --> 109 109 110 <screen os="n"><userinput remap="test">cp -v ../eglibc-&eglibc-version;/iconvdata/gconv-modules iconvdata 111 make -k check 2>&1 | tee eglibc-check-log; grep Error eglibc-check-log</userinput></screen> 112 113 <para os="o">The EGLIBC test suite is highly dependent on certain functions of 114 the host system, in particular the kernel. The posix/annexc test normally fails 110 <screen os="n"><userinput remap="test">cp -v ../glibc-&glibc-version;/iconvdata/gconv-modules iconvdata 111 make -k check 2>&1 | tee glibc-check-log; grep Error glibc-check-log</userinput></screen> 112 113 <para os="o">The GLIBC test suite is highly dependent on certain functions of 114 the host system, in particular the kernel. The <emphasis>posix/annexc</emphasis> and 115 <emphasis>conform/run-conformtest</emphasis> tests normally fail 115 116 and you should see <literal>Error 1 (ignored)</literal> in the output. Apart 116 from this, the EGLIBC test suite is always expected to pass. However, in certain117 from this, the GLIBC test suite is always expected to pass. However, in certain 117 118 circumstances, some failures are unavoidable. If a test fails because of a missing 118 119 program (or missing symbolic link), or a segfault, you will see an error code … … 123 124 124 125 <itemizedlist os="p"> 126 <listitem> 127 <para>The <emphasis>nptl/tst-clock2</emphasis>, 128 <emphasis>nptl/tst-attr3</emphasis>, 129 <emphasis>tst/tst-cputimer1</emphasis>, and 130 <emphasis>rt/tst-cpuclock2</emphasis> 131 tests have been known to fail. The 132 reason is not completely understood, but indications are that minor 133 timing issues can trigger these failures.</para> 134 </listitem> 125 135 <listitem> 126 136 <para>The <emphasis>math</emphasis> tests sometimes fail. … … 137 147 <listitem> 138 148 <para>When running on older and slower hardware, some tests 139 can fail because of test timeouts being exceeded.</para> 149 can fail because of test timeouts being exceeded. 150 Modifying the make check command to set a TIMEOUTFACTOR is reported to 151 help eliminate these errors (e.g. <command>TIMEOUTFACTOR=16 152 make -k check</command>).</para> 153 </listitem> 154 <listitem> 155 <para>posix/tst-getaddrinfo4 will always fail due to not having a network 156 connection when the test is run.</para> 140 157 </listitem> 141 158 </itemizedlist> 142 159 143 <para os="q">Though it is a harmless message, the install stage of EGLIBC will160 <para os="q">Though it is a harmless message, the install stage of GLIBC will 144 161 complain about the absence of <filename>/etc/ld.so.conf</filename>. 145 162 Prevent this warning with:</para> … … 147 164 <screen os="r"><userinput>touch /etc/ld.so.conf</userinput></screen> 148 165 149 <para os="s">Install the package:</para> 150 151 <screen os="t"><userinput>make install</userinput></screen> 166 <para os="s">Install the package, and remove unneeded files from 167 <filename class="directory">/usr/include/rpcsvc</filename>:</para> 168 169 <screen os="t"><userinput>make install && 170 rm -v /usr/include/rpcsvc/*.x</userinput></screen> 171 172 <para os="u">Install the configuration file and runtime directory for 173 <command>nscd</command>:</para> 174 175 <screen os="v"><userinput>cp -v ../glibc-2.19/nscd/nscd.conf /etc/nscd.conf 176 mkdir -pv /var/cache/nscd</userinput></screen> 177 178 <para os="w">Install the Systemd support files for <command>nscd</command>:</para> 179 180 <screen os="x"><userinput>install -v -Dm644 ../glibc-2.19/nscd/nscd.tmpfiles /usr/lib/tmpfiles.d/nscd.conf 181 install -v -Dm644 ../glibc-2.19/nscd/nscd.service /lib/systemd/system/nscd.service</userinput></screen> 152 182 153 183 </sect2> 154 184 155 <sect2 id="i18n- eglibc" role="configuration">185 <sect2 id="i18n-glibc" role="configuration"> 156 186 <title>Internationalization</title> 157 187 … … 164 194 <para>To save time, an alternative to running the previous command (which 165 195 generates and installs every locale listed in the 166 <filename> eglibc-&eglibc-version;/localedata/SUPPORTED</filename> file) is196 <filename>glibc-&glibc-version;/localedata/SUPPORTED</filename> file) is 167 197 to install only those locales that are wanted and needed. This can be 168 198 achieved by using the <command>localedef</command> command. Information on 169 199 this command is located in the <filename>INSTALL</filename> file in the 170 EGLIBC source. However, there are a number of locales that are essential in200 GLIBC source. However, there are a number of locales that are essential in 171 201 order for the tests of future packages to pass, in particular, the 172 202 <emphasis>libstdc++</emphasis> tests from GCC. The following instructions, … … 200 230 fa_IR locales as well—they have been installed only for GCC and 201 231 Gettext tests to pass, and the <command>watch</command> program (part of 202 the Procps package) does not work properly in them. Various attempts to232 the Procps-ng package) does not work properly in them. Various attempts to 203 233 circumvent these restrictions are documented in internationalization-related 204 234 hints.</para> … … 206 236 </sect2> 207 237 208 <sect2 id="conf- eglibc" role="configuration">209 <title>Configuring EGLIBC</title>210 211 <indexterm zone="conf- eglibc">238 <sect2 id="conf-glibc" role="configuration"> 239 <title>Configuring GLIBC</title> 240 241 <indexterm zone="conf-glibc"> 212 242 <primary sortas="e-/etc/nsswitch.conf">/etc/nsswitch.conf</primary> 213 243 </indexterm> 214 244 215 <indexterm zone="conf- eglibc">245 <indexterm zone="conf-glibc"> 216 246 <primary sortas="e-/etc/localtime">/etc/localtime</primary> 217 247 </indexterm> 218 248 219 249 <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created 220 because, although EGLIBC provides defaults when this file is missing or221 corrupt, the EGLIBC defaults do not work well in a networked environment.250 because, although GLIBC provides defaults when this file is missing or 251 corrupt, the GLIBC defaults do not work well in a networked environment. 222 252 The time zone also needs to be configured.</para> 223 253 … … 250 280 251 281 for tz in etcetera southamerica northamerica europe africa antarctica \ 252 asia australasia backward pacificnew solar87 solar88 solar89\282 asia australasia backward pacificnew \ 253 283 systemv; do 254 284 zic -L /dev/null -d $ZONEINFO -y "sh yearistype.sh" ${tz} … … 309 339 <filename>/etc/localtime</filename> file by running:</para> 310 340 311 <screen><userinput>cp -v --remove-destination/usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \341 <screen><userinput>cp -v /usr/share/zoneinfo/<replaceable>[xxx]</replaceable> \ 312 342 /etc/localtime</userinput></screen> 313 343 314 344 <para>Replace <replaceable>[xxx]</replaceable> with the name of the time zone 315 345 that <command>tzselect</command> provided (e.g., Canada/Eastern).</para> 316 317 <variablelist>318 <title>The meaning of the cp option:</title>319 320 <varlistentry>321 <term><parameter>--remove-destination</parameter></term>322 <listitem>323 <para>This is needed to force removal of the already existing symbolic324 link. The reason for copying the file instead of using a symlink is to325 cover the situation where <filename class="directory">/usr</filename>326 is on a separate partition. This could be important when booted into327 single user mode.</para>328 </listitem>329 </varlistentry>330 </variablelist>331 346 332 347 </sect2> … … 367 382 </sect2> 368 383 369 <sect2 id="contents- eglibc" role="content">370 <title>Contents of EGLIBC</title>384 <sect2 id="contents-glibc" role="content"> 385 <title>Contents of GLIBC</title> 371 386 372 387 <segmentedlist> … … 378 393 <seg>catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig, 379 394 ldd, lddlibc4, locale, localedef, makedb, mtrace, nscd, 380 pcprofiledump, pldd, rpcgen, sln, s prof, tzselect, xtrace,zdump,381 and zic</seg>395 pcprofiledump, pldd, rpcgen, sln, sotruss, sprof, tzselect, xtrace, 396 zdump, and zic</seg> 382 397 <seg>ld.so, libBrokenLocale.[a,so], libSegFault.so, libanl.[a,so], 383 lib bsd-compat.a, libc.[a,so], libc_nonshared.a, libcidn.[a,so],384 lib crypt.[a,so], libdl.[a,so], libg.a, libieee.a, libm.[a,so],385 libm check.a, libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so,398 libc.[a,so], libc_nonshared.a, libcidn.[a,so], libcrypt.[a,so], 399 libdl.[a,so], libg.a, libieee.a, libm.[a,so], libmcheck.a, 400 libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so, 386 401 libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, 387 402 libpcprofile.so, libpthread.[a,so], libpthread_nonshared.a, … … 394 409 /usr/include/netrom, /usr/include/netrose, /usr/include/nfs, 395 410 /usr/include/protocols, /usr/include/rpc, /usr/include/rpcsvc, 396 /usr/include/sys, /usr/lib/gconv, /usr/lib/eglibc, /usr/lib/locale, 397 /usr/share/i18n, /usr/share/zoneinfo, /var/cache/ldconfig</seg> 411 /usr/include/sys, /usr/lib/audit, /usr/lib/gconv, /usr/lib/glibc, /usr/lib/locale, 412 /usr/share/i18n, /usr/share/zoneinfo, /var/cache/ldconfig, and 413 /var/cache/nscd</seg> 398 414 </seglistitem> 399 415 </segmentedlist> … … 409 425 <para>Can be used to create a stack trace when a program 410 426 terminates with a segmentation fault</para> 411 <indexterm zone="ch-system- eglibc catchsegv">427 <indexterm zone="ch-system-glibc catchsegv"> 412 428 <primary sortas="b-catchsegv">catchsegv</primary> 413 429 </indexterm> … … 419 435 <listitem> 420 436 <para>Generates message catalogues</para> 421 <indexterm zone="ch-system- eglibc gencat">437 <indexterm zone="ch-system-glibc gencat"> 422 438 <primary sortas="b-gencat">gencat</primary> 423 439 </indexterm> … … 430 446 <para>Displays the system configuration values for file system specific 431 447 variables</para> 432 <indexterm zone="ch-system- eglibc getconf">448 <indexterm zone="ch-system-glibc getconf"> 433 449 <primary sortas="b-getconf">getconf</primary> 434 450 </indexterm> … … 440 456 <listitem> 441 457 <para>Gets entries from an administrative database</para> 442 <indexterm zone="ch-system- eglibc getent">458 <indexterm zone="ch-system-glibc getent"> 443 459 <primary sortas="b-getent">getent</primary> 444 460 </indexterm> … … 450 466 <listitem> 451 467 <para>Performs character set conversion</para> 452 <indexterm zone="ch-system- eglibc iconv">468 <indexterm zone="ch-system-glibc iconv"> 453 469 <primary sortas="b-iconv">iconv</primary> 454 470 </indexterm> … … 461 477 <para>Creates fastloading <command>iconv</command> module configuration 462 478 files</para> 463 <indexterm zone="ch-system- eglibc iconvconfig">479 <indexterm zone="ch-system-glibc iconvconfig"> 464 480 <primary sortas="b-iconvconfig">iconvconfig</primary> 465 481 </indexterm> … … 471 487 <listitem> 472 488 <para>Configures the dynamic linker runtime bindings</para> 473 <indexterm zone="ch-system- eglibc ldconfig">489 <indexterm zone="ch-system-glibc ldconfig"> 474 490 <primary sortas="b-ldconfig">ldconfig</primary> 475 491 </indexterm> … … 482 498 <para>Reports which shared libraries are required 483 499 by each given program or shared library</para> 484 <indexterm zone="ch-system- eglibc ldd">500 <indexterm zone="ch-system-glibc ldd"> 485 501 <primary sortas="b-ldd">ldd</primary> 486 502 </indexterm> … … 492 508 <listitem> 493 509 <para>Assists <command>ldd</command> with object files</para> 494 <indexterm zone="ch-system- eglibc lddlibc4">510 <indexterm zone="ch-system-glibc lddlibc4"> 495 511 <primary sortas="b-lddlibc4">lddlibc4</primary> 496 512 </indexterm> … … 503 519 <para>Tells the compiler to enable or disable the use of POSIX locales 504 520 for built-in operations</para> 505 <indexterm zone="ch-system- eglibc locale">521 <indexterm zone="ch-system-glibc locale"> 506 522 <primary sortas="b-locale">locale</primary> 507 523 </indexterm> … … 513 529 <listitem> 514 530 <para>Compiles locale specifications</para> 515 <indexterm zone="ch-system- eglibc localedef">531 <indexterm zone="ch-system-glibc localedef"> 516 532 <primary sortas="b-localedef">localedef</primary> 517 533 </indexterm> … … 523 539 <listitem> 524 540 <para>Creates a simple database from textual input</para> 525 <indexterm zone="ch-system- eglibc makedb">541 <indexterm zone="ch-system-glibc makedb"> 526 542 <primary sortas="b-makedb">makedb</primary> 527 543 </indexterm> … … 534 550 <para>Reads and interprets a memory trace file and 535 551 displays a summary in human-readable format</para> 536 <indexterm zone="ch-system- eglibc mtrace">552 <indexterm zone="ch-system-glibc mtrace"> 537 553 <primary sortas="b-mtrace">mtrace</primary> 538 554 </indexterm> … … 545 561 <para>A daemon that provides a cache for the most common name 546 562 service requests</para> 547 <indexterm zone="ch-system- eglibc nscd">563 <indexterm zone="ch-system-glibc nscd"> 548 564 <primary sortas="b-nscd">nscd</primary> 549 565 </indexterm> … … 555 571 <listitem> 556 572 <para>Dumps information generated by PC profiling</para> 557 <indexterm zone="ch-system- eglibc pcprofiledump">573 <indexterm zone="ch-system-glibc pcprofiledump"> 558 574 <primary sortas="b-pcprofiledump">pcprofiledump</primary> 559 575 </indexterm> … … 565 581 <listitem> 566 582 <para>Lists dynamic shared objects used by running processes</para> 567 <indexterm zone="ch-system- eglibc pldd">583 <indexterm zone="ch-system-glibc pldd"> 568 584 <primary sortas="b-pldd">pldd</primary> 569 585 </indexterm> … … 576 592 <para>Generates C code to implement the Remote Procecure Call (RPC) 577 593 protocol</para> 578 <indexterm zone="ch-system- eglibc rpcgen">594 <indexterm zone="ch-system-glibc rpcgen"> 579 595 <primary sortas="b-rpcgen">rpcgen</primary> 580 596 </indexterm> … … 586 602 <listitem> 587 603 <para>A statically linked program that creates symbolic links</para> 588 <indexterm zone="ch-system- eglibc sln">604 <indexterm zone="ch-system-glibc sln"> 589 605 <primary sortas="b-sln">sln</primary> 590 606 </indexterm> … … 596 612 <listitem> 597 613 <para>Traces shared library procedure calls of a specified command</para> 598 <indexterm zone="ch-system- eglibc sotruss">614 <indexterm zone="ch-system-glibc sotruss"> 599 615 <primary sortas="b-sotruss">sotruss</primary> 600 616 </indexterm> … … 606 622 <listitem> 607 623 <para>Reads and displays shared object profiling data</para> 608 <indexterm zone="ch-system- eglibc sprof">624 <indexterm zone="ch-system-glibc sprof"> 609 625 <primary sortas="b-sprof">sprof</primary> 610 626 </indexterm> … … 617 633 <para>Asks the user about the location of the 618 634 system and reports the corresponding time zone description</para> 619 <indexterm zone="ch-system- eglibc tzselect">635 <indexterm zone="ch-system-glibc tzselect"> 620 636 <primary sortas="b-tzselect">tzselect</primary> 621 637 </indexterm> … … 628 644 <para>Traces the execution of a program by 629 645 printing the currently executed function</para> 630 <indexterm zone="ch-system- eglibc xtrace">646 <indexterm zone="ch-system-glibc xtrace"> 631 647 <primary sortas="b-xtrace">xtrace</primary> 632 648 </indexterm> … … 638 654 <listitem> 639 655 <para>The time zone dumper</para> 640 <indexterm zone="ch-system- eglibc zdump">656 <indexterm zone="ch-system-glibc zdump"> 641 657 <primary sortas="b-zdump">zdump</primary> 642 658 </indexterm> … … 648 664 <listitem> 649 665 <para>The time zone compiler</para> 650 <indexterm zone="ch-system- eglibc zic">666 <indexterm zone="ch-system-glibc zic"> 651 667 <primary sortas="b-zic">zic</primary> 652 668 </indexterm> … … 658 674 <listitem> 659 675 <para>The helper program for shared library executables</para> 660 <indexterm zone="ch-system- eglibc ld.so">676 <indexterm zone="ch-system-glibc ld.so"> 661 677 <primary sortas="c-ld.so">ld.so</primary> 662 678 </indexterm> … … 668 684 <listitem> 669 685 <para>Used by programs, such as Mozilla, to solve broken locales</para> 670 <indexterm zone="ch-system- eglibc libBrokenLocale">686 <indexterm zone="ch-system-glibc libBrokenLocale"> 671 687 <primary sortas="c-libBrokenLocale">libBrokenLocale</primary> 672 688 </indexterm> … … 678 694 <listitem> 679 695 <para>The segmentation fault signal handler</para> 680 <indexterm zone="ch-system- eglibc libSegFault">696 <indexterm zone="ch-system-glibc libSegFault"> 681 697 <primary sortas="c-libSegFault">libSegFault</primary> 682 698 </indexterm> … … 688 704 <listitem> 689 705 <para>An asynchronous name lookup library</para> 690 <indexterm zone="ch-system- eglibc libanl">706 <indexterm zone="ch-system-glibc libanl"> 691 707 <primary sortas="c-libanl">libanl</primary> 692 </indexterm>693 </listitem>694 </varlistentry>695 696 <varlistentry id="libbsd-compat">697 <term><filename class="libraryfile">libbsd-compat</filename></term>698 <listitem>699 <para>Provides the portability needed700 in order to run certain Berkey Software Distribution (BSD) programs701 under Linux</para>702 <indexterm zone="ch-system-eglibc libbsd-compat">703 <primary sortas="c-libbsd-compat">libbsd-compat</primary>704 708 </indexterm> 705 709 </listitem> … … 710 714 <listitem> 711 715 <para>The main C library</para> 712 <indexterm zone="ch-system- eglibc libc">716 <indexterm zone="ch-system-glibc libc"> 713 717 <primary sortas="c-libc">libc</primary> 714 718 </indexterm> … … 719 723 <term><filename class="libraryfile">libcidn</filename></term> 720 724 <listitem> 721 <para>Used internally by EGLIBC for handling internationalized domain725 <para>Used internally by GLIBC for handling internationalized domain 722 726 names in the <function>getaddrinfo()</function> function</para> 723 <indexterm zone="ch-system- eglibc libcidn">727 <indexterm zone="ch-system-glibc libcidn"> 724 728 <primary sortas="c-libcidn">libcidn</primary> 725 729 </indexterm> … … 731 735 <listitem> 732 736 <para>The cryptography library</para> 733 <indexterm zone="ch-system- eglibc libcrypt">737 <indexterm zone="ch-system-glibc libcrypt"> 734 738 <primary sortas="c-libcrypt">libcrypt</primary> 735 739 </indexterm> … … 741 745 <listitem> 742 746 <para>The dynamic linking interface library</para> 743 <indexterm zone="ch-system- eglibc libdl">747 <indexterm zone="ch-system-glibc libdl"> 744 748 <primary sortas="c-libdl">libdl</primary> 745 749 </indexterm> … … 751 755 <listitem> 752 756 <para>A runtime library for <command>g++</command></para> 753 <indexterm zone="ch-system- eglibc libg">757 <indexterm zone="ch-system-glibc libg"> 754 758 <primary sortas="c-libg">libg</primary> 755 759 </indexterm> … … 762 766 <para>The Institute of Electrical and Electronic Engineers (IEEE) 763 767 floating point library</para> 764 <indexterm zone="ch-system- eglibc libieee">768 <indexterm zone="ch-system-glibc libieee"> 765 769 <primary sortas="c-libieee">libieee</primary> 766 770 </indexterm> … … 772 776 <listitem> 773 777 <para>The mathematical library</para> 774 <indexterm zone="ch-system- eglibc libm">778 <indexterm zone="ch-system-glibc libm"> 775 779 <primary sortas="c-libm">libm</primary> 776 780 </indexterm> … … 782 786 <listitem> 783 787 <para>Contains code run at boot</para> 784 <indexterm zone="ch-system- eglibc libmcheck">788 <indexterm zone="ch-system-glibc libmcheck"> 785 789 <primary sortas="c-libmcheck">libmcheck</primary> 786 790 </indexterm> … … 791 795 <term><filename class="libraryfile">libmemusage</filename></term> 792 796 <listitem> 793 <para>Used by <command>memusage</command> (included in EGLIBC, but797 <para>Used by <command>memusage</command> (included in GLIBC, but 794 798 not built in a base CLFS system as it has additional dependencies) 795 799 to help collect information about the memory usage of a program</para> 796 <indexterm zone="ch-system- eglibc libmemusage">800 <indexterm zone="ch-system-glibc libmemusage"> 797 801 <primary sortas="c-libmemusage">libmemusage</primary> 798 802 </indexterm> … … 804 808 <listitem> 805 809 <para>The network services library</para> 806 <indexterm zone="ch-system- eglibc libnsl">810 <indexterm zone="ch-system-glibc libnsl"> 807 811 <primary sortas="c-libnsl">libnsl</primary> 808 812 </indexterm> … … 816 820 resolving host names, user names, group names, aliases, services, 817 821 protocols, etc.</para> 818 <indexterm zone="ch-system- eglibc libnss">822 <indexterm zone="ch-system-glibc libnss"> 819 823 <primary sortas="c-libnss">libnss</primary> 820 824 </indexterm> … … 827 831 <para>Contains profiling functions used to track the amount of CPU 828 832 time spent in specific source code lines</para> 829 <indexterm zone="ch-system- eglibc libpcprofile">833 <indexterm zone="ch-system-glibc libpcprofile"> 830 834 <primary sortas="c-libpcprofile">libpcprofile</primary> 831 835 </indexterm> … … 837 841 <listitem> 838 842 <para>The POSIX threads library</para> 839 <indexterm zone="ch-system- eglibc libpthread">843 <indexterm zone="ch-system-glibc libpthread"> 840 844 <primary sortas="c-libpthread">libpthread</primary> 841 845 </indexterm> … … 848 852 <para>Contains functions for creating, sending, and interpreting 849 853 packets to the Internet domain name servers</para> 850 <indexterm zone="ch-system- eglibc libresolv">854 <indexterm zone="ch-system-glibc libresolv"> 851 855 <primary sortas="c-libresolv">libresolv</primary> 852 856 </indexterm> … … 858 862 <listitem> 859 863 <para>Contains functions providing miscellaneous RPC services</para> 860 <indexterm zone="ch-system- eglibc librpcsvc">864 <indexterm zone="ch-system-glibc librpcsvc"> 861 865 <primary sortas="c-librpcsvc">librpcsvc</primary> 862 866 </indexterm> … … 869 873 <para>Contains functions providing most of the interfaces specified by 870 874 the POSIX.1b Realtime Extension</para> 871 <indexterm zone="ch-system- eglibc librt">875 <indexterm zone="ch-system-glibc librt"> 872 876 <primary sortas="c-librt">librt</primary> 873 877 </indexterm> … … 880 884 <para>Contains functions useful for 881 885 building debuggers for multi-threaded programs</para> 882 <indexterm zone="ch-system- eglibc libthread_db">886 <indexterm zone="ch-system-glibc libthread_db"> 883 887 <primary sortas="c-libthread_db">libthread_db</primary> 884 888 </indexterm> … … 891 895 <para>Contains code for <quote>standard</quote> functions used in 892 896 many different Unix utilities</para> 893 <indexterm zone="ch-system- eglibc libutil">897 <indexterm zone="ch-system-glibc libutil"> 894 898 <primary sortas="c-libutil">libutil</primary> 895 899 </indexterm>
Note:
See TracChangeset
for help on using the changeset viewer.
