From c170152d1476b2ca7d4a7e1298957d4f0154e78a Mon Sep 17 00:00:00 2001 From: fosslinux Date: Mon, 13 Feb 2023 22:15:58 +1100 Subject: [PATCH] Apply CRC regen to GCC 4.7 CRC generated table is regenerated using the same method as GCC 10. Closes #243 --- sysa/SHA256SUMS.pkgs | 2 +- sysc/gcc-4.7.4/gcc-4.7.4.sh | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/sysa/SHA256SUMS.pkgs b/sysa/SHA256SUMS.pkgs index 5495fa7..217e89d 100644 --- a/sysa/SHA256SUMS.pkgs +++ b/sysa/SHA256SUMS.pkgs @@ -54,7 +54,7 @@ f55c11b091361536774b436abe86b17f759cd7a66522cd20c7a2190da92db67a findutils-4.2. 4ab9a66ad64fb2b989eac3eaca338ae56ed13c4742031a2174b1d22da519e5b9 gcc-10.4.0_0.tar.bz2 ebbc144e18ca908295845c707f10df82a3337732cc167fcc251b6e6c508d454e gcc-4.0.4_0.tar.bz2 5d3d9bae0069fd4388392b91a47bba4d7ce6733ca9075742ef0d4a4cab899803 gcc-4.0.4_1.tar.bz2 -ef44ca57e0b263bc4caae7c375af8930b4e3cf0c58fec98092678d622e37a4a6 gcc-4.7.4_0.tar.bz2 +7c0ffdd42e955fcf8843df6cfca312bbb0fbb355d0f5c81c943124a8379d4b56 gcc-4.7.4_0.tar.bz2 99891d9413e7d3923bd1466d1bb24fdad5c0b41735a4b614d4029ec9512df0c9 gettext-0.21_0.tar.bz2 8906ece680934b78ea0fb5f950595b6480b8fbd06481039547ec7a370cb6e6bf gmp-6.2.1_0.tar.bz2 d39ef0324c447d4a2a2caba235dd56ef4931f467fe688fd222b08febc7a07d2a gperf-3.1_0.tar.bz2 diff --git a/sysc/gcc-4.7.4/gcc-4.7.4.sh b/sysc/gcc-4.7.4/gcc-4.7.4.sh index b889b72..e92fab6 100755 --- a/sysc/gcc-4.7.4/gcc-4.7.4.sh +++ b/sysc/gcc-4.7.4/gcc-4.7.4.sh @@ -81,6 +81,16 @@ src_prepare() { # Rebuild flex generated files rm gcc/gengtype-lex.c + # Regenerate crc table in libiberty/crc32.c + pushd libiberty + sed -n -e '39,66p' crc32.c > crcgen.c + gcc -o crcgen crcgen.c + head -n 70 crc32.c > crc32.c.new + ./crcgen >> crc32.c.new + tail -n +139 crc32.c >> crc32.c.new + mv crc32.c.new crc32.c + popd + # Remove translation catalogs find . -name '*.gmo' -delete