diff --git a/parts.rst b/parts.rst index e7e6c47..aec4361 100644 --- a/parts.rst +++ b/parts.rst @@ -1158,7 +1158,7 @@ mistaken plugin loading support). Other modern features are added, including; * 64-bit linking on 32-bit x86 * the modern, rewritten gold linker used by some distributions -gcc 12.2.0 +gcc 13.1.0 ========== This is the most recent version of GCC. With this version of GCC, the diff --git a/sysa/SHA256SUMS.pkgs b/sysa/SHA256SUMS.pkgs index 688fb30..2298ec8 100644 --- a/sysa/SHA256SUMS.pkgs +++ b/sysa/SHA256SUMS.pkgs @@ -50,7 +50,7 @@ d7b7453ad400eac1ba39f99971afdc392cb8a92c557ef5d6fd9fa2625124de4a ed-1.4_0.tar.b 5ff7fbe16b55563719b108260bd6a34ebabab0465d758ca98cba522932532e45 gawk-3.0.4_0.tar.bz2 6de1c1380026ef9948387e665610185b6014f47a80453177a6c81898c95cbbd3 gc-8.0.4_0.tar.bz2 cb1aca35878f7c53e7dc96294ceca2ce3c72cf89359fe2bec46336d5f0849387 gcc-10.4.0_0.tar.bz2 -0c58c12e71c8571f9c958dbebf53677cb4612eaa5cfd2aaa9ed7a1b76a081dae gcc-12.2.0_0.tar.bz2 +07680393aa0b1038b8aa45acb7730f5e522bbe549fbb0d4ff181677cbeed1744 gcc-13.1.0_0.tar.bz2 b09580c3972ff4e5f6e624bdc83d5328ce017422e0b92a7c170b51b6f04a47d2 gcc-4.0.4_0.tar.bz2 58d0d431bb2e96a273965b5e7aa760fb6961a7f7f2fd98ef5fc5a6b7b44bc989 gcc-4.0.4_1.tar.bz2 a2301d8dbbfbfcdd18444f01848e8e4366780281009640acbd3af0fab9b11aea gcc-4.7.4_0.tar.bz2 diff --git a/sysc/gcc-12.2.0/patches/fix-gcc-autoreconf.patch b/sysc/gcc-12.2.0/patches/fix-gcc-autoreconf.patch deleted file mode 100644 index 3dc2e0e..0000000 --- a/sysc/gcc-12.2.0/patches/fix-gcc-autoreconf.patch +++ /dev/null @@ -1,43 +0,0 @@ -SPDX-FileCopyrightText: 2023 fosslinux -SPDX-FileCopyrightText: 2022 Thomas Schwinge - -SPDX-License-Identifier: GPL-3.0-or-later - -Backport of commit 25861cf3a88a07c8dca3fb32d098c0ad756bbe38 - -==== -With that, we may then run plain 'autoreconf' for all of GCC's subpackages, -instead of for some of those (that don't use Automake) manually having to run -the applicable combination of 'aclocal', 'autoconf', 'autoheader'. - -See also 'AC_CONFIG_MACRO_DIRS'/'AC_CONFIG_MACRO_DIR' usage elsewhere. - -diff --git gcc/configure.ac gcc/configure.ac -index e1ef2ecf026..45bf7560e6f 100644 ---- gcc/configure.ac -+++ gcc/configure.ac -@@ -25,6 +25,7 @@ - - AC_INIT - AC_CONFIG_SRCDIR(tree.cc) -+AC_CONFIG_MACRO_DIRS([../config] [..]) - AC_CONFIG_HEADER(auto-host.h:config.in) - - gcc_version=`cat $srcdir/BASE-VER` -diff --git libobjc/configure libobjc/configure -index a8fdc643349..6da20b8e4ff 100755 -diff --git libobjc/configure.ac libobjc/configure.ac -index f8f577cfbef..6f58a45d4cb 100644 ---- libobjc/configure.ac -+++ libobjc/configure.ac -@@ -20,6 +20,7 @@ - - AC_INIT(package-unused, version-unused,, libobjc) - AC_CONFIG_SRCDIR([objc/objc.h]) -+AC_CONFIG_MACRO_DIRS([../config] [..]) - GCC_TOPLEV_SUBDIRS - - # We need the following definitions because AC_PROG_LIBTOOL relies on them --- -2.31.1 - diff --git a/sysc/gcc-12.2.0/patches/fix-libiberty-autoreconf.patch b/sysc/gcc-12.2.0/patches/fix-libiberty-autoreconf.patch deleted file mode 100644 index 49b8b82..0000000 --- a/sysc/gcc-12.2.0/patches/fix-libiberty-autoreconf.patch +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-FileCopyrightText: 2023 fosslinux -SPDX-FileCopyrightText: 2022 Simon Marchi - -SPDX-License-Identifier: GPL-3.0-or-later - -Backport of commit 1f237573caa5cf72218ea31fe78eb3983a717ca6 - -==== - -Add - - AC_CONFIG_MACRO_DIRS([../config]) - -So that just running: - - $ autoreconf -vf - -... does the right thing (no need to specify -I ../config). - -diff --git libiberty/configure.ac libiberty/configure.ac -index 84a7b378fad..28d996f9cf7 100644 ---- libiberty/configure.ac -+++ libiberty/configure.ac -@@ -2,6 +2,7 @@ dnl Process this file with autoconf to produce a configure script - - AC_INIT - AC_CONFIG_SRCDIR([xmalloc.c]) -+AC_CONFIG_MACRO_DIRS([../config]) - - # This works around the fact that libtool configuration may change LD - # for this particular configuration, but some shells, instead of --- -2.31.1 - diff --git a/sysc/gcc-12.2.0/sources b/sysc/gcc-12.2.0/sources deleted file mode 100644 index c39bfba..0000000 --- a/sysc/gcc-12.2.0/sources +++ /dev/null @@ -1 +0,0 @@ -http://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff diff --git a/sysc/gcc-12.2.0/gcc-12.2.0.sh b/sysc/gcc-13.1.0/gcc-13.1.0.sh similarity index 100% rename from sysc/gcc-12.2.0/gcc-12.2.0.sh rename to sysc/gcc-13.1.0/gcc-13.1.0.sh diff --git a/sysc/gcc-12.2.0/patches/libssp_nonshared.patch b/sysc/gcc-13.1.0/patches/libssp_nonshared.patch similarity index 100% rename from sysc/gcc-12.2.0/patches/libssp_nonshared.patch rename to sysc/gcc-13.1.0/patches/libssp_nonshared.patch diff --git a/sysc/gcc-12.2.0/patches/new-gettext.patch b/sysc/gcc-13.1.0/patches/new-gettext.patch similarity index 100% rename from sysc/gcc-12.2.0/patches/new-gettext.patch rename to sysc/gcc-13.1.0/patches/new-gettext.patch diff --git a/sysc/gcc-13.1.0/sources b/sysc/gcc-13.1.0/sources new file mode 100644 index 0000000..2682443 --- /dev/null +++ b/sysc/gcc-13.1.0/sources @@ -0,0 +1 @@ +https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz 61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86 diff --git a/sysc/run2.sh b/sysc/run2.sh index c56aba7..c656ceb 100755 --- a/sysc/run2.sh +++ b/sysc/run2.sh @@ -124,7 +124,7 @@ build gcc-10.4.0 build binutils-2.38 pass2.sh -build gcc-12.2.0 +build gcc-13.1.0 if [ "$FORCE_TIMESTAMPS" = True ] ; then echo 'Forcing all files timestamps to be 0 unix time.'