commit: 724c6cca134300ae8f28c90cca047995c1346eb2
parent a4e5829971f6f35f797dcc245b3a86aaaea17d48
Author: fosslinux <fosslinux@aussies.space>
Date: Wed, 10 May 2023 07:30:40 +0000
Merge pull request #293 from fosslinux/gcc-13
GCC 13
Diffstat:
11 files changed, 5 insertions(+), 82 deletions(-)
diff --git 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
@@ -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.py b/sysc.py
@@ -37,7 +37,7 @@ class SysC(SysGeneral):
if self.external_sources:
if create_disk_image:
- rootfs_dir = self._tmpdir.mount_disk("sysc")
+ rootfs_dir = self._tmpdir.mount_disk("sysc", size="16G")
else:
rootfs_dir = self.tmp_dir
source_manifest = self.get_source_manifest()
diff --git a/sysc/gcc-12.2.0/patches/fix-gcc-autoreconf.patch b/sysc/gcc-12.2.0/patches/fix-gcc-autoreconf.patch
@@ -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
-
diff --git a/sysc/gcc-12.2.0/patches/fix-libiberty-autoreconf.patch b/sysc/gcc-12.2.0/patches/fix-libiberty-autoreconf.patch
@@ -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
-
diff --git a/sysc/gcc-12.2.0/sources b/sysc/gcc-12.2.0/sources
@@ -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
diff --git a/sysc/gcc-12.2.0/patches/libssp_nonshared.patch b/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
diff --git a/sysc/gcc-13.1.0/sources 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
@@ -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.'