logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 2550cebc20473caa010102742a74d915b8dcab17
parent 1ada7a101ebc381ee2336e4dc2da52987aaf5258
Author: fosslinux <fosslinux@aussies.space>
Date:   Mon, 23 Dec 2024 22:00:13 +1100

Various GCC 4.0 regenerations

Diffstat:

Msteps/SHA256SUMS.pkgs4++--
Msteps/gcc-4.0.4/pass1.sh13++++++++++---
Msteps/gcc-4.0.4/pass2.sh11++++++++++-
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