commit: 2550cebc20473caa010102742a74d915b8dcab17
parent 1ada7a101ebc381ee2336e4dc2da52987aaf5258
Author: fosslinux <fosslinux@aussies.space>
Date: Mon, 23 Dec 2024 22:00:13 +1100
Various GCC 4.0 regenerations
Diffstat:
3 files changed, 22 insertions(+), 6 deletions(-)
diff --git a/steps/SHA256SUMS.pkgs b/steps/SHA256SUMS.pkgs
@@ -53,8 +53,8 @@ ba9fb5190645c150c413c79f8a48fbc1a1c3e0e2442782b47a124d35b1e38980 gawk-5.3.0_0.t
ab8b5b92de4780b085d8bc7e98ee72ad5ba9c07b26690c579c559b5cc21817eb gc-8.0.4_0.tar.bz2
6308c8d1568905cf58b3cd7b64e15a14656405f9676ec47ce3e9eecce3c857bc gcc-10.4.0_0.tar.bz2
2537802994ec434e543d3736210a1d4c1e704bb2cc849375beeceacf794e26b2 gcc-13.1.0_0.tar.bz2
-27bb77077559b6c0f8dd7b8790ac48f70410ecc8816b5c493988ad5556da65e2 gcc-4.0.4_0.tar.bz2
-a1e805b206be1ca7fad2440fc60eff52f3693849ff73c339da84d010f81dd5cc gcc-4.0.4_1.tar.bz2
+64052d4b2ad1ac405455767b3ac09b77c31d90c38b1d69bfc0922902bd943a2d gcc-4.0.4_0.tar.bz2
+da88bb5900f33c1caca9180784e47367e64ec9f258182a147d84168540de1450 gcc-4.0.4_1.tar.bz2
5958cf5a547134bea11fda1eee7f7fdb3435f8e55c8339238ecd1b139ca96599 gcc-4.7.4_0.tar.bz2
6b5236819c5963d33dffa022142df70644dbc1960adcb4456017112cf9b79f5b gettext-0.21_0.tar.bz2
309282ba840f80b5e10897b1221f3ff3329b9e05b982c788d03652f411974524 gmp-6.2.1_0.tar.bz2
diff --git a/steps/gcc-4.0.4/pass1.sh b/steps/gcc-4.0.4/pass1.sh
@@ -4,8 +4,6 @@
# SPDX-License-Identifier: GPL-3.0-or-later
-EXTRA_DISTFILES="automake-1.16.3.tar.xz"
-
src_prepare() {
default
# This is needed for building with TCC
@@ -45,9 +43,18 @@ src_prepare() {
libtoolize
cp ../automake-1.16.3/lib/config.sub .
+ # Rebuild files generated by GCC build system
+ rm gcc/c-parse.y libiberty/functions.texi
+ rm libiberty/obstacks.texi
+ touch libiberty/obstacks.texi
+
+ # Rebuild libcpp/ucnid.h
+ rm libcpp/ucnid.h
+ perl libcpp/ucnid.pl < libcpp/ucnid.tab > libcpp/ucnid.h
+
# Rebuild bison files
# Workaround for bison being too new
- sed -i 's/YYLEX/yylex()/' gcc/c-parse.y
+ sed -i 's/YYLEX/yylex()/' gcc/c-parse.in
rm gcc/c-parse.c
rm gcc/gengtype-yacc.c gcc/gengtype-yacc.h
rm intl/plural.c
diff --git a/steps/gcc-4.0.4/pass2.sh b/steps/gcc-4.0.4/pass2.sh
@@ -44,9 +44,18 @@ src_prepare() {
libtoolize
cp ../automake-1.16.3/lib/config.sub .
+ # Rebuild files generated by GCC build system
+ rm gcc/c-parse.y libiberty/functions.texi
+ rm libiberty/obstacks.texi
+ touch libiberty/obstacks.texi
+
+ # Rebuild libcpp/ucnid.h
+ rm libcpp/ucnid.h
+ perl libcpp/ucnid.pl < libcpp/ucnid.tab > libcpp/ucnid.h
+
# Rebuild bison files
# Workaround for bison being too new
- sed -i 's/YYLEX/yylex()/' gcc/c-parse.y
+ sed -i 's/YYLEX/yylex()/' gcc/c-parse.in
rm gcc/c-parse.c
rm gcc/gengtype-yacc.c gcc/gengtype-yacc.h
rm intl/plural.c