Ignore:
File:
1 edited

Legend:

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

    r852824db rcc858ed  
    6969  --with-isl=/cross-tools --with-cloog=/cross-tools --with-mpc=/cross-tools \
    7070  --without-headers --with-newlib --disable-decimal-float --disable-libgomp \
    71   --disable-libmudflap --disable-libssp --disable-libatomic --disable-libitm \
    72   --disable-libsanitizer --disable-libquadmath --disable-threads \
    73   --disable-multilib --disable-target-zlib --with-system-zlib \
     71  --disable-libmudflap --disable-libssp --disable-threads --disable-multilib \
     72  --disable-libatomic --disable-libitm --disable-libsanitizer \
     73  --disable-libquadmath --disable-target-libiberty --disable-target-zlib \
     74  --with-system-zlib --enable-cloog-backend=isl --disable-isl-version-check \
    7475  --enable-languages=c --enable-checking=release</userinput></screen>
    7576
    7677    <variablelist os="am">
    7778      <title>The meaning of the new configure options:</title>
     79
     80      <varlistentry>
     81        <term><parameter>--with-sysroot=${CLFS}</parameter></term>
     82        <listitem>
     83          <para>Tells GCC to consider ${CLFS} as the root file system.</para>
     84        </listitem>
     85      </varlistentry>
    7886
    7987     <varlistentry>
     
    8896      </varlistentry>
    8997
     98
    9099      <varlistentry>
    91100        <term><parameter>--with-native-system-headers-dir=/tools/include</parameter></term>
     
    98107
    99108      <varlistentry>
    100         <term><parameter>--disable-shared</parameter></term>
    101         <listitem>
    102           <para>This tells GCC not to create a shared library.</para>
     109        <term><parameter>--disable-nls</parameter></term>
     110        <listitem>
     111          <para>This disables internationalization as i18n is not needed for the
     112          cross-compile tools.</para>
    103113        </listitem>
    104114      </varlistentry>
     
    126136
    127137      <varlistentry>
    128         <term><parameter>--disable-lib*</parameter></term>
    129         <listitem>
    130           <para>These options prevent GCC from building a number of libraries
    131           that are not needed at this time.</para>
     138        <term><parameter>--disable-libgomp</parameter></term>
     139        <listitem>
     140          <para>Disables the creation of runtime libraries used by GOMP.</para>
     141        </listitem>
     142      </varlistentry>
     143
     144      <varlistentry>
     145        <term><parameter>--disable-libmudflap</parameter></term>
     146        <listitem>
     147          <para>Disables the creation of runtime libaries used by libmudflap.</para>
     148        </listitem>
     149      </varlistentry>
     150
     151      <varlistentry>
     152        <term><parameter>--disable-libssp</parameter></term>
     153        <listitem>
     154          <para>Disables the use of Stack Smashing Protection for runtime libraries.</para>
    132155        </listitem>
    133156      </varlistentry>
     
    144167
    145168      <varlistentry>
    146         <term><parameter>--disable-target-zlib</parameter></term>
    147         <listitem>
    148           <para>This tells GCC stuff.</para>
    149         </listitem>
    150       </varlistentry>
    151 
    152       <varlistentry>
    153         <term><parameter>--with-system-zlib</parameter></term>
    154         <listitem>
    155           <para>This tells GCC to link to the system-installed zlib instead
    156           of the one in its source tree.</para>
     169        <term><parameter>--disable-libatomic</parameter></term>
     170        <listitem>
     171          <para>The atomic library isn't needed at this time.</para>
     172        </listitem>
     173      </varlistentry>
     174
     175      <varlistentry>
     176        <term><parameter>--disable-libitm</parameter></term>
     177        <listitem>
     178          <para>The itm library isn't neeeded at this tiem.</para>
     179        </listitem>
     180      </varlistentry>
     181
     182      <varlistentry>
     183        <term><parameter>--disable-libsanitizer</parameter></term>
     184        <listitem>
     185          <para>The sanitizer library isn't needed at this time.</para>
     186        </listitem>
     187      </varlistentry>
     188
     189      <varlistentry>
     190        <term><parameter>--disable-libquadmath</parameter></term>
     191        <listitem>
     192          <para>The quadmath library isn't needed at this time.</para>
    157193        </listitem>
    158194      </varlistentry>
     
    195231<screen os="ar"><userinput>make install-gcc install-target-libgcc</userinput></screen>
    196232
    197     <para os="as">Copy <filename class="headerfile">libiberty.h</filename> to
    198     <filename class="directory">/tools/include</filename> directory:</para>
    199 
    200 <screen os="at"><userinput>cp -v ../gcc-&gcc-version;/include/libiberty.h /tools/include</userinput></screen>
    201 
    202233  </sect2>
    203234
Note: See TracChangeset for help on using the changeset viewer.