Ignore:
Timestamp:
Nov 27, 2015, 10:35:35 AM (8 years ago)
Author:
William Harrington <kb0iic@…>
Branches:
master, systemd
Children:
be23bc2
Parents:
9edc616
Message:

Update GCC 5.2.0 from GCC 4.8.0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/final-system/common/gcc.xml

    r9edc616 rf6853e3  
    4848LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
    4949  ../gcc-&gcc-version;/configure --prefix=/usr \
    50     --libexecdir=/usr/lib --enable-threads=posix \
    51     --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++ \
    52     --disable-multilib --disable-libstdcxx-pch \
    53     --with-system-zlib --enable-checking=release --enable-libstdcxx-time</userinput></screen>
     50    --libexecdir=/usr/lib --enable-languages=c,c++ \
     51    --disable-multilib --disable-libstdcxx-pch --with-system-zlib \
     52    --enable-install-libiberty --disable-bootstrap</userinput></screen>
    5453
    5554    <variablelist os="i1">
     
    102101<screen os="t"><userinput>make install</userinput></screen>
    103102
    104     <para os="u">Install the <filename class="headerfile">libiberty</filename> header
    105     file that is needed by some packages:</para>
    106 
    107 <screen os="v"><userinput>cp -v ../gcc-&gcc-version;/include/libiberty.h /usr/include</userinput></screen>
    108 
    109     <para os="w">Some packages expect the C preprocessor to be installed in the
    110     <filename class="directory">/lib</filename> directory.
    111     To support those packages, create this symlink:</para>
     103    <para os="w">Create a link to satisfy FHS requirements:</para>
    112104
    113105<screen os="x"><userinput>ln -sv ../usr/bin/cpp /lib</userinput></screen>
     
    133125
    134126      <seglistitem>
    135         <seg>c++, cc (link to gcc), cpp, g++, gcc, gcov</seg>
    136         <seg>libasan.[a,so], libatomic.[a,so], libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a,
    137         libgomp.[a,so], libiberty.a, libitm.[a,so], liblto_plugin.so, libmudflap.[a,so], libmudflapth.[a,so],
    138         libquadmath.[a,so], libssp.[a,so], libssp_nonshared.a, libstdc++.[a,so], libsupc++.a,
    139         libtsan.[a,so]</seg>
    140         <seg>/usr/include/c++, /usr/lib/gcc, /usr/share/gcc-&gcc-version;</seg>
     127        <seg>c++, cc (link to gcc), cpp, g++, gcc, gcov, gcov-tool</seg>
     128        <seg>libasan.[a,so], libatomic.[a,so], libcc1.so, libcilkrts.[a,so],
     129        libgcc.a, libgcc_eh.a, libgcc_s.so, libgcov.a, libgomp.[a,so],
     130        libiberty.a, libitm.[a,so], liblsan.[a,so], liblto_plugin.so,
     131        libquadmath.[a,so], libssp.[a,so], libssp_nonshared.a,
     132        libstdc++.[a,so], libsupc++.a, libtsan.[a,so], libubsan.[a,so],
     133        libvtv.[a,so]</seg>
     134        <seg>/usr/include/[c++,libiberty], /usr/lib/gcc,
     135        /usr/share/gcc-&gcc-version;</seg>
    141136      </seglistitem>
    142137    </segmentedlist>
     
    209204      </varlistentry>
    210205
     206      <varlistentry id="gcovtool">
     207        <term><command>gcov-tool</command></term>
     208        <listitem>
     209          <para>An offline tool to handle gcda counts</para>
     210          <indexterm zone="ch-system-gcc gcovtool">
     211            <primary sortas="b-gcov-tool">gcov-tool</primary>
     212          </indexterm>
     213        </listitem>
     214      </varlistentry>
     215
    211216      <varlistentry id="libasan">
    212217        <term><filename class="libraryfile">libasan</filename></term>
     
    225230          supported by hardware</para>
    226231          <indexterm zone="ch-system-gcc libatomic">
    227             <primary sortas="c-libatomic*">libatomic*</primary>
     232            <primary sortas="c-libatomic">libatomic</primary>
     233          </indexterm>
     234        </listitem>
     235      </varlistentry>
     236
     237      <varlistentry id="libcc1">
     238        <term><filename class="libraryfile">libcc1</filename></term>
     239        <listitem>
     240          <para>Translates API into RPC calls</para>
     241          <indexterm zone="ch-system-gcc libcc1">
     242            <primary sortas="c-libcc1">libcc1</primary>
     243          </indexterm>
     244        </listitem>
     245      </varlistentry>
     246
     247      <varlistentry id="libcilkrts">
     248        <term><filename class="libraryfile">libcilkrts</filename></term>
     249        <listitem>
     250          <para>Intel&reg; Cilk&trade; Plus runtime library</para>
     251          <indexterm zone="ch-system-gcc libcilkrts">
     252            <primary sortas="c-libcilkrts">libcilkrts</primary>
    228253          </indexterm>
    229254        </listitem>
     
    286311      </varlistentry>
    287312
     313      <varlistentry id="liblsan">
     314        <term><filename class="libraryfile">liblsan</filename></term>
     315        <listitem>
     316          <para>The Leak Sanitizer runtime library</para>
     317          <indexterm zone="ch-system-gcc liblsan">
     318            <primary sortas="c-liblsan">liblsan</primary>
     319          </indexterm>
     320        </listitem>
     321      </varlistentry>
     322
    288323      <varlistentry id="liblto_plugin">
    289324        <term><filename class="libraryfile">liblto_plugin</filename></term>
     
    292327          <indexterm zone="ch-system-gcc liblto_plugin">
    293328            <primary sortas="c-liblto_plugin">liblto_plugin</primary>
    294           </indexterm>
    295         </listitem>
    296       </varlistentry>
    297 
    298       <varlistentry id="libmudflap">
    299         <term><filename class="libraryfile">libmudflap</filename></term>
    300         <listitem>
    301           <para>The libmudflap libraries are used by GCC for instrumenting
    302           pointer and array dereferencing operations.</para>
    303           <indexterm zone="ch-system-gcc libmudflap">
    304             <primary sortas="c-libmudflap*">libmudflap*</primary>
    305329          </indexterm>
    306330        </listitem>
     
    359383      </varlistentry>
    360384
     385      <varlistentry id="libubsan">
     386        <term><filename class="libraryfile">libubsan</filename></term>
     387        <listitem>
     388          <para>The Undefined Beahvior Sanitizer runtime library</para>
     389          <indexterm zone="ch-system-gcc libubsan">
     390            <primary sortas="c-libubsan">libubsan</primary>
     391          </indexterm>
     392        </listitem>
     393      </varlistentry>
     394
     395      <varlistentry id="libvtv">
     396        <term><filename class="libraryfile">libvtv</filename></term>
     397        <listitem>
     398          <para>The Virtual Table Verification runtime library</para>
     399          <indexterm zone="ch-system-gcc libvtv">
     400            <primary sortas="c-libvtv">libvtv</primary>
     401          </indexterm>
     402        </listitem>
     403      </varlistentry>
     404
    361405    </variablelist>
    362406
Note: See TracChangeset for help on using the changeset viewer.