Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/gcc.xml

    r579bdb04 r20a35ab  
    77  <!ENTITY gcc-download-http  "&gnu-http;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    88  <!ENTITY gcc-download-ftp   "&gnu-ftp;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    9   <!ENTITY gcc-md5sum         "e9fd9b1789155ad09bcf3ae747596b50">
    10   <!ENTITY gcc-size           "72 MB">
    11   <!ENTITY gcc-buildsize      "8.3 GB (2.8 GB installed with all listed languages; add 1.1 GB for tests)">
    12   <!ENTITY gcc-time           "24 SBU (with parallelism=4, add 51 SBU for tests with parallelism=4)">
     9  <!ENTITY gcc-md5sum         "31c86f2ced76acac66992eeedce2fce2">
     10  <!ENTITY gcc-size           "77 MB">
     11  <!ENTITY gcc-buildsize      "8.0 GB (2.4 GB installed with all listed languages; add 1.0 GB for tests)">
     12  <!-- For me the SBU values are a bit faster on haswell, but much slower on ryzen 3400G,
     13       so keeping these existing values as an approximation - ken -->
     14  <!ENTITY gcc-time           "26 SBU (add 56 SBU for tests; both with parallelism=4)">
    1315]>
    1416
     
    1719
    1820  <sect1info>
    19     <othername>$LastChangedBy$</othername>
    2021    <date>$Date$</date>
    2122  </sect1info>
     
    4243    </para>
    4344
    44     &lfs10_checked;
     45    &lfs110a_checked;
    4546
    4647    <caution>
     
    112113    </itemizedlist>
    113114
    114 <!--    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    115     <itemizedlist spacing="compact">
    116       <listitem>
    117         <para>
    118           Required patch:
    119           <ulink url="&patch-root;/gcc-&gcc-version;-upstream_fixes-1.patch"/>
    120         </para>
    121       </listitem>
    122     </itemizedlist>
    123 -->
    124 
    125115    <bridgehead renderas="sect3">GCC Dependencies</bridgehead>
    126116<!--
     
    152142        installation process will overwrite your existing
    153143        <application>GCC</application> C and C++ compilers and libraries.
    154         Having the <application>Tcl</application>,
     144        <!--Having the <application>Tcl</application>,
    155145        <application>Expect</application> and <application>DejaGnu</application>
    156146        packages installed before beginning the build is highly recommended so
    157         you can run the full suite of tests.
     147        you can run the full suite of tests.-->
     148        Running the full suite of tests is recommended.
    158149      </para>
    159150
     
    178169
    179170    <para>
     171      As in LFS fix an issue breaking libasan.a identified upstream:
     172    </para>
     173
     174<screen><userinput>sed -e '/static.*SIGSTKSZ/d' \
     175    -e 's/return kAltStackSize/return SIGSTKSZ * 4/' \
     176    -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp</userinput></screen>
     177
     178    <para>
    180179      Install <application>GCC</application> by running the following commands:
    181180    </para>
     
    202201      the <application>GCC</application> part of the testsuite will run more
    203202      tests than in LFS. Some of those will report FAIL and others XPASS
    204       (pass when expected to FAIL). As of gcc-10.2.0, about 90 FAIL occur
     203      (pass when expected to FAIL). As of gcc-11.1.0, about 90 FAIL occur
    205204      in the <quote>guality</quote> suite, as well as miscellaneous failures
    206205      throughout the rest of the test suite. If all the compilers above are
    207       built, there will be  around 120 unexpected failures out of over
    208       468,000 tests. To run the tests, issue:
     206      built, there will be  around 102 unexpected failures out of over
     207      481,000 tests. To run the tests, issue:
    209208    </para>
    210209
     
    221220
    222221<screen><userinput>../contrib/test_summary</userinput></screen>
     222
     223    <para>A few tests, less than 20 out of about 450,000, will fail, but unless
     224    the failures are excessive, they can be ignored.</para>
    223225
    224226    <para>
     
    277279      <parameter>--enable-languages=c,c++,d,fortran,go,objc,obj-c++</parameter>:
    278280      This command identifies which languages to build. You may modify
    279       this command to remove undesired languages. Two other languages can be
    280       added, besides ADA (see introduction above): BRIG (add
     281      this command to remove undesired languages. Three other languages can be
     282      added, including ADA, BRIG (add
    281283      <parameter>brig</parameter> to the list of enabled languages), a binary
    282284      format for HSAIL (Heterogeneous System Architecture Intermediate
     
    379381          <para>
    380382            is a GCC-based compiler for the <application>Go</application>
    381             language.
     383            language
    382384          </para>
    383385          <indexterm zone="gcc gccgo">
     
    391393        <listitem>
    392394          <para>
    393             is a tool for managing <application>Go</application> source code.
     395            is a tool for managing <application>Go</application> source code
    394396          </para>
    395397          <indexterm zone="gcc go">
     
    403405        <listitem>
    404406          <para>
    405             is a tool for formatting <application>Go</application> source code.
     407            is a tool for formatting <application>Go</application> source code
    406408          </para>
    407409          <indexterm zone="gcc gofmt">
     
    416418          <para>
    417419            is a GCC-based compiler for the <application>D</application>
    418             language.
     420            language
    419421          </para>
    420422          <indexterm zone="gcc gdc">
     
    429431          <para>
    430432            is a GCC-based compiler for the <application>Fortran</application>
    431             language.
     433            language
    432434          </para>
    433435          <indexterm zone="gcc gfortran">
Note: See TracChangeset for help on using the changeset viewer.