Changeset bcfbe5b in clfs-embedded


Ignore:
Timestamp:
Feb 26, 2011, 9:33:02 AM (14 years ago)
Author:
Joe Ciccone <jciccone@…>
Branches:
master
Children:
d38764e
Parents:
a94e338 (diff), b54e969 (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.
Message:

Merge remote branch 'remotes/abradford/master'

Files:
2 added
21 edited

Legend:

Unmodified
Added
Removed
  • BOOK/cross-tools/arm-chapter.xml

    ra94e338 rbcfbe5b  
    2222  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
    2323  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/gcc-static.xml"/>
    24   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/uclibc.xml"/>
     24  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/uclibc.xml"/>
    2525  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/gcc-final.xml"/>
    2626
  • BOOK/cross-tools/arm/abi.xml

    ra94e338 rbcfbe5b  
    5858          <entry>apcs-gnu</entry>
    5959          <entry>apcs-gnu</entry>
    60           <entry>Legacy ABI, arm4 and older</entry>
     60          <entry>OABI</entry>
    6161        </row>
    6262        <row>
  • BOOK/cross-tools/arm/gcc-final.xml

    ra94e338 rbcfbe5b  
    4343  --enable-languages=c --enable-c99 --enable-long-long \
    4444  --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
    45   --with-mpc=${CLFS}/cross-tools --with-abi=${CLFS_ABI}</userinput></screen>
     45  --with-mpc=${CLFS}/cross-tools --disable-multilib \
     46  --with-abi=${CLFS_ABI} --with-arch=${CLFS_ARM_ARCH} \
     47  --with-mode=${CLFS_ARM_MODE} --with-float=${CLFS_FLOAT} \
     48  --with-fpu=${CLFS_FPU}</userinput></screen>
    4649
    47     <variablelist os="af">
    48       <title>The meaning of the configure options not used previously:</title>
    49 
    50       <varlistentry os="af1">
    51         <term><parameter>--enable-shared</parameter></term>
    52         <listitem>
    53           <para>Enables the creation of the shared libraries.</para>
    54         </listitem>
    55       </varlistentry>
    56 
    57       <varlistentry os="af2">
    58         <term><parameter>--enable-c99</parameter></term>
    59         <listitem>
    60           <para>Enable C99 support for C programs.</para>
    61         </listitem>
    62       </varlistentry>
    63 
    64       <varlistentry os="af3">
    65         <term><parameter>--enable-long-long</parameter></term>
    66         <listitem>
    67           <para>Enables long long support in the compiler.</para>
    68         </listitem>
    69       </varlistentry>
    70 
    71     </variablelist>
     50    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     51    href="../common/gcc-final.xml"
     52    xpointer="xpointer(//*[@os='af'])"/>
    7253
    7354    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
  • BOOK/cross-tools/arm/gcc-static.xml

    ra94e338 rbcfbe5b  
    4848  --disable-decimal-float --disable-libgomp --disable-libmudflap \
    4949  --disable-libssp --disable-threads --enable-languages=c \
    50   --with-abi=${CLFS_ABI}</userinput></screen>
     50  --disable-multilib --with-abi=${CLFS_ABI} --with-arch=${CLFS_ARM_ARCH} \
     51  --with-mode=${CLFS_ARM_MODE} --with-float=${CLFS_FLOAT} \
     52  --with-fpu=${CLFS_FPU}</userinput></screen>
    5153
    5254<!-- Common configure switches for all archs -->
     
    6264      <listitem>
    6365        <para>This option sets the ABI selected earlier.</para>
     66      </listitem>
     67    </varlistentry>
     68    <varlistentry os="ag2">
     69      <term><parameter>--with-arch=${CLFS_ARM_ARCH}</parameter></term>
     70      <listitem>
     71        <para>This option sets the ARM architecture selected earlier.</para>
     72      </listitem>
     73    </varlistentry>
     74    <varlistentry os="ag3">
     75      <term><parameter>--with-mode=${CLFS_ARM_MODE}</parameter></term>
     76      <listitem>
     77        <para>This option sets the ARM mode (arm or thumb) selected earlier.</para>
     78      </listitem>
     79    </varlistentry>
     80    <varlistentry os="ag4">
     81      <term><parameter>--with-float=${CLFS_FLOAT}</parameter></term>
     82      <listitem>
     83        <para>This option sets the floating point mode selected earlier.</para>
     84      </listitem>
     85    </varlistentry>
     86    <varlistentry os="ag5">
     87      <term><parameter>--with-fpu=${CLFS_FPU}</parameter></term>
     88      <listitem>
     89        <para>This option sets the hardware floating point type selected
     90        earlier.  If soft floating point was selected, this value is ignored.</para>
    6491      </listitem>
    6592    </varlistentry>
  • BOOK/cross-tools/arm/variables.xml

    ra94e338 rbcfbe5b  
    1313  <bridgehead renderas="sect4">Setting Host and Target</bridgehead>
    1414
    15   <para os="a">During the building of the cross-compile tools you will need to
     15  <para os="a">During the building of the cross-compile tools, you will need to
    1616  set a few variables that will be dependent on your particular needs.
    17   You will need to set the target triplet for the target architecture and CPU
    18   endianess. If you do not know what triplet or endianess you want,
    19   you can use the table at the bottom of this page as a reference. Set
    20   the command using the method listed below:</para>
     17  You will need to select the target triplet for the target architecture, the CPU
     18  endianess, the CPU architecture, the CPU mode, the CPU floating point hardware
     19  availability, and (if available) the type of floating point hardware. If you
     20  do not know what values can be chosen for each of these, you can use the
     21  tables at the bottom of this page as a reference.</para>
     22
     23  <para os="a1">First, set the host and target triplets:</para>
    2124
    2225  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     
    2932
    3033<screen os="d"><userinput>export CLFS_ARCH=arm
    31 export CLFS_ENDIAN=<replaceable>[endianess]</replaceable></userinput></screen>
     34export CLFS_ENDIAN="<replaceable>[endianess]</replaceable>"</userinput></screen>
     35
     36  <para os="e">Choose the ARM architecture (see table below) and mode of
     37  your CPU:</para>
     38
     39<screen os="f"><userinput>export CLFS_ARM_ARCH="<replaceable>[architecture]</replaceable>"
     40export CLFS_ARM_MODE="<replaceable>[arm or thumb]</replaceable>"</userinput></screen>
     41
     42  <para os="f1">If your target CPU has hard floating point support (not all ARM
     43  CPUs do), set the following CLFS_FLOAT variable to either "hard" or "softfp".
     44  If your target CPU does not have hard floating point support, set the following
     45  CLFS_FLOAT vairable to "soft".</para>
     46
     47<screen os="f2"><userinput>export CLFS_FLOAT="<replaceable>[hard, softfp, or soft]"</replaceable></userinput></screen>
     48
     49  <para os="f3">If you chose either "hard" or "softfp" for CLFS_FLOAT, you now
     50  need to set which floating point hardware is actually included (see table below)
     51  with your ARM CPU:</para>
     52
     53<screen os="f4"><userinput>export CLFS_FPU="<replaceable>[fpu version]</replaceable>"</userinput></screen>
    3254
    3355  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     
    3557  xpointer="xpointer(//*[@os='g'])"/>
    3658
    37   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    38   href="../common/variables.xml"
    39   xpointer="xpointer(//*[@os='h'])"/>
     59<screen os="h"><userinput>echo export CLFS_HOST=\""${CLFS_HOST}\"" &gt;&gt; ~/.bashrc
     60echo export CLFS_TARGET=\""${CLFS_TARGET}\"" &gt;&gt; ~/.bashrc
     61echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
     62echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" &gt;&gt; ~/.bashrc
     63echo export CLFS_ARM_ARCH=\""${CLFS_ARM_ARCH}\"" &gt;&gt; ~/.bashrc
     64echo export CLFS_ARM_MODE=\""${CLFS_ARM_MODE}\"" &gt;&gt; ~/.bashrc
     65echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc
     66echo export CLFS_FPU=\""${CLFS_FPU}\"" &gt;&gt; ~/.bashrc</userinput></screen>
    4067
    4168  <table os="i">
    42     <title>Processor Type, ABI, and  Target Triplets</title>
     69    <title>Example Processor Type, ABI, and  Target Triplets</title>
    4370    <?dbfo table-width="7in" ?>
    4471
     
    4673
    4774      <colspec colnum="1" colwidth="2.5in" colname="Processor"/>
    48       <colspec colnum="2" colwidth="1in" colname="Endian"/>
     75      <colspec colnum="2" colwidth="1in" colname="Endianess"/>
    4976      <colspec colnum="3" colwidth="1in" colname="ABI"/>
    5077      <colspec colnum="4" colwidth="2.5in" colname="Triplet"/>
     
    5380        <row>
    5481          <entry>Processor</entry>
    55           <entry>Endian</entry>
     82          <entry>Endianess</entry>
    5683          <entry>ABI</entry>
    5784          <entry>Target Triplet</entry>
     
    76103          <entry>little</entry>
    77104          <entry>EABI</entry>
    78           <entry>armv5l-unknown-linux-uclibcgnueabi</entry>
     105          <entry>armv5l-unknown-linux-uclibceabi</entry>
    79106        </row>
    80107        <row>
     
    82109          <entry>big</entry>
    83110          <entry>EABI</entry>
    84           <entry>armv5b-unknown-linux-uclibcgnueabi</entry>
     111          <entry>armv5b-unknown-linux-uclibceabi</entry>
    85112        </row>
    86113        <row>
     
    88115          <entry>little</entry>
    89116          <entry>EABI</entry>
    90           <entry>arm-unknown-linux-uclibcgnueabi</entry>
     117          <entry>arm-unknown-linux-uclibceabi</entry>
    91118        </row>
    92119        <row>
     
    94121          <entry>little</entry>
    95122          <entry>EABI</entry>
    96           <entry>armv7a-unknown-linux-uclibcgnueabi</entry>
     123          <entry>armv7a-unknown-linux-uclibceabi</entry>
    97124        </row>
    98125      </tbody>
     
    102129  </table>
    103130
     131  <table os="j">
     132    <title>ARM Archiecture Choices</title>
     133    <?dbfo table-width="4in" ?>
     134
     135    <tgroup cols="2">
     136
     137      <colspec colnum="1" colwidth="1in" colname="Arch Choice"/>
     138      <colspec colnum="2" colwidth="1in" colname="Arch Choice"/>
     139      <colspec colnum="3" colwidth="1in" colname="Arch Choice"/>
     140      <colspec colnum="4" colwidth="1in" colname="Arch Choice"/>
     141
     142      <tbody>
     143        <row>
     144          <entry>armv2</entry>
     145          <entry>armv2a</entry>
     146          <entry>armv3</entry>
     147          <entry>armv3m</entry>
     148        </row>
     149        <row>
     150          <entry>armv4</entry>
     151          <entry>armv4t</entry>
     152          <entry>armv5</entry>
     153          <entry>armv5t</entry>
     154        </row>
     155        <row>
     156          <entry>armv5te</entry>
     157          <entry>armv6</entry>
     158          <entry>armv6j</entry>
     159          <entry>armv6t2</entry>
     160        </row>
     161        <row>
     162          <entry>armv6z</entry>
     163          <entry>armv6zk</entry>
     164          <entry>armv6-m</entry>
     165          <entry>armv7</entry>
     166        </row>
     167        <row>
     168          <entry>armv7-a</entry>
     169          <entry>armv7-r</entry>
     170          <entry>armv7-m</entry>
     171          <entry>iwmmxt</entry>
     172        </row>
     173        <row>
     174          <entry>iwmmxt2</entry>
     175          <entry>ep9312</entry>
     176        </row>
     177      </tbody>
     178    </tgroup>
     179  </table>
     180
     181  <table os="j">
     182    <title>ARM Hard Floating Point Versions</title>
     183    <?dbfo table-width="4in" ?>
     184
     185    <tgroup cols="2">
     186
     187      <colspec colnum="1" colwidth="1in" colname="FPU Choice"/>
     188      <colspec colnum="2" colwidth="1in" colname="FPU Choice"/>
     189      <colspec colnum="3" colwidth="1in" colname="FPU Choice"/>
     190      <colspec colnum="4" colwidth="1in" colname="FPU Choice"/>
     191
     192      <tbody>
     193        <row>
     194          <entry>fpa</entry>
     195          <entry>fpe2</entry>
     196          <entry>fpe3</entry>
     197          <entry>maverick</entry>
     198        </row>
     199        <row>
     200          <entry>vfp</entry>
     201          <entry>vfpv3</entry>
     202          <entry>vfpv3-fp16</entry>
     203          <entry>vfpv3-d16</entry>
     204        </row>
     205        <row>
     206          <entry>vfpv3-d16-fp16</entry>
     207          <entry>vfpv3xd</entry>
     208          <entry>vfpv3xd-fp16</entry>
     209          <entry>neon</entry>
     210        </row>
     211        <row>
     212          <entry>neon-fp16</entry>
     213          <entry>vfpv4</entry>
     214          <entry>vfpv4-d16</entry>
     215          <entry>fpv4-sp-d16</entry>
     216        </row>
     217        <row>
     218          <entry>neon-vfpv4</entry>
     219        </row>
     220      </tbody>
     221    </tgroup>
     222  </table>
     223
    104224</sect1>
  • BOOK/cross-tools/common/gcc-final.xml

    ra94e338 rbcfbe5b  
    4545  --enable-languages=c --enable-c99 --enable-long-long \
    4646  --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
    47   --with-mpc=${CLFS}/cross-tools</userinput></screen>
     47  --with-mpc=${CLFS}/cross-tools --disable-multilib</userinput></screen>
    4848
    4949    <variablelist os="af">
  • BOOK/cross-tools/common/gcc-static.xml

    ra94e338 rbcfbe5b  
    4747  --with-mpc=${CLFS}/cross-tools --without-headers --with-newlib \
    4848  --disable-decimal-float --disable-libgomp --disable-libmudflap \
    49   --disable-libssp --disable-threads --enable-languages=c</userinput></screen>
     49  --disable-libssp --disable-threads --enable-languages=c \
     50  --disable-multilib</userinput></screen>
    5051
    5152    <variablelist os="af">
     
    210211      </varlistentry>
    211212
     213    <varlistentry os="af19">
     214      <term><parameter>--disable-multilib</parameter></term>
     215      <listitem>
     216        <para>This option specifies that multiple target libraries should
     217        not be built.</para>
     218      </listitem>
     219    </varlistentry>
     220
    212221    </variablelist>
    213222
  • BOOK/cross-tools/common/uclibc.xml

    ra94e338 rbcfbe5b  
    55  %general-entities;
    66]>
     7
     8<!-- Common uClibc -->
    79
    810<sect1 id="ch-cross-tools-uclibc" role="wrap">
     
    3133    <note os="a">
    3234      <para>Below we are just telling uClibc to use its default configuration.
    33       For those for more adventureous, you can use make menuconfig, and
     35      For those for more adventurous, you can use make menuconfig, and
    3436      do a more custom build for your uClibc installation.</para>
    3537    </note>
     
    4850    options that are architecture specifc that need to be set. The following
    4951    command will only bring up items that need a value that we did not
    50     specify in our Generic config file:</para>
     52    specify in our generic config file patch:</para>
    5153
    5254<screen os="g"><userinput>make oldconfig</userinput></screen>
  • BOOK/cross-tools/common/variables.xml

    ra94e338 rbcfbe5b  
    1414
    1515<screen os="b"><userinput>export CLFS_HOST=$(echo ${MACHTYPE} | sed "s/-[^-]*/-cross/")
    16 export CLFS_TARGET=<replaceable>[target triplet]</replaceable></userinput></screen>
     16export CLFS_TARGET="<replaceable>[target triplet]</replaceable>"</userinput></screen>
    1717
    1818  <para os="c">Now we will set the architecture and endianess of the CPU based
  • BOOK/cross-tools/mips-chapter.xml

    ra94e338 rbcfbe5b  
    2222  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/>
    2323  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/gcc-static.xml"/>
    24   <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/uclibc.xml"/>
     24  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/uclibc.xml"/>
    2525  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/gcc-final.xml"/>
    2626
  • BOOK/cross-tools/mips/abi.xml

    ra94e338 rbcfbe5b  
    2525  <table>
    2626    <title>List of Build Variables</title>
    27     <?dbfo table-width="3in" ?>
     27    <?dbfo table-width="5.5in" ?>
    2828
    2929    <tgroup cols="2">
    3030
    3131      <colspec colnum="1" colwidth="1.5in" colname="ABI to Select"/>
    32       <colspec colnum="2" colwidth="1.5in" colname="Variable Value"/>
     32      <colspec colnum="2" colwidth="1.5in" colname="CLFS_ABI Value"/>
     33      <colspec colnum="3" colwidth="2.5in" colname="Notes"/>
    3334
    3435      <thead>
     
    3637          <entry>ABI</entry>
    3738          <entry>CLFS_ABI=Value</entry>
     39          <entry>Notes</entry>
    3840        </row>
    3941      </thead>
     
    4143      <tbody>
    4244        <row>
    43           <entry>32-Bit</entry>
     45          <entry>O32</entry>
    4446          <entry>32</entry>
     47          <entry>For 32 bit CPUs only</entry>
    4548        </row>
    4649        <row>
    4750          <entry>N32</entry>
    4851          <entry>n32</entry>
     52          <entry>For 64 bit CPUs operating in 32 bit mode</entry>
    4953        </row>
    5054        <row>
    51           <entry>64-Bit</entry>
     55          <entry>N64</entry>
    5256          <entry>64</entry>
     57          <entry>For 64 bit CPUs operating in 64 bit mode</entry>
    5358        </row>
    5459      </tbody>
  • BOOK/cross-tools/mips/gcc-final.xml

    ra94e338 rbcfbe5b  
    4343  --enable-languages=c --enable-c99 --enable-long-long \
    4444  --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
    45   --with-mpc=${CLFS}/cross-tools --with-abi=${CLFS_ABI}</userinput></screen>
     45  --with-mpc=${CLFS}/cross-tools --disable-multilib \
     46  --with-abi=${CLFS_ABI} --with-arch=mips${CLFS_MIPS_LEVEL} \
     47  --with-float=${CLFS_FLOAT} --with-endian=${CLFS_ENDIAN}</userinput></screen>
    4648
    47     <variablelist os="af">
    48       <title>The meaning of the configure options not used previously:</title>
    49 
    50       <varlistentry os="af1">
    51         <term><parameter>--enable-shared</parameter></term>
    52         <listitem>
    53           <para>Enables the creation of the shared libraries.</para>
    54         </listitem>
    55       </varlistentry>
    56 
    57       <varlistentry os="af2">
    58         <term><parameter>--enable-c99</parameter></term>
    59         <listitem>
    60           <para>Enable C99 support for C programs.</para>
    61         </listitem>
    62       </varlistentry>
    63 
    64       <varlistentry os="af3">
    65         <term><parameter>--enable-long-long</parameter></term>
    66         <listitem>
    67           <para>Enables long long support in the compiler.</para>
    68         </listitem>
    69       </varlistentry>
    70 
    71     </variablelist>
     49    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     50    href="../common/gcc-final.xml"
     51    xpointer="xpointer(//*[@os='af'])"/>
    7252
    7353    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
  • BOOK/cross-tools/mips/gcc-static.xml

    ra94e338 rbcfbe5b  
    4848  --disable-decimal-float --disable-libgomp --disable-libmudflap \
    4949  --disable-libssp --disable-threads --enable-languages=c \
    50   --with-abi=${CLFS_ABI}</userinput></screen>
     50  --disable-multilib --with-abi=${CLFS_ABI} --with-arch=mips${CLFS_MIPS_LEVEL} \
     51  --with-float=${CLFS_FLOAT} --with-endian=${CLFS_ENDIAN}</userinput></screen>
    5152
    5253<!-- Common configure switches for all archs -->
     
    6263      <listitem>
    6364        <para>This option sets the ABI selected earlier.</para>
     65      </listitem>
     66    </varlistentry>
     67    <varlistentry os="ag2">
     68      <term><parameter>--with-arch=mips${CLFS_MIPS_LEVEL}</parameter></term>
     69      <listitem>
     70        <para>This option sets the MIPS architecture ISA.  Generic options
     71        that apply to this book are of the form "mips${CLFS_MIPS_LEVEL}".
     72        For example, "mips1" or "mips3".  For a more expanded list of choices,
     73        please see the GCC documentation at
     74        <ulink url="http://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html" /></para>
     75      </listitem>
     76    </varlistentry>
     77    <varlistentry os="ag3">
     78      <term><parameter>--with-float=${CLFS_FLOAT}</parameter></term>
     79      <listitem>
     80        <para>This option sets the floating point mode selected earlier.</para>
     81      </listitem>
     82    </varlistentry>
     83    <varlistentry os="ag4">
     84      <term><parameter>--with-endian=${CLFS_ENDIAN}</parameter></term>
     85      <listitem>
     86        <para>This option sets the endianess of the CPU selected earlier.
     87        GCC's configure scripts may not be able to determine the endianess
     88        based only on the target triplet (as other architectures do).</para>
    6489      </listitem>
    6590    </varlistentry>
  • BOOK/cross-tools/mips/variables.xml

    ra94e338 rbcfbe5b  
    3232
    3333  <para os="m1">Now you will need to set the MIPS LEVEL. This determines how your
    34 uClibc is built. There are currently 5 MIPS ISA Levels. To keep things simple
    35 we are only using 2. For more information, go to
    36 <ulink url="http://www.linux-mips.org/wiki/Instruction_Set_Architecture"/></para>
     34  GCC and uClibc are built. There are currently 5 MIPS ISA Levels. To keep things
     35  simple we are only using two. For more information, see
     36  <ulink url="http://www.linux-mips.org/wiki/Instruction_Set_Architecture"/></para>
    3737
    38 <screen os="m2"><userinput>export CLFS_MIPS_LEVEL="{mips level}"</userinput></screen>
     38<screen os="m2"><userinput>export CLFS_MIPS_LEVEL="<replaceable>[mips level]</replaceable>"</userinput></screen>
     39
     40  <para os="m3">We also need to select the floating point capability of the CPU.
     41  If the CPU has built-in hardware for performing floating point calculations,
     42  choose "hard", otherwise choose "soft":</para>
     43
     44<screen os="m4"><userinput>export CLFS_FLOAT="<replaceable>[hard or soft]</replaceable>"</userinput></screen>
    3945
    4046  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     
    4652echo export CLFS_ARCH=\""${CLFS_ARCH}\"" &gt;&gt; ~/.bashrc
    4753echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" &gt;&gt; ~/.bashrc
    48 echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" &gt;&gt; ~/.bashrc</userinput></screen>
     54echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" &gt;&gt; ~/.bashrc
     55echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" &gt;&gt; ~/.bashrc</userinput></screen>
    4956
    5057  <table os="i">
  • BOOK/cross-tools/x86/gcc-final.xml

    ra94e338 rbcfbe5b  
    4343  --enable-languages=c --enable-c99 --enable-long-long \
    4444  --with-mpfr=${CLFS}/cross-tools --with-gmp=${CLFS}/cross-tools \
    45   --with-mpc=${CLFS}/cross-tools --with-arch=${CLFS_CPU} \
    46   --disable-multilib</userinput></screen>
     45  --with-mpc=${CLFS}/cross-tools --disable-multilib \
     46  --with-arch=${CLFS_CPU}</userinput></screen>
    4747
    48     <variablelist os="af">
    49       <title>The meaning of the configure options not used previously:</title>
    50 
    51       <varlistentry os="af1">
    52         <term><parameter>--enable-shared</parameter></term>
    53         <listitem>
    54           <para>Enables the creation of the shared libraries.</para>
    55         </listitem>
    56       </varlistentry>
    57 
    58       <varlistentry os="af2">
    59         <term><parameter>--enable-c99</parameter></term>
    60         <listitem>
    61           <para>Enable C99 support for C programs.</para>
    62         </listitem>
    63       </varlistentry>
    64 
    65       <varlistentry os="af3">
    66         <term><parameter>--enable-long-long</parameter></term>
    67         <listitem>
    68           <para>Enables long long support in the compiler.</para>
    69         </listitem>
    70       </varlistentry>
    71 
    72     </variablelist>
     48    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
     49    href="../common/gcc-final.xml"
     50    xpointer="xpointer(//*[@os='af'])"/>
    7351
    7452    <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
  • BOOK/cross-tools/x86/gcc-static.xml

    ra94e338 rbcfbe5b  
    4848  --disable-decimal-float --disable-libgomp --disable-libmudflap \
    4949  --disable-libssp --disable-threads --enable-languages=c \
    50   --with-arch=${CLFS_CPU} --disable-multilib</userinput></screen>
     50  --disable-multilib --with-arch=${CLFS_CPU}</userinput></screen>
    5151
    5252<!-- Common configure switches for all archs -->
     
    6363        <para>This option configures the cross compiler to only output
    6464        instructions for our previously selected CPU.</para>
    65       </listitem>
    66     </varlistentry>
    67 
    68     <varlistentry os="ag2">
    69       <term><parameter>--disable-multilib</parameter></term>
    70       <listitem>
    71         <para>This option specifies that multiple target libraries should
    72         not be built.</para>
    7365      </listitem>
    7466    </varlistentry>
  • BOOK/general.ent

    ra94e338 rbcfbe5b  
    33<!ENTITY month "02"> <!-- Use two digits -->
    44<!ENTITY month_name "February">
    5 <!ENTITY day "12"> <!-- Use two digits -->
     5<!ENTITY day "24"> <!-- Use two digits -->
    66<!ENTITY year "2011"> <!-- Use four digits -->
    77
  • BOOK/introduction/arm/changelog.xml

    ra94e338 rbcfbe5b  
    3434
    3535    <listitem>
     36      <para>February 24, 2011</para>
     37      <itemizedlist>
     38        <listitem>
     39          <para>[abradford] - Added selection of ARM: arch, mode, float and
     40          fpu.  These are now used with --disable-multilib when building
     41          GCC.</para>
     42        </listitem>
     43      </itemizedlist>
     44    </listitem>
     45
     46    <listitem>
     47      <para>February 21, 2011</para>
     48      <itemizedlist>
     49        <listitem>
     50          <para>[abradford] - Enabled support of EABI in uClibc configurations.</para>
     51        </listitem>
     52      </itemizedlist>
     53    </listitem>
     54
     55    <listitem>
    3656      <para>February 10, 2011</para>
    3757      <itemizedlist>
    3858        <listitem>
    3959          <para>[abradford] - Fixed builds for EABI (aapcs and aapcs-linux)
    40           ABI choices by adding target triplets ending in uclibcgnueabi.</para>
     60          ABI choices by adding target triplets ending in uclibceabi.</para>
    4161        </listitem>
    4262      </itemizedlist>
  • BOOK/introduction/common/changelog.xml

    ra94e338 rbcfbe5b  
    3636    </listitem>
    3737-->
     38
     39    <listitem>
     40      <para>February 24, 2011</para>
     41      <itemizedlist>
     42        <listitem>
     43          <para>[abradford] - Added --disable-multilib to GCC builds.</para>
     44        </listitem>
     45      </itemizedlist>
     46    </listitem>
    3847
    3948    <listitem>
  • BOOK/introduction/mips/changelog.xml

    ra94e338 rbcfbe5b  
    3434
    3535    <listitem>
     36      <para>February 24, 2011</para>
     37      <itemizedlist>
     38        <listitem>
     39          <para>[abradford] - Added selection of MIPS arch, endian, and float.
     40          These are now used when building GCC.</para>
     41        </listitem>
     42      </itemizedlist>
     43    </listitem>
     44
     45    <listitem>
     46      <para>February 21, 2011</para>
     47      <itemizedlist>
     48        <listitem>
     49          <para>[abradford] - Added support in uClibc for MIPS level 3
     50          and ABI choices of n32 and n64.</para>
     51        </listitem>
     52      </itemizedlist>
     53    </listitem>
     54
     55    <listitem>
    3656      <para>November 11, 2006</para>
    3757      <itemizedlist>
  • patches/uClibc-0.9.31-configs-2.patch

    ra94e338 rbcfbe5b  
    55Upstream Status: None - CLFS Specific
    66Description: Default configurations for CLFS builds of uClibc.
     7Updated: 2011-02-15 by Andrew Bradford <bradfa@gmail.com>
     8         Removed hppa and alpha architectures as they aren't used in embedded.
    79
    8 diff -Naur uClibc-0.9.31.orig/clfs/config.alpha.little uClibc-0.9.31/clfs/config.alpha.little
    9 --- uClibc-0.9.31.orig/clfs/config.alpha.little 1969-12-31 19:00:00.000000000 -0500
    10 +++ uClibc-0.9.31/clfs/config.alpha.little      2010-11-28 11:39:10.290656988 -0500
    11 @@ -0,0 +1,218 @@
    12 +#
    13 +# Automatically generated make config: don't edit
    14 +# Version: 0.9.31
    15 +# Sun Nov 28 10:26:37 2010
    16 +#
    17 +TARGET_alpha=y
    18 +# TARGET_arm is not set
    19 +# TARGET_avr32 is not set
    20 +# TARGET_bfin is not set
    21 +# TARGET_cris is not set
    22 +# TARGET_e1 is not set
    23 +# TARGET_frv is not set
    24 +# TARGET_h8300 is not set
    25 +# TARGET_hppa is not set
    26 +# TARGET_i386 is not set
    27 +# TARGET_i960 is not set
    28 +# TARGET_ia64 is not set
    29 +# TARGET_m68k is not set
    30 +# TARGET_microblaze is not set
    31 +# TARGET_mips is not set
    32 +# TARGET_nios is not set
    33 +# TARGET_nios2 is not set
    34 +# TARGET_powerpc is not set
    35 +# TARGET_sh is not set
    36 +# TARGET_sh64 is not set
    37 +# TARGET_sparc is not set
    38 +# TARGET_v850 is not set
    39 +# TARGET_vax is not set
    40 +# TARGET_x86_64 is not set
    41 +# TARGET_xtensa is not set
    42 +
    43 +#
    44 +# Target Architecture Features and Options
    45 +#
    46 +TARGET_ARCH="alpha"
    47 +FORCE_OPTIONS_FOR_ARCH=y
    48 +TARGET_SUBARCH=""
    49 +
    50 +#
    51 +# Using ELF file format
    52 +#
    53 +ARCH_LITTLE_ENDIAN=y
    54 +
    55 +#
    56 +# Using Little Endian
    57 +#
    58 +ARCH_HAS_MMU=y
    59 +ARCH_USE_MMU=y
    60 +UCLIBC_HAS_FLOATS=y
    61 +UCLIBC_HAS_FPU=y
    62 +DO_C99_MATH=y
    63 +# DO_XSI_MATH is not set
    64 +UCLIBC_HAS_FENV=y
    65 +KERNEL_HEADERS="${CLFS}/usr/include"
    66 +HAVE_DOT_CONFIG=y
    67 +
    68 +#
    69 +# General Library Settings
    70 +#
    71 +# HAVE_NO_PIC is not set
    72 +DOPIC=y
    73 +ARCH_HAS_NO_SHARED=y
    74 +ARCH_HAS_NO_LDSO=y
    75 +UCLIBC_CTOR_DTOR=y
    76 +# HAS_NO_THREADS is not set
    77 +LINUXTHREADS_OLD=y
    78 +# LINUXTHREADS_NEW is not set
    79 +UCLIBC_HAS_THREADS=y
    80 +# PTHREADS_DEBUG_SUPPORT is not set
    81 +UCLIBC_HAS_SYSLOG=y
    82 +UCLIBC_HAS_LFS=y
    83 +# MALLOC is not set
    84 +# MALLOC_SIMPLE is not set
    85 +MALLOC_STANDARD=y
    86 +MALLOC_GLIBC_COMPAT=y
    87 +UCLIBC_DYNAMIC_ATEXIT=y
    88 +# COMPAT_ATEXIT is not set
    89 +UCLIBC_SUSV3_LEGACY=y
    90 +# UCLIBC_SUSV3_LEGACY_MACROS is not set
    91 +# UCLIBC_SUSV4_LEGACY is not set
    92 +# UCLIBC_HAS_STUBS is not set
    93 +UCLIBC_HAS_SHADOW=y
    94 +UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y
    95 +UCLIBC_HAS___PROGNAME=y
    96 +UCLIBC_HAS_PTY=y
    97 +ASSUME_DEVPTS=y
    98 +UNIX98PTY_ONLY=y
    99 +UCLIBC_HAS_GETPT=y
    100 +# UCLIBC_HAS_LIBUTIL is not set
    101 +UCLIBC_HAS_TM_EXTENSIONS=y
    102 +UCLIBC_HAS_TZ_CACHING=y
    103 +UCLIBC_HAS_TZ_FILE=y
    104 +UCLIBC_HAS_TZ_FILE_READ_MANY=y
    105 +UCLIBC_TZ_FILE_PATH="/etc/TZ"
    106 +
    107 +#
    108 +# Advanced Library Settings
    109 +#
    110 +UCLIBC_PWD_BUFFER_SIZE=256
    111 +UCLIBC_GRP_BUFFER_SIZE=256
    112 +
    113 +#
    114 +# Support various families of functions
    115 +#
    116 +UCLIBC_LINUX_MODULE_24=y
    117 +UCLIBC_LINUX_SPECIFIC=y
    118 +UCLIBC_HAS_GNU_ERROR=y
    119 +# UCLIBC_BSD_SPECIFIC is not set
    120 +# UCLIBC_HAS_BSD_ERR is not set
    121 +# UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is not set
    122 +# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set
    123 +# UCLIBC_NTP_LEGACY is not set
    124 +# UCLIBC_SV4_DEPRECATED is not set
    125 +UCLIBC_HAS_REALTIME=y
    126 +UCLIBC_HAS_ADVANCED_REALTIME=y
    127 +UCLIBC_HAS_EPOLL=y
    128 +UCLIBC_HAS_XATTR=y
    129 +UCLIBC_HAS_PROFILING=y
    130 +UCLIBC_HAS_CRYPT_IMPL=y
    131 +UCLIBC_HAS_CRYPT=y
    132 +UCLIBC_HAS_NETWORK_SUPPORT=y
    133 +UCLIBC_HAS_SOCKET=y
    134 +UCLIBC_HAS_IPV4=y
    135 +UCLIBC_HAS_IPV6=y
    136 +UCLIBC_HAS_RPC=y
    137 +UCLIBC_HAS_FULL_RPC=y
    138 +UCLIBC_HAS_REENTRANT_RPC=y
    139 +UCLIBC_USE_NETLINK=y
    140 +UCLIBC_SUPPORT_AI_ADDRCONFIG=y
    141 +# UCLIBC_HAS_BSD_RES_CLOSE is not set
    142 +UCLIBC_HAS_COMPAT_RES_STATE=y
    143 +# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set
    144 +# UCLIBC_HAS_LIBRESOLV_STUB is not set
    145 +# UCLIBC_HAS_LIBNSL_STUB is not set
    146 +
    147 +#
    148 +# String and Stdio Support
    149 +#
    150 +# UCLIBC_HAS_STRING_GENERIC_OPT is not set
    151 +# UCLIBC_HAS_STRING_ARCH_OPT is not set
    152 +UCLIBC_HAS_CTYPE_TABLES=y
    153 +UCLIBC_HAS_CTYPE_SIGNED=y
    154 +# UCLIBC_HAS_CTYPE_UNSAFE is not set
    155 +# UCLIBC_HAS_CTYPE_CHECKED is not set
    156 +UCLIBC_HAS_CTYPE_ENFORCED=y
    157 +UCLIBC_HAS_WCHAR=y
    158 +# UCLIBC_HAS_LOCALE is not set
    159 +UCLIBC_HAS_HEXADECIMAL_FLOATS=y
    160 +UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    161 +UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
    162 +UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y
    163 +# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
    164 +# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
    165 +# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
    166 +# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
    167 +# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
    168 +UCLIBC_HAS_STDIO_BUFSIZ_4096=y
    169 +# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
    170 +UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
    171 +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
    172 +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
    173 +# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set
    174 +UCLIBC_HAS_STDIO_GETC_MACRO=y
    175 +UCLIBC_HAS_STDIO_PUTC_MACRO=y
    176 +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
    177 +UCLIBC_HAS_FOPEN_LARGEFILE_MODE=y
    178 +UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
    179 +UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
    180 +UCLIBC_HAS_PRINTF_M_SPEC=y
    181 +UCLIBC_HAS_ERRNO_MESSAGES=y
    182 +UCLIBC_HAS_SYS_ERRLIST=y
    183 +UCLIBC_HAS_SIGNUM_MESSAGES=y
    184 +UCLIBC_HAS_SYS_SIGLIST=y
    185 +UCLIBC_HAS_GNU_GETOPT=y
    186 +UCLIBC_HAS_GNU_GETSUBOPT=y
    187 +
    188 +#
    189 +# Big and Tall
    190 +#
    191 +UCLIBC_HAS_REGEX=y
    192 +# UCLIBC_HAS_REGEX_OLD is not set
    193 +UCLIBC_HAS_FNMATCH=y
    194 +# UCLIBC_HAS_FNMATCH_OLD is not set
    195 +UCLIBC_HAS_WORDEXP=y
    196 +# UCLIBC_HAS_NFTW is not set
    197 +UCLIBC_HAS_GLOB=y
    198 +UCLIBC_HAS_GNU_GLOB=y
    199 +
    200 +#
    201 +# Library Installation Options
    202 +#
    203 +RUNTIME_PREFIX="/"
    204 +DEVEL_PREFIX="/usr/"
    205 +MULTILIB_DIR="lib"
    206 +HARDWIRED_ABSPATH=y
    207 +
    208 +#
    209 +# Security options
    210 +#
    211 +UCLIBC_HAS_ARC4RANDOM=y
    212 +# HAVE_NO_SSP is not set
    213 +# UCLIBC_HAS_SSP is not set
    214 +UCLIBC_BUILD_NOEXECSTACK=y
    215 +
    216 +#
    217 +# uClibc development/debugging options
    218 +#
    219 +CROSS_COMPILER_PREFIX="${CLFS_TARGET}-"
    220 +UCLIBC_EXTRA_CFLAGS=""
    221 +# DODEBUG is not set
    222 +# DODEBUG_PT is not set
    223 +DOSTRIP=y
    224 +# DOASSERTS is not set
    225 +# UCLIBC_MALLOC_DEBUGGING is not set
    226 +WARNINGS="-Wall"
    227 +# EXTRA_WARNINGS is not set
    228 +# DOMULTI is not set
    229 +# UCLIBC_MJN3_ONLY is not set
    23010diff -Naur uClibc-0.9.31.orig/clfs/config.arm.big uClibc-0.9.31/clfs/config.arm.big
    23111--- uClibc-0.9.31.orig/clfs/config.arm.big      1969-12-31 19:00:00.000000000 -0500
     
    740520+# DOMULTI is not set
    741521+# UCLIBC_MJN3_ONLY is not set
    742 diff -Naur uClibc-0.9.31.orig/clfs/config.hppa.big uClibc-0.9.31/clfs/config.hppa.big
    743 --- uClibc-0.9.31.orig/clfs/config.hppa.big     1969-12-31 19:00:00.000000000 -0500
    744 +++ uClibc-0.9.31/clfs/config.hppa.big  2010-11-28 11:39:10.295156079 -0500
    745 @@ -0,0 +1,236 @@
    746 +#
    747 +# Automatically generated make config: don't edit
    748 +# Version: 0.9.31
    749 +# Sun Nov 28 10:26:15 2010
    750 +#
    751 +# TARGET_alpha is not set
    752 +# TARGET_arm is not set
    753 +# TARGET_avr32 is not set
    754 +# TARGET_bfin is not set
    755 +# TARGET_cris is not set
    756 +# TARGET_e1 is not set
    757 +# TARGET_frv is not set
    758 +# TARGET_h8300 is not set
    759 +TARGET_hppa=y
    760 +# TARGET_i386 is not set
    761 +# TARGET_i960 is not set
    762 +# TARGET_ia64 is not set
    763 +# TARGET_m68k is not set
    764 +# TARGET_microblaze is not set
    765 +# TARGET_mips is not set
    766 +# TARGET_nios is not set
    767 +# TARGET_nios2 is not set
    768 +# TARGET_powerpc is not set
    769 +# TARGET_sh is not set
    770 +# TARGET_sh64 is not set
    771 +# TARGET_sparc is not set
    772 +# TARGET_v850 is not set
    773 +# TARGET_vax is not set
    774 +# TARGET_x86_64 is not set
    775 +# TARGET_xtensa is not set
    776 +
    777 +#
    778 +# Target Architecture Features and Options
    779 +#
    780 +TARGET_ARCH="hppa"
    781 +FORCE_OPTIONS_FOR_ARCH=y
    782 +# CONFIG_GENERIC_386 is not set
    783 +# CONFIG_386 is not set
    784 +# CONFIG_486 is not set
    785 +# CONFIG_586 is not set
    786 +# CONFIG_586MMX is not set
    787 +# CONFIG_686 is not set
    788 +# CONFIG_PENTIUMII is not set
    789 +# CONFIG_PENTIUMIII is not set
    790 +# CONFIG_PENTIUM4 is not set
    791 +# CONFIG_K6 is not set
    792 +# CONFIG_K7 is not set
    793 +# CONFIG_ELAN is not set
    794 +# CONFIG_CRUSOE is not set
    795 +# CONFIG_WINCHIPC6 is not set
    796 +# CONFIG_WINCHIP2 is not set
    797 +# CONFIG_CYRIXIII is not set
    798 +# CONFIG_NEHEMIAH is not set
    799 +TARGET_SUBARCH=""
    800 +
    801 +#
    802 +# Using ELF file format
    803 +#
    804 +ARCH_BIG_ENDIAN=y
    805 +
    806 +#
    807 +# Using Big Endian
    808 +#
    809 +ARCH_HAS_MMU=y
    810 +ARCH_USE_MMU=y
    811 +UCLIBC_HAS_FLOATS=y
    812 +UCLIBC_HAS_FPU=y
    813 +DO_C99_MATH=y
    814 +# DO_XSI_MATH is not set
    815 +UCLIBC_HAS_FENV=y
    816 +KERNEL_HEADERS="${CLFS}/usr/include"
    817 +HAVE_DOT_CONFIG=y
    818 +
    819 +#
    820 +# General Library Settings
    821 +#
    822 +# HAVE_NO_PIC is not set
    823 +DOPIC=y
    824 +ARCH_HAS_NO_SHARED=y
    825 +ARCH_HAS_NO_LDSO=y
    826 +UCLIBC_CTOR_DTOR=y
    827 +# HAS_NO_THREADS is not set
    828 +LINUXTHREADS_OLD=y
    829 +# LINUXTHREADS_NEW is not set
    830 +UCLIBC_HAS_THREADS=y
    831 +# PTHREADS_DEBUG_SUPPORT is not set
    832 +UCLIBC_HAS_SYSLOG=y
    833 +UCLIBC_HAS_LFS=y
    834 +# MALLOC is not set
    835 +# MALLOC_SIMPLE is not set
    836 +MALLOC_STANDARD=y
    837 +MALLOC_GLIBC_COMPAT=y
    838 +UCLIBC_DYNAMIC_ATEXIT=y
    839 +# COMPAT_ATEXIT is not set
    840 +UCLIBC_SUSV3_LEGACY=y
    841 +# UCLIBC_SUSV3_LEGACY_MACROS is not set
    842 +# UCLIBC_SUSV4_LEGACY is not set
    843 +# UCLIBC_HAS_STUBS is not set
    844 +UCLIBC_HAS_SHADOW=y
    845 +UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y
    846 +UCLIBC_HAS___PROGNAME=y
    847 +UCLIBC_HAS_PTY=y
    848 +ASSUME_DEVPTS=y
    849 +UNIX98PTY_ONLY=y
    850 +UCLIBC_HAS_GETPT=y
    851 +# UCLIBC_HAS_LIBUTIL is not set
    852 +UCLIBC_HAS_TM_EXTENSIONS=y
    853 +UCLIBC_HAS_TZ_CACHING=y
    854 +UCLIBC_HAS_TZ_FILE=y
    855 +UCLIBC_HAS_TZ_FILE_READ_MANY=y
    856 +UCLIBC_TZ_FILE_PATH="/etc/TZ"
    857 +
    858 +#
    859 +# Advanced Library Settings
    860 +#
    861 +UCLIBC_PWD_BUFFER_SIZE=256
    862 +UCLIBC_GRP_BUFFER_SIZE=256
    863 +
    864 +#
    865 +# Support various families of functions
    866 +#
    867 +UCLIBC_LINUX_MODULE_24=y
    868 +UCLIBC_LINUX_SPECIFIC=y
    869 +UCLIBC_HAS_GNU_ERROR=y
    870 +# UCLIBC_BSD_SPECIFIC is not set
    871 +# UCLIBC_HAS_BSD_ERR is not set
    872 +# UCLIBC_HAS_OBSOLETE_BSD_SIGNAL is not set
    873 +# UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL is not set
    874 +# UCLIBC_NTP_LEGACY is not set
    875 +# UCLIBC_SV4_DEPRECATED is not set
    876 +UCLIBC_HAS_REALTIME=y
    877 +UCLIBC_HAS_ADVANCED_REALTIME=y
    878 +UCLIBC_HAS_EPOLL=y
    879 +UCLIBC_HAS_XATTR=y
    880 +UCLIBC_HAS_PROFILING=y
    881 +UCLIBC_HAS_CRYPT_IMPL=y
    882 +UCLIBC_HAS_CRYPT=y
    883 +UCLIBC_HAS_NETWORK_SUPPORT=y
    884 +UCLIBC_HAS_SOCKET=y
    885 +UCLIBC_HAS_IPV4=y
    886 +UCLIBC_HAS_IPV6=y
    887 +UCLIBC_HAS_RPC=y
    888 +UCLIBC_HAS_FULL_RPC=y
    889 +UCLIBC_HAS_REENTRANT_RPC=y
    890 +UCLIBC_USE_NETLINK=y
    891 +UCLIBC_SUPPORT_AI_ADDRCONFIG=y
    892 +# UCLIBC_HAS_BSD_RES_CLOSE is not set
    893 +UCLIBC_HAS_COMPAT_RES_STATE=y
    894 +# UCLIBC_HAS_EXTRA_COMPAT_RES_STATE is not set
    895 +# UCLIBC_HAS_LIBRESOLV_STUB is not set
    896 +# UCLIBC_HAS_LIBNSL_STUB is not set
    897 +
    898 +#
    899 +# String and Stdio Support
    900 +#
    901 +# UCLIBC_HAS_STRING_GENERIC_OPT is not set
    902 +# UCLIBC_HAS_STRING_ARCH_OPT is not set
    903 +UCLIBC_HAS_CTYPE_TABLES=y
    904 +UCLIBC_HAS_CTYPE_SIGNED=y
    905 +# UCLIBC_HAS_CTYPE_UNSAFE is not set
    906 +# UCLIBC_HAS_CTYPE_CHECKED is not set
    907 +UCLIBC_HAS_CTYPE_ENFORCED=y
    908 +UCLIBC_HAS_WCHAR=y
    909 +# UCLIBC_HAS_LOCALE is not set
    910 +UCLIBC_HAS_HEXADECIMAL_FLOATS=y
    911 +UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
    912 +UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9
    913 +UCLIBC_HAS_SCANF_GLIBC_A_FLAG=y
    914 +# UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set
    915 +# UCLIBC_HAS_STDIO_BUFSIZ_256 is not set
    916 +# UCLIBC_HAS_STDIO_BUFSIZ_512 is not set
    917 +# UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set
    918 +# UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set
    919 +UCLIBC_HAS_STDIO_BUFSIZ_4096=y
    920 +# UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set
    921 +UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y
    922 +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set
    923 +# UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set
    924 +# UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT is not set
    925 +UCLIBC_HAS_STDIO_GETC_MACRO=y
    926 +UCLIBC_HAS_STDIO_PUTC_MACRO=y
    927 +UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
    928 +UCLIBC_HAS_FOPEN_LARGEFILE_MODE=y
    929 +UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE=y
    930 +UCLIBC_HAS_GLIBC_CUSTOM_STREAMS=y
    931 +UCLIBC_HAS_PRINTF_M_SPEC=y
    932 +UCLIBC_HAS_ERRNO_MESSAGES=y
    933 +UCLIBC_HAS_SYS_ERRLIST=y
    934 +UCLIBC_HAS_SIGNUM_MESSAGES=y
    935 +UCLIBC_HAS_SYS_SIGLIST=y
    936 +UCLIBC_HAS_GNU_GETOPT=y
    937 +UCLIBC_HAS_GNU_GETSUBOPT=y
    938 +
    939 +#
    940 +# Big and Tall
    941 +#
    942 +UCLIBC_HAS_REGEX=y
    943 +# UCLIBC_HAS_REGEX_OLD is not set
    944 +UCLIBC_HAS_FNMATCH=y
    945 +# UCLIBC_HAS_FNMATCH_OLD is not set
    946 +UCLIBC_HAS_WORDEXP=y
    947 +# UCLIBC_HAS_NFTW is not set
    948 +UCLIBC_HAS_GLOB=y
    949 +UCLIBC_HAS_GNU_GLOB=y
    950 +
    951 +#
    952 +# Library Installation Options
    953 +#
    954 +RUNTIME_PREFIX="/"
    955 +DEVEL_PREFIX="/usr/"
    956 +MULTILIB_DIR="lib"
    957 +HARDWIRED_ABSPATH=y
    958 +
    959 +#
    960 +# Security options
    961 +#
    962 +UCLIBC_HAS_ARC4RANDOM=y
    963 +HAVE_NO_SSP=y
    964 +# PROPOLICE_BLOCK_ABRT is not set
    965 +# PROPOLICE_BLOCK_SEGV is not set
    966 +UCLIBC_BUILD_NOEXECSTACK=y
    967 +
    968 +#
    969 +# uClibc development/debugging options
    970 +#
    971 +CROSS_COMPILER_PREFIX="${CLFS_TARGET}-"
    972 +UCLIBC_EXTRA_CFLAGS=""
    973 +# DODEBUG is not set
    974 +# DODEBUG_PT is not set
    975 +DOSTRIP=y
    976 +# DOASSERTS is not set
    977 +# UCLIBC_MALLOC_DEBUGGING is not set
    978 +WARNINGS="-Wall"
    979 +# EXTRA_WARNINGS is not set
    980 +# DOMULTI is not set
    981 +# UCLIBC_MJN3_ONLY is not set
    982522diff -Naur uClibc-0.9.31.orig/clfs/config.i386.little uClibc-0.9.31/clfs/config.i386.little
    983523--- uClibc-0.9.31.orig/clfs/config.i386.little  1969-12-31 19:00:00.000000000 -0500
Note: See TracChangeset for help on using the changeset viewer.