Ignore:
Timestamp:
Jun 3, 2009, 11:48:55 AM (15 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
207aad6
Parents:
968933d
Message:

Cross-LFS moved to Eglibc 2.10.1

File:
1 moved

Legend:

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

    r968933d r093b0e8  
    66]>
    77
    8 <sect1 id="ch-cross-tools-glibc-headers" role="wrap">
    9   <?dbhtml filename="glibc-headers.html"?>
     8<sect1 id="ch-cross-tools-eglibc-headers" role="wrap">
     9  <?dbhtml filename="eglibc-headers.html"?>
    1010
    11   <title>Glibc-&glibc-version; Headers</title>
     11  <title>EGLIBC-&eglibc-version; Headers</title>
    1212
    13   <indexterm zone="ch-cross-tools-glibc-headers">
    14     <primary sortas="a-Glibc">Glibc</primary>
     13  <indexterm zone="ch-cross-tools-eglibc-headers">
     14    <primary sortas="a-EGLIBC">EGLIBC</primary>
    1515    <secondary>cross tools, headers</secondary>
    1616  </indexterm>
    1717
    1818  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    19   href="../../final-system/common/glibc.xml"
     19  href="../../final-system/common/eglibc.xml"
    2020  xpointer="xpointer(//*[@role='package'])"/>
    2121
    2222  <sect2 role="installation">
    23     <title>Installation of Glibc Headers</title>
     23    <title>Installation of EGLIBC Headers</title>
    2424
    25     <para os="s1">Glibc's <filename>configure</filename> script checks the
    26     version of GCC, and will fail if it's less than 3.4. The next Glibc build
     25    <para os="s1">EGLIBC's <filename>configure</filename> script checks the
     26    version of GCC, and will fail if it's less than 3.4. The next EGLIBC build
    2727    will use the GCC that will be installed into
    2828    <filename class="directory">/cross-tools</filename> in the next step.
    29     However, in this step only the Glibc headers are being installed - no
     29    However, in this step only the EGLIBC headers are being installed - no
    3030    compiling is taking place - so the GCC version isn't important. The
    3131    following sed removes the dependency of GCC 3.4.x:</para>
     
    3535
    3636    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    37     href="../../final-system/common/glibc.xml"
     37    href="../../final-system/common/eglibc.xml"
    3838    xpointer="xpointer(//*[@os='e'])"/>
    3939
    4040    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    41     href="../../final-system/common/glibc.xml"
     41    href="../../final-system/common/eglibc.xml"
    4242    xpointer="xpointer(//*[@os='f'])"/>
    4343
    4444    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    45     href="../common/glibc.xml"
     45    href="../common/eglibc.xml"
    4646    xpointer="xpointer(//*[@os='dd'])"/>
    4747
     
    5555
    5656    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    57     href="../../final-system/common/glibc.xml"
     57    href="../../final-system/common/eglibc.xml"
    5858    xpointer="xpointer(//*[@os='g'])"/>
    5959
    60 <screen os="s3"><userinput>CC=gcc ../glibc-&glibc-version;/configure --prefix=/tools \
     60<screen os="s3"><userinput>CC=gcc ../eglibc-&eglibc-version;/configure --prefix=/tools \
    6161   --host=${CLFS_TARGET} --build=${CLFS_HOST} \
    6262   --disable-sanity-checks --enable-kernel=2.6.0 \
     
    7575             <term><parameter>CC=gcc</parameter></term>
    7676             <listitem>
    77                 <para>Tells Glibc to use the host's GCC compiler.</para>
     77                <para>Tells EGLIBC to use the host's GCC compiler.</para>
    7878             </listitem>
    7979          </varlistentry>
     
    114114            <term><parameter>--enable-kernel=2.6.0</parameter></term>
    115115            <listitem>
    116                <para>This tells Glibc to compile the library with support
     116               <para>This tells EGLIBC to compile the library with support
    117117               for 2.6.x Linux kernels.</para>
    118118            </listitem>
     
    122122           <term><parameter>--with-headers=/tools/include</parameter></term>
    123123           <listitem>
    124               <para>This tells Glibc to compile itself against the headers
     124              <para>This tells EGLIBC to compile itself against the headers
    125125              recently installed to the <filename class="directory">/tools</filename>
    126126              directory, so that it knows exactly what features the kernel has
     
    132132           <term><parameter>--with-binutils=/cross-tools/${CLFS_TARGET}/bin</parameter></term>
    133133           <listitem>
    134               <para>This tells Glibc to use the Binutils for our specific target architecture.</para>
     134              <para>This tells EGLIBC to use the Binutils for our specific target architecture.</para>
    135135            </listitem>
    136136       </varlistentry>
     
    157157   <para os="cj">Another header is needed for NPTL:</para>
    158158
    159 <screen><userinput>cp -v ../glibc-&glibc-version;/nptl/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h \
     159<screen><userinput>cp -v ../eglibc-&eglibc-version;/nptl/sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h \
    160160    /tools/include/bits/</userinput></screen>
    161161
     
    166166
    167167    <para>Details on this package are located in <xref
    168     linkend="contents-glibc" role="."/></para>
     168    linkend="contents-eglibc" role="."/></para>
    169169
    170170  </sect2>
Note: See TracChangeset for help on using the changeset viewer.