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:
parent
946dd8ee33
commit
c170152d14
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue