Changeset 5864a166 for general/prog


Ignore:
Timestamp:
07/30/2023 09:15:35 PM (14 months ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
12.0, 12.1, 12.2, gimp3, ken/TL2024, ken/tuningfonts, lazarus, plabs/newcss, python3.11, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/for-12.3, xry111/llvm18, xry111/spidermonkey128
Children:
3cf0475
Parents:
dfb8390
Message:

Update to gcc-13.2.0.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • general/prog/gcc.xml

    rdfb8390 r5864a166  
    88  <!ENTITY gcc-download-ftp   "&gnu-ftp;/gcc/gcc-&gcc-version;/gcc-&gcc-version;.tar.xz">
    99  <!-- Update this also on the grub-uefi page -->
    10   <!ENTITY gcc-md5sum         "43e4de77f2218c83ca675257ea1af9ef">
    11   <!ENTITY gcc-size           "83 MB">
    12   <!ENTITY gcc-buildsize      "9.6 GB (2.4 GB installed with all listed languages; add 1.4 GB for tests)">
    13   <!ENTITY gcc-time           "32 SBU (add 55 SBU for tests; both with parallelism=4)">
     10  <!ENTITY gcc-md5sum         "e0e48554cc6e4f261d55ddee9ab69075">
     11  <!ENTITY gcc-size           "84 MB">
     12  <!ENTITY gcc-buildsize      "13 GB (2.9 GB installed with all listed languages; add 1.5 GB for tests)">
     13  <!ENTITY gcc-time           "13 SBU (add 29 SBU for tests; both with parallelism=8)">
    1414]>
    1515
     
    6464        compiled during LFS.
    6565      </para>
    66 <!--
    67       <para>
    68         Some system headers need to be fixed to be used with GCC. This is done
    69         during the installation of GCC, and the <quote>fixed</quote> headers
    70         are installed in <filename class="directory">
    71         /usr/lib/gcc/&lt;machine triplet&gt;/&lt;GCC version&gt;/include-fixed
    72         </filename>. This is harmless if GCC is built during the LFS stage. But
    73         if you reinstall GCC in BLFS, some of the BLFS packages may be
    74         <quote>fixed</quote>. If one of those packages is reinstalled
    75         afterwards, the <quote>fixed</quote> headers are not updated, which may
    76         lead to version mismatches. In case that happens, the
    77         <quote>fixed</quote> headers must be updated by running (as
    78         <systemitem class="username">root</systemitem>):
    79         <command>
    80          /usr/libexec/gcc/x86_64-pc-linux-gnu/&gcc-version;/install-tools/mkheaders
    81         </command>. The machine triplet may be different on a 32-bit system.
    82       </para>
    83 -->
    8466    </caution>
    8567
     
    173155      <command>./configure</command> options below.
    174156    </para>
    175 <!--
    176     <para>
    177       Some packages checks on the phrase <literal>gccgo</literal> in the output
    178       of <command>go version</command> to see which kind of Go compiler is
    179       installed (gcc-go or golang). The absence of <literal>gccgo</literal> in
    180       that string makes them to assume the compiler is the golang which is wrong.
    181       If Go isn't in the list of desired languages, this patch can be skipped
    182       while it does not harm if applied anyway. Fix the Go part of gcc to show
    183       a valid version string when calling <command>go version</command> by
    184       applying a patch:
    185     </para>
    186 
    187 <screen><userinput>patch -Np1 -i ../gcc-&gcc-version;-fix_go_version-1.patch</userinput></screen>
    188 -->
     157
    189158    <para>
    190159      Install <application>GCC</application> by running the following commands:
     
    215184      the <application>gcc</application> part of the test suite will run more
    216185      tests than in LFS. Some of those will report FAIL and others XPASS
    217       (pass when expected to FAIL). As of gcc-13.1.0, about 60 FAIL occur
     186      (pass when expected to FAIL). As of gcc-13.2.0, about 65 FAIL occur
    218187      in the <quote>guality</quote> suite, as well as miscellaneous failures
    219188      throughout the rest of the test suite.
    220189      If all the compilers above are built, there will be a little over 80
    221       unexpected failures out of over 478,000 tests. To run the tests, issue:
     190      unexpected failures out of over 546,000 tests. To run the tests, issue:
    222191    </para>
    223192
     
    246215chown -v -R root:root \
    247216    /usr/lib/gcc/*linux-gnu/&gcc-version;/include{,-fixed}</userinput></screen>
    248 
    249     <para>
    250       Some packages expect to find the C preprocessor in
    251       <filename class="directory">/lib</filename> or may refer to the C compiler
    252       under the name <command>cc</command>. The following symbolic links are not
    253       needed if you have followed the LFS instructions, since they
    254       have been already created. If you do not have them on your system, issue
    255       as the <systemitem class="username">root</systemitem> user:
    256     </para>
    257 
    258 <screen role="root"><userinput>ln -v -sf ../usr/bin/cpp /lib          &amp;&amp;
    259 ln -v -sf gcc /usr/bin/cc              &amp;&amp;
    260 install -v -dm755 /usr/lib/bfd-plugins &amp;&amp;
    261 ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/&gcc-version;/liblto_plugin.so /usr/lib/bfd-plugins/</userinput></screen>
    262217
    263218  </sect2>
Note: See TracChangeset for help on using the changeset viewer.