- Timestamp:
- Feb 26, 2011, 9:33:02 AM (14 years ago)
- 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. - Location:
- BOOK
- Files:
-
- 2 added
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
BOOK/cross-tools/arm-chapter.xml
ra94e338 rbcfbe5b 22 22 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/> 23 23 <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"/> 25 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="arm/gcc-final.xml"/> 26 26 -
BOOK/cross-tools/arm/abi.xml
ra94e338 rbcfbe5b 58 58 <entry>apcs-gnu</entry> 59 59 <entry>apcs-gnu</entry> 60 <entry> Legacy ABI, arm4 and older</entry>60 <entry>OABI</entry> 61 61 </row> 62 62 <row> -
BOOK/cross-tools/arm/gcc-final.xml
ra94e338 rbcfbe5b 43 43 --enable-languages=c --enable-c99 --enable-long-long \ 44 44 --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> 46 49 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'])"/> 72 53 73 54 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" -
BOOK/cross-tools/arm/gcc-static.xml
ra94e338 rbcfbe5b 48 48 --disable-decimal-float --disable-libgomp --disable-libmudflap \ 49 49 --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> 51 53 52 54 <!-- Common configure switches for all archs --> … … 62 64 <listitem> 63 65 <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> 64 91 </listitem> 65 92 </varlistentry> -
BOOK/cross-tools/arm/variables.xml
ra94e338 rbcfbe5b 13 13 <bridgehead renderas="sect4">Setting Host and Target</bridgehead> 14 14 15 <para os="a">During the building of the cross-compile tools you will need to15 <para os="a">During the building of the cross-compile tools, you will need to 16 16 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> 21 24 22 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" … … 29 32 30 33 <screen os="d"><userinput>export CLFS_ARCH=arm 31 export CLFS_ENDIAN=<replaceable>[endianess]</replaceable></userinput></screen> 34 export 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>" 40 export 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> 32 54 33 55 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" … … 35 57 xpointer="xpointer(//*[@os='g'])"/> 36 58 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}\"" >> ~/.bashrc 60 echo export CLFS_TARGET=\""${CLFS_TARGET}\"" >> ~/.bashrc 61 echo export CLFS_ARCH=\""${CLFS_ARCH}\"" >> ~/.bashrc 62 echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" >> ~/.bashrc 63 echo export CLFS_ARM_ARCH=\""${CLFS_ARM_ARCH}\"" >> ~/.bashrc 64 echo export CLFS_ARM_MODE=\""${CLFS_ARM_MODE}\"" >> ~/.bashrc 65 echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" >> ~/.bashrc 66 echo export CLFS_FPU=\""${CLFS_FPU}\"" >> ~/.bashrc</userinput></screen> 40 67 41 68 <table os="i"> 42 <title> Processor Type, ABI, and Target Triplets</title>69 <title>Example Processor Type, ABI, and Target Triplets</title> 43 70 <?dbfo table-width="7in" ?> 44 71 … … 46 73 47 74 <colspec colnum="1" colwidth="2.5in" colname="Processor"/> 48 <colspec colnum="2" colwidth="1in" colname="Endian "/>75 <colspec colnum="2" colwidth="1in" colname="Endianess"/> 49 76 <colspec colnum="3" colwidth="1in" colname="ABI"/> 50 77 <colspec colnum="4" colwidth="2.5in" colname="Triplet"/> … … 53 80 <row> 54 81 <entry>Processor</entry> 55 <entry>Endian </entry>82 <entry>Endianess</entry> 56 83 <entry>ABI</entry> 57 84 <entry>Target Triplet</entry> … … 76 103 <entry>little</entry> 77 104 <entry>EABI</entry> 78 <entry>armv5l-unknown-linux-uclibc gnueabi</entry>105 <entry>armv5l-unknown-linux-uclibceabi</entry> 79 106 </row> 80 107 <row> … … 82 109 <entry>big</entry> 83 110 <entry>EABI</entry> 84 <entry>armv5b-unknown-linux-uclibc gnueabi</entry>111 <entry>armv5b-unknown-linux-uclibceabi</entry> 85 112 </row> 86 113 <row> … … 88 115 <entry>little</entry> 89 116 <entry>EABI</entry> 90 <entry>arm-unknown-linux-uclibc gnueabi</entry>117 <entry>arm-unknown-linux-uclibceabi</entry> 91 118 </row> 92 119 <row> … … 94 121 <entry>little</entry> 95 122 <entry>EABI</entry> 96 <entry>armv7a-unknown-linux-uclibc gnueabi</entry>123 <entry>armv7a-unknown-linux-uclibceabi</entry> 97 124 </row> 98 125 </tbody> … … 102 129 </table> 103 130 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 104 224 </sect1> -
BOOK/cross-tools/common/gcc-final.xml
ra94e338 rbcfbe5b 45 45 --enable-languages=c --enable-c99 --enable-long-long \ 46 46 --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> 48 48 49 49 <variablelist os="af"> -
BOOK/cross-tools/common/gcc-static.xml
ra94e338 rbcfbe5b 47 47 --with-mpc=${CLFS}/cross-tools --without-headers --with-newlib \ 48 48 --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> 50 51 51 52 <variablelist os="af"> … … 210 211 </varlistentry> 211 212 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 212 221 </variablelist> 213 222 -
BOOK/cross-tools/common/uclibc.xml
ra94e338 rbcfbe5b 5 5 %general-entities; 6 6 ]> 7 8 <!-- Common uClibc --> 7 9 8 10 <sect1 id="ch-cross-tools-uclibc" role="wrap"> … … 31 33 <note os="a"> 32 34 <para>Below we are just telling uClibc to use its default configuration. 33 For those for more adventur eous, you can use make menuconfig, and35 For those for more adventurous, you can use make menuconfig, and 34 36 do a more custom build for your uClibc installation.</para> 35 37 </note> … … 48 50 options that are architecture specifc that need to be set. The following 49 51 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> 51 53 52 54 <screen os="g"><userinput>make oldconfig</userinput></screen> -
BOOK/cross-tools/common/variables.xml
ra94e338 rbcfbe5b 14 14 15 15 <screen os="b"><userinput>export CLFS_HOST=$(echo ${MACHTYPE} | sed "s/-[^-]*/-cross/") 16 export CLFS_TARGET= <replaceable>[target triplet]</replaceable></userinput></screen>16 export CLFS_TARGET="<replaceable>[target triplet]</replaceable>"</userinput></screen> 17 17 18 18 <para os="c">Now we will set the architecture and endianess of the CPU based -
BOOK/cross-tools/mips-chapter.xml
ra94e338 rbcfbe5b 22 22 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="common/binutils.xml"/> 23 23 <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"/> 25 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="mips/gcc-final.xml"/> 26 26 -
BOOK/cross-tools/mips/abi.xml
ra94e338 rbcfbe5b 25 25 <table> 26 26 <title>List of Build Variables</title> 27 <?dbfo table-width=" 3in" ?>27 <?dbfo table-width="5.5in" ?> 28 28 29 29 <tgroup cols="2"> 30 30 31 31 <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"/> 33 34 34 35 <thead> … … 36 37 <entry>ABI</entry> 37 38 <entry>CLFS_ABI=Value</entry> 39 <entry>Notes</entry> 38 40 </row> 39 41 </thead> … … 41 43 <tbody> 42 44 <row> 43 <entry> 32-Bit</entry>45 <entry>O32</entry> 44 46 <entry>32</entry> 47 <entry>For 32 bit CPUs only</entry> 45 48 </row> 46 49 <row> 47 50 <entry>N32</entry> 48 51 <entry>n32</entry> 52 <entry>For 64 bit CPUs operating in 32 bit mode</entry> 49 53 </row> 50 54 <row> 51 <entry> 64-Bit</entry>55 <entry>N64</entry> 52 56 <entry>64</entry> 57 <entry>For 64 bit CPUs operating in 64 bit mode</entry> 53 58 </row> 54 59 </tbody> -
BOOK/cross-tools/mips/gcc-final.xml
ra94e338 rbcfbe5b 43 43 --enable-languages=c --enable-c99 --enable-long-long \ 44 44 --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> 46 48 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'])"/> 72 52 73 53 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" -
BOOK/cross-tools/mips/gcc-static.xml
ra94e338 rbcfbe5b 48 48 --disable-decimal-float --disable-libgomp --disable-libmudflap \ 49 49 --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> 51 52 52 53 <!-- Common configure switches for all archs --> … … 62 63 <listitem> 63 64 <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> 64 89 </listitem> 65 90 </varlistentry> -
BOOK/cross-tools/mips/variables.xml
ra94e338 rbcfbe5b 32 32 33 33 <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> 37 37 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> 39 45 40 46 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" … … 46 52 echo export CLFS_ARCH=\""${CLFS_ARCH}\"" >> ~/.bashrc 47 53 echo export CLFS_ENDIAN=\""${CLFS_ENDIAN}\"" >> ~/.bashrc 48 echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" >> ~/.bashrc</userinput></screen> 54 echo export CLFS_MIPS_LEVEL=\""${CLFS_MIPS_LEVEL}\"" >> ~/.bashrc 55 echo export CLFS_FLOAT=\""${CLFS_FLOAT}\"" >> ~/.bashrc</userinput></screen> 49 56 50 57 <table os="i"> -
BOOK/cross-tools/x86/gcc-final.xml
ra94e338 rbcfbe5b 43 43 --enable-languages=c --enable-c99 --enable-long-long \ 44 44 --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> 47 47 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'])"/> 73 51 74 52 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" -
BOOK/cross-tools/x86/gcc-static.xml
ra94e338 rbcfbe5b 48 48 --disable-decimal-float --disable-libgomp --disable-libmudflap \ 49 49 --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> 51 51 52 52 <!-- Common configure switches for all archs --> … … 63 63 <para>This option configures the cross compiler to only output 64 64 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 should72 not be built.</para>73 65 </listitem> 74 66 </varlistentry> -
BOOK/general.ent
ra94e338 rbcfbe5b 3 3 <!ENTITY month "02"> <!-- Use two digits --> 4 4 <!ENTITY month_name "February"> 5 <!ENTITY day " 12"> <!-- Use two digits -->5 <!ENTITY day "24"> <!-- Use two digits --> 6 6 <!ENTITY year "2011"> <!-- Use four digits --> 7 7 -
BOOK/introduction/arm/changelog.xml
ra94e338 rbcfbe5b 34 34 35 35 <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> 36 56 <para>February 10, 2011</para> 37 57 <itemizedlist> 38 58 <listitem> 39 59 <para>[abradford] - Fixed builds for EABI (aapcs and aapcs-linux) 40 ABI choices by adding target triplets ending in uclibc gnueabi.</para>60 ABI choices by adding target triplets ending in uclibceabi.</para> 41 61 </listitem> 42 62 </itemizedlist> -
BOOK/introduction/common/changelog.xml
ra94e338 rbcfbe5b 36 36 </listitem> 37 37 --> 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> 38 47 39 48 <listitem> -
BOOK/introduction/mips/changelog.xml
ra94e338 rbcfbe5b 34 34 35 35 <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> 36 56 <para>November 11, 2006</para> 37 57 <itemizedlist>
Note:
See TracChangeset
for help on using the changeset viewer.