Apply CRC regen to GCC 4.7

CRC generated table is regenerated using the same method as GCC 10.

Closes #243
This commit is contained in:
fosslinux 2023-02-13 22:15:58 +11:00
parent 946dd8ee33
commit c170152d14
2 changed files with 11 additions and 1 deletions

View File

@ -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

View File

@ -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