Changeset 64e462a7


Ignore:
Timestamp:
05/02/2023 03:38:44 AM (12 months ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
12.0, 12.1, kea, ken/TL2024, ken/tuningfonts, lazarus, lxqt, plabs/newcss, python3.11, qt5new, rahul/power-profiles-daemon, renodr/vulkan-addition, trunk, xry111/llvm18, xry111/xf86-video-removal
Children:
0dd5e46f, 11e8c12
Parents:
64e4b6f1
Message:

Update to gcc-13.1.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general/prog/gcc.xml

    r64e4b6f1 r64e462a7  
    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         "73bafd0af874439dcdb9fc063b6fb069">
    11   <!ENTITY gcc-size           "81 MB">
    12   <!ENTITY gcc-buildsize      "10.5 GB (2.4 GB installed with all listed languages; add 1.3 GB for tests)">
    13   <!ENTITY gcc-time           "32 SBU (add 66 SBU for tests; both with parallelism=4)">
     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)">
    1414]>
    1515
     
    3030      The <application>GCC</application> package contains the GNU Compiler
    3131      Collection. This page describes the installation of compilers for the
    32       following languages: C, C++, Fortran, Objective C, Objective C++, and Go.
     32      following languages: C, C++, Fortran, Objective C, Objective C++, Go, and Modula2.
    3333      Since C and C++ are installed in LFS, this page is either for upgrading
    3434      C and C++, or for installing additional compilers.
     
    3737    <note>
    3838      <para>
    39         Additional languages, among which D and ADA, are available in the
    40         collection. D and ADA have a binary bootstrap requirement for the first
     39        Additional languages, among which D and Ada, are available in the
     40        collection. D and Ada have a binary bootstrap requirement for the first
    4141        installation, so their installation is not described here. To install
    4242        them, you can proceed along the same lines as below after installing
     
    6464        compiled during LFS.
    6565      </para>
    66 
     66<!--
    6767      <para>
    6868        Some system headers need to be fixed to be used with GCC. This is done
     
    8181        </command>. The machine triplet may be different on a 32-bit system.
    8282      </para>
     83-->
    8384    </caution>
    8485
     
    116117      </listitem>
    117118    </itemizedlist>
    118 
     119<!--
    119120    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    120121    <itemizedlist spacing="compact">
     
    126127      </listitem>
    127128    </itemizedlist>
    128 
     129-->
    129130    <bridgehead renderas="sect3">GCC Dependencies</bridgehead>
    130131
     
    172173      <command>./configure</command> options below.
    173174    </para>
    174 
     175<!--
    175176    <para>
    176177      Some packages checks on the phrase <literal>gccgo</literal> in the output
     
    185186
    186187<screen><userinput>patch -Np1 -i ../gcc-&gcc-version;-fix_go_version-1.patch</userinput></screen>
    187 
     188-->
    188189    <para>
    189190      Install <application>GCC</application> by running the following commands:
     
    196197esac
    197198
    198 mkdir build                                            &amp;&amp;
    199 cd    build                                            &amp;&amp;
    200 
    201 ../configure                                           \
    202     --prefix=/usr                                      \
    203     --disable-multilib                                 \
    204     --with-system-zlib                                 \
    205     --enable-default-pie                               \
    206     --enable-default-ssp                               \
    207     --enable-languages=c,c++,fortran,go,objc,obj-c++ &amp;&amp;
     199mkdir build               &amp;&amp;
     200cd    build               &amp;&amp;
     201
     202../configure              \
     203    --prefix=/usr         \
     204    --disable-multilib    \
     205    --with-system-zlib    \
     206    --enable-default-pie  \
     207    --enable-default-ssp  \
     208    --disable-fixincludes \
     209    --enable-languages=c,c++,fortran,go,objc,obj-c++,m2 &amp;&amp;
    208210make</userinput></screen>
    209211
    210212    <para>
    211213      If you have installed additional packages such as
    212       <application>Valgrind</application> and <application>GDB</application>,
    213       the <application>GCC</application> part of the test suite will run more
     214      <application>valgrind</application> and <application>gdb</application>,
     215      the <application>gcc</application> part of the test suite will run more
    214216      tests than in LFS. Some of those will report FAIL and others XPASS
    215       (pass when expected to FAIL). As of gcc-12.2.0, about 60 FAIL occur
     217      (pass when expected to FAIL). As of gcc-13.1.0, about 60 FAIL occur
    216218      in the <quote>guality</quote> suite, as well as miscellaneous failures
    217       throughout the rest of the test suite, fifteen of which are already
    218       present in the GCC tests of LFS. If all the compilers above are
    219       built, there will be around 80 unexpected failures out of over
    220       482,000 tests. To run the tests, issue:
     219      throughout the rest of the test suite.
     220      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:
    221222    </para>
    222223
     
    299300
    300301    <para>
    301       <parameter>--enable-languages=c,c++,fortran,go,objc,obj-c++</parameter>:
     302      <parameter>--enable-languages=c,c++,fortran,go,objc,obj-c++,m2</parameter>:
    302303      This command identifies which languages to build. You may modify
    303304      this command to remove undesired languages. Other languages can be
    304       added, including ADA, D, BRIG (add
     305      added, including Ada, D, BRIG (add
    305306      <parameter>brig</parameter> to the list of enabled languages), a binary
    306307      format for HSAIL (Heterogeneous System Architecture Intermediate
  • introduction/welcome/changelog.xml

    r64e4b6f1 r64e462a7  
    4040    -->
    4141   <listitem>
     42     <para>May 1st, 2023</para>
     43     <itemizedlist>
     44       <listitem>
     45         <para>[bdubbs] - Update to gcc-13.1. Fixes
     46         <ulink url="&blfs-ticket-root;17983">#17983</ulink>.</para>
     47       </listitem>
     48     </itemizedlist>
     49   </listitem>
     50
     51   <listitem>
    4252     <para>April 30th, 2023</para>
    4353     <itemizedlist>
  • packages.ent

    r64e4b6f1 r64e462a7  
    315315<!ENTITY cmake-version                "&cmake-major-version;.&cmake-minor-version;">
    316316<!ENTITY doxygen-version              "1.9.6">
    317 <!ENTITY gcc-version                  "12.2.0">
     317<!ENTITY gcc-version                  "13.1.0">
    318318<!ENTITY gc-version                   "8.2.2">
    319319<!ENTITY gdb-version                  "13.1">
Note: See TracChangeset for help on using the changeset viewer.