Skip to content

Commit 2550ceb

Browse files
committed
Various GCC 4.0 regenerations
1 parent 1ada7a1 commit 2550ceb

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

steps/SHA256SUMS.pkgs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ ba9fb5190645c150c413c79f8a48fbc1a1c3e0e2442782b47a124d35b1e38980 gawk-5.3.0_0.t
5353
ab8b5b92de4780b085d8bc7e98ee72ad5ba9c07b26690c579c559b5cc21817eb gc-8.0.4_0.tar.bz2
5454
6308c8d1568905cf58b3cd7b64e15a14656405f9676ec47ce3e9eecce3c857bc gcc-10.4.0_0.tar.bz2
5555
2537802994ec434e543d3736210a1d4c1e704bb2cc849375beeceacf794e26b2 gcc-13.1.0_0.tar.bz2
56-
27bb77077559b6c0f8dd7b8790ac48f70410ecc8816b5c493988ad5556da65e2 gcc-4.0.4_0.tar.bz2
57-
a1e805b206be1ca7fad2440fc60eff52f3693849ff73c339da84d010f81dd5cc gcc-4.0.4_1.tar.bz2
56+
64052d4b2ad1ac405455767b3ac09b77c31d90c38b1d69bfc0922902bd943a2d gcc-4.0.4_0.tar.bz2
57+
da88bb5900f33c1caca9180784e47367e64ec9f258182a147d84168540de1450 gcc-4.0.4_1.tar.bz2
5858
5958cf5a547134bea11fda1eee7f7fdb3435f8e55c8339238ecd1b139ca96599 gcc-4.7.4_0.tar.bz2
5959
6b5236819c5963d33dffa022142df70644dbc1960adcb4456017112cf9b79f5b gettext-0.21_0.tar.bz2
6060
309282ba840f80b5e10897b1221f3ff3329b9e05b982c788d03652f411974524 gmp-6.2.1_0.tar.bz2

steps/gcc-4.0.4/pass1.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44

55
# SPDX-License-Identifier: GPL-3.0-or-later
66

7-
EXTRA_DISTFILES="automake-1.16.3.tar.xz"
8-
97
src_prepare() {
108
default
119
# This is needed for building with TCC
@@ -45,9 +43,18 @@ src_prepare() {
4543
libtoolize
4644
cp ../automake-1.16.3/lib/config.sub .
4745

46+
# Rebuild files generated by GCC build system
47+
rm gcc/c-parse.y libiberty/functions.texi
48+
rm libiberty/obstacks.texi
49+
touch libiberty/obstacks.texi
50+
51+
# Rebuild libcpp/ucnid.h
52+
rm libcpp/ucnid.h
53+
perl libcpp/ucnid.pl < libcpp/ucnid.tab > libcpp/ucnid.h
54+
4855
# Rebuild bison files
4956
# Workaround for bison being too new
50-
sed -i 's/YYLEX/yylex()/' gcc/c-parse.y
57+
sed -i 's/YYLEX/yylex()/' gcc/c-parse.in
5158
rm gcc/c-parse.c
5259
rm gcc/gengtype-yacc.c gcc/gengtype-yacc.h
5360
rm intl/plural.c

steps/gcc-4.0.4/pass2.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,18 @@ src_prepare() {
4444
libtoolize
4545
cp ../automake-1.16.3/lib/config.sub .
4646

47+
# Rebuild files generated by GCC build system
48+
rm gcc/c-parse.y libiberty/functions.texi
49+
rm libiberty/obstacks.texi
50+
touch libiberty/obstacks.texi
51+
52+
# Rebuild libcpp/ucnid.h
53+
rm libcpp/ucnid.h
54+
perl libcpp/ucnid.pl < libcpp/ucnid.tab > libcpp/ucnid.h
55+
4756
# Rebuild bison files
4857
# Workaround for bison being too new
49-
sed -i 's/YYLEX/yylex()/' gcc/c-parse.y
58+
sed -i 's/YYLEX/yylex()/' gcc/c-parse.in
5059
rm gcc/c-parse.c
5160
rm gcc/gengtype-yacc.c gcc/gengtype-yacc.h
5261
rm intl/plural.c

0 commit comments

Comments
 (0)