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


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.

Location:
BOOK/cross-tools/common
Files:
4 edited

Legend:

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

    r11462e6 rfef8487  
    2424
    2525    <para os="da">It is important that Binutils be the first package compiled
    26     because both EGlibc and GCC perform various tests on the available
     26    because both EGLIBC and GCC perform various tests on the available
    2727    linker and assembler to determine which of their own features to
    2828    enable.</para>
  • 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>
  • BOOK/cross-tools/common/gcc-static.xml

    r11462e6 rfef8487  
    7878          include files, since they haven't been created for this architecture
    7979          yet. GCC will be able to find the multi-thread information after
    80           the EGlibc headers are created.</para>
     80          the EGLIBC headers are created.</para>
    8181        </listitem>
    8282      </varlistentry>
  • BOOK/cross-tools/common/shadow.xml

    r11462e6 rfef8487  
    3333
    3434    <para>The following value causes Shadow to use its internal lckpwdf
    35     instead of the one provided by EGlibc. The one provided by EGlibc will
     35    instead of the one provided by EGLIBC. The one provided by EGLIBC will
    3636    attempt to modify the host system:</para>
    3737
Note: See TracChangeset for help on using the changeset viewer.