Changeset fef8487 in clfs-sysroot for BOOK/cross-tools/common/eglibc.xml


Ignore:
Timestamp:
Jul 11, 2009, 6:35:07 PM (15 years ago)
Author:
Joe Ciccone <jciccone@…>
Branches:
master
Children:
25e7898
Parents:
11462e6
Message:

Even More Text Updates.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/cross-tools/common/eglibc.xml

    r11462e6 rfef8487  
    99  <?dbhtml filename="eglibc.html"?>
    1010
    11   <title>EGlibc-&eglibc-version;</title>
     11  <title>EGLIBC-&eglibc-version;</title>
    1212
    1313  <indexterm zone="ch-cross-tools-eglibc">
    14     <primary sortas="a-EGlibc">EGlibc</primary>
     14    <primary sortas="a-EGLIBC">EGLIBC</primary>
    1515    <secondary>cross tools</secondary>
    1616  </indexterm>
     
    1919    <title/>
    2020
    21     <para>The EGlibc package contains the main C library. This library provides
     21    <para>The EGLIBC package contains the main C library. This library provides
    2222    the basic routines for allocating memory, searching directories, opening and
    2323    closing files, reading and writing files, string handling, pattern matching,
     
    2727
    2828  <sect2 role="installation">
    29     <title>Installation of EGlibc</title>
     29    <title>Installation of EGLIBC</title>
    3030
    3131    <note os="a">
     
    3535      <quote>This library provides an <function>iconv()</function>
    3636      implementation, for use on systems which don't have one, or whose
    37       implementation cannot convert from/to Unicode.</quote> EGlibc provides
     37      implementation cannot convert from/to Unicode.</quote> EGLIBC provides
    3838      an <function>iconv()</function> implementation and can convert from/to
    3939      Unicode, therefore libiconv is not required on an CLFS system.</para>
    4040    </note>
    4141
    42     <para os="p1">EGlibc has various issues addressed by the following patch:</para>
     42    <para os="p1">EGLIBC has various issues addressed by the following patch:</para>
    4343
    4444<screen os="p2"><userinput>patch -Np1 -i ../&eglibc-fixes-patch;</userinput></screen>
     
    4949sed -e 's/-lgcc_eh//g' Makeconfig.orig > Makeconfig</userinput></screen>
    5050
    51     <para os="b">The EGlibc documentation recommends building EGlibc outside of the
     51    <para os="b">The EGLIBC documentation recommends building EGLIBC outside of the
    5252    source directory in a dedicated build directory:</para>
    5353
     
    5656
    5757    <para os="d">The following lines need to be added to
    58     <filename>config.cache</filename> for EGlibc to support NPTL:</para>
     58    <filename>config.cache</filename> for EGLIBC to support NPTL:</para>
    5959
    6060<screen os="e"><userinput>cat &gt; config.cache &lt;&lt; EOF
     
    7171EOF</userinput></screen>
    7272
    73     <para os="h">Prepare EGlibc for compilation:</para>
     73    <para os="h">Prepare EGLIBC for compilation:</para>
    7474
    7575<screen os="i"><userinput>BUILD_CC="gcc" CC="${CLFS_TARGET}-gcc" \
     
    8787        <term><parameter>BUILD_CC="gcc"</parameter></term>
    8888        <listitem>
    89           <para>This tells EGlibc to use the compiler on the host system. This is
    90           used to create the tools EGlibc uses during its build.</para>
     89          <para>This tells EGLIBC to use the compiler on the host system. This is
     90          used to create the tools EGLIBC uses during its build.</para>
    9191        </listitem>
    9292      </varlistentry>
     
    9595        <term><parameter>CC="${CLFS_TARGET}-gcc"</parameter></term>
    9696        <listitem>
    97           <para>This forces EGlibc to use the GCC compiler that we made for our target
     97          <para>This forces EGLIBC to use the GCC compiler that we made for our target
    9898          architecture.</para>
    9999        </listitem>
     
    103103        <term><parameter>AR="${CLFS_TARGET}-ar"</parameter></term>
    104104        <listitem>
    105           <para>This forces EGlibc to use the <command>ar</command> utility
     105          <para>This forces EGLIBC to use the <command>ar</command> utility
    106106          we made for our target architecture.</para>
    107107        </listitem>
     
    111111        <term><parameter>RANLIB="${CLFS_TARGET}-ranlib"</parameter></term>
    112112        <listitem>
    113           <para>This forces EGlibc to use the <command>ranlib</command> utility
     113          <para>This forces EGLIBC to use the <command>ranlib</command> utility
    114114          we made for our target architecture.</para>
    115115        </listitem>
     
    127127        <term><parameter>--enable-add-ons</parameter></term>
    128128        <listitem>
    129           <para>This tells EGlibc to utilize all add-ons that are
     129          <para>This tells EGLIBC to utilize all add-ons that are
    130130          available.</para>
    131131        </listitem>
     
    135135        <term><parameter>--with-tls</parameter></term>
    136136        <listitem>
    137           <para>This tells EGlibc to use Thread Local Storage.</para>
     137          <para>This tells EGLIBC to use Thread Local Storage.</para>
    138138        </listitem>
    139139      </varlistentry>
     
    142142        <term><parameter>--with-__thread</parameter></term>
    143143        <listitem>
    144           <para>This tells EGlibc to use use the __thread for libc and
     144          <para>This tells EGLIBC to use use the __thread for libc and
    145145          libpthread builds.</para>
    146146        </listitem>
     
    150150        <term><parameter>--with-binutils=${CLFS}/cross-tools/bin</parameter></term>
    151151        <listitem>
    152           <para>This tells EGlibc to use the Binutils that are specific to
     152          <para>This tells EGLIBC to use the Binutils that are specific to
    153153          our target architecture.</para>
    154154        </listitem>
     
    158158        <term><parameter>--cache-file=config.cache</parameter></term>
    159159        <listitem>
    160           <para>This tells EGlibc to utilize a premade cache file.</para>
     160          <para>This tells EGLIBC to utilize a premade cache file.</para>
    161161        </listitem>
    162162      </varlistentry>
     
    200200    those locales that are wanted and needed. This can be achieved by using
    201201    the <command>localedef</command> command. Information on this command is
    202     located in the <filename>INSTALL</filename> file in the EGlibc source.
     202    located in the <filename>INSTALL</filename> file in the EGLIBC source.
    203203    However, there are a number of locales that are essential in order for the
    204204    tests of future packages to pass, in particular, the
     
    247247
    248248  <sect2 id="conf-eglibc" role="configuration">
    249     <title>Configuring EGlibc</title>
     249    <title>Configuring EGLIBC</title>
    250250
    251251    <indexterm zone="conf-eglibc">
     
    258258
    259259    <para>The <filename>/etc/nsswitch.conf</filename> file needs to be created
    260     because, although EGlibc provides defaults when this file is missing or
    261     corrupt, the EGlibc defaults do not work well in a networked environment.
     260    because, although EGLIBC provides defaults when this file is missing or
     261    corrupt, the EGLIBC defaults do not work well in a networked environment.
    262262    The time zone also needs to be configured.</para>
    263263
     
    351351
    352352  <sect2 id="contents-eglibc" role="content">
    353     <title>Contents of EGlibc</title>
     353    <title>Contents of EGLIBC</title>
    354354
    355355    <segmentedlist>
     
    744744        <term><filename class="libraryfile">libmemusage</filename></term>
    745745        <listitem>
    746           <para>Used by <command>memusage</command> (included in EGlibc, but
     746          <para>Used by <command>memusage</command> (included in EGLIBC, but
    747747          not built in a base CLFS system as it has additional dependencies)
    748748          to help collect information about the memory usage of a program</para>
Note: See TracChangeset for help on using the changeset viewer.