Update to GCC 13
The latest version of GCC. Luckily this allows for a bunch of patches to be dropped - apart from that, no significant change.
This commit is contained in:
parent
e2ceb13e57
commit
aa2d6c4137
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
SPDX-FileCopyrightText: 2023 fosslinux <fosslinux@aussies.space>
|
||||
SPDX-FileCopyrightText: 2022 Thomas Schwinge <thomas@codesourcery.com>
|
||||
|
||||
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
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
SPDX-FileCopyrightText: 2023 fosslinux <fosslinux@aussies.space>
|
||||
SPDX-FileCopyrightText: 2022 Simon Marchi <simon.marchi@efficios.com>
|
||||
|
||||
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
|
||||
|
|
@ -1 +0,0 @@
|
|||
http://ftp.gnu.org/gnu/gcc/gcc-12.2.0/gcc-12.2.0.tar.xz e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff
|
|
@ -0,0 +1 @@
|
|||
https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz 61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86
|
|
@ -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.'
|
||||
|
|
Loading…
Reference in New Issue