Changeset cd3f88c


Ignore:
Timestamp:
05/18/2024 03:52:51 PM (3 weeks ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
trunk
Children:
7069ea6
Parents:
75b018e
Message:

Update to gcc-14.1.

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general/prog/gcc.xml

    r75b018e rcd3f88c  
    88  <!ENTITY gcc-download-ftp   " ">
    99  <!-- Update this also on the grub-uefi page -->
    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)">
     10  <!ENTITY gcc-md5sum         "24195dca80ded5e0551b533f46a4481d">
     11  <!ENTITY gcc-size           "88 MB">
     12  <!ENTITY gcc-buildsize      "11 GB (3.4 GB installed with all listed languages; add 1.5 GB for tests)">
     13  <!ENTITY gcc-time           "12 SBU (add 32 SBU for tests; both with parallelism=8)">
    1414]>
    1515
     
    169169    --enable-default-pie  \
    170170    --enable-default-ssp  \
     171    --enable-host-pie     \
    171172    --disable-fixincludes \
    172173    --enable-languages=c,c++,fortran,go,objc,obj-c++,m2 &amp;&amp;
    173174make</userinput></screen>
    174175
    175     <para>
     176    <para>If running tests, as in LFS, remove/fix several known test failures:</para>
     177
     178<screen><userinput>sed -e '/cpython/d'               -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp
     179sed -e 's/no-pic /&amp;-no-pie /'     -i ../gcc/testsuite/gcc.target/i386/pr113689-1.c
     180sed -e 's/300000/(1|300000)/'     -i ../libgomp/testsuite/libgomp.c-c++-common/pr109062.c
     181sed -e 's/{ target nonpic } //' \
     182    -e '/GOTPCREL/d'              -i ../gcc/testsuite/gcc.target/i386/fentryname3.c</userinput></screen>
     183
     184<para>
    176185      If you have installed additional packages such as
    177186      <application>valgrind</application> and <application>gdb</application>,
    178187      the <application>gcc</application> part of the test suite will run more
    179188      tests than in LFS. Some of those will report FAIL and others XPASS
    180       (pass when expected to FAIL). As of gcc-13.2.0, about 65 FAIL occur
     189      (pass when expected to FAIL). As of gcc-14.1.0, about 74 FAILs occur
    181190      in the <quote>guality</quote> suite, as well as miscellaneous failures
    182191      throughout the rest of the test suite.
    183       If all the compilers above are built, there will be a little over 80
    184       unexpected failures out of over 546,000 tests. To run the tests, issue:
    185     </para>
     192      If all the compilers above are built, there will be a little over 110
     193      unexpected failures out of over 617,000 tests. To run the tests, issue:
     194    </para>
     195
    186196
    187197<screen><userinput>ulimit -s 32768 &amp;&amp;
     
    249259      compiling programs. <xref linkend="gSSP"/> is a technique preventing
    250260      alteration of the program flow by corrupting the parameter stack.
     261    </para>
     262
     263    <para>
     264      <parameter>--enable-host-pie</parameter>: Makes the compiler
     265      executables PIE (Position Independent Executable). This can be used to
     266      enhance protection against ROP (Return Oriented Programming)  attacks,
     267      and can be viewed as part of a wider trend to harden binaries.
    251268    </para>
    252269
  • introduction/welcome/changelog.xml

    r75b018e rcd3f88c  
    4343      <para>May 18th, 2024</para>
    4444      <itemizedlist>
     45        <listitem>
     46          <para>[bdubbs] - Update to gcc-14.1. Fixes
     47          <ulink url="&blfs-ticket-root;19762">#19762</ulink>.</para>
     48        </listitem>
    4549        <listitem>
    4650          <para>[bdubbs] - Update to lxqt-panel-2.0.1. Fixes
  • packages.ent

    r75b018e rcd3f88c  
    336336<!ENTITY doxygen-version              "1.10.0">
    337337<!ENTITY dtc-version                  "1.7.0">
    338 <!ENTITY gcc-version                  "13.2.0">
     338<!ENTITY gcc-version                  "14.1.0">
    339339<!ENTITY gc-version                   "8.2.6">
    340340<!ENTITY gdb-version                  "14.2">
Note: See TracChangeset for help on using the changeset viewer.