Skip to content

Commit b64f83d

Browse files
committed
Various GCC 10 regenerations
1 parent 84c07ed commit b64f83d

File tree

3 files changed

+98
-3
lines changed

3 files changed

+98
-3
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../gcc-4.7.4/files/decDPD.h.preamble
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../gcc-4.7.4/files/decDPD_generate.c

steps/gcc-10.4.0/pass1.sh

Lines changed: 96 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,84 @@
55
src_prepare() {
66
default
77

8+
# Remove unused pregenerated files
9+
rm libsanitizer/include/sanitizer/netbsd_syscall_hooks.h \
10+
libsanitizer/sanitizer_common/sanitizer_syscalls_netbsd.inc
11+
rm -r libgfortran/generated
12+
rm gcc/testsuite/go.test/test/bench/go1/jsondata_test.go \
13+
gcc/testsuite/go.test/test/bench/go1/parserdata_test.go \
14+
gcc/testsuite/go.test/test/bench/shootout/mandelbrot.txt
15+
rm gcc/testsuite/go.test/test/cmplxdivide1.go
16+
rm gcc/testsuite/gcc.target/x86_64/abi/test_3_element_struct_and_unions.c \
17+
gcc/testsuite/gcc.target/x86_64/abi/test_basic_returning.c \
18+
gcc/testsuite/gcc.target/x86_64/abi/test_passing_floats.c \
19+
gcc/testsuite/gcc.target/x86_64/abi/test_passing_integers.c
20+
rm gcc/config/rs6000/rs6000-tables.opt \
21+
gcc/config/h8300/mova.md \
22+
gcc/config/aarch64/aarch64-tune.md \
23+
gcc/config/nios2/ldstwm.md \
24+
gcc/config/riscv/t-elf-multilib \
25+
gcc/config/riscv/t-linux-multilib \
26+
gcc/config/arm/arm-tune.md \
27+
gcc/config/arm/arm-tables.opt \
28+
gcc/config/arm/ldmstm.md \
29+
gcc/config/arc/t-multilib \
30+
gcc/config/m68k/m68k-tables.opt \
31+
gcc/config/c6x/c6x-mult.md \
32+
gcc/config/c6x/c6x-tables.opt \
33+
gcc/config/c6x/c6x-sched.md \
34+
gcc/config/csky/csky_tables.opt \
35+
gcc/config/mips/mips-tables.opt
36+
rm libphobos/src/std/internal/unicode_tables.d
37+
rm libgo/go/math/bits/example_test.go \
38+
libgo/go/math/bits/bits_tables.go \
39+
libgo/go/math/big/accuracy_string.go \
40+
libgo/go/math/big/roundingmode_string.go \
41+
libgo/go/strconv/isprint.go \
42+
libgo/go/sort/zfuncversion.go \
43+
libgo/go/golang.org/x/net/route/zsys_*.go \
44+
libgo/go/golang.org/x/net/idna/*.go \
45+
libgo/go/golang.org/x/text/unicode/bidi/t*.go \
46+
libgo/go/golang.org/x/text/unicode/norm/tables*.go \
47+
libgo/go/internal/syscall/windows/registry/zsyscall_windows.go \
48+
libgo/go/internal/syscall/windows/zsyscall_windows.go \
49+
libgo/go/encoding/gob/*_helpers.go \
50+
libgo/go/index/suffixarray/sais2.go \
51+
libgo/go/net/http/*_bundle.go \
52+
libgo/go/runtime/sizeclasses.go \
53+
libgo/go/runtime/fastlog2table.go \
54+
libgo/go/html/template/*_string.go \
55+
libgo/go/crypto/x509/root_darwin_armx.go \
56+
libgo/go/crypto/md5/md5block.go \
57+
libgo/go/time/zoneinfo_abbrs_windows.go \
58+
libgo/go/unicode/tables.go \
59+
libgo/go/regexp/syntax/doc.go \
60+
libgo/go/regexp/syntax/op_string.go \
61+
libgo/go/regexp/syntax/perl_groups.go \
62+
libgo/go/image/internal/imageutil/impl.go \
63+
libgo/go/image/color/palette/palette.go \
64+
libgo/go/cmd/internal/objabi/*_string.go \
65+
libgo/go/debug/dwarf/*_string.go \
66+
libgo/go/debug/macho/reloctype_string.go
67+
rm libgo/go/internal/xcoff/testdata/bigar* \
68+
libgo/go/internal/xcoff/testdata/gcc* \
69+
libgo/go/internal/trace/testdata/* \
70+
libgo/go/compress/bzip2/testdata/*.bin \
71+
libgo/go/go/internal/gccgoimporter/testdata/v1reflect.gox \
72+
libgo/go/go/internal/gccgoimporter/testdata/time.gox \
73+
libgo/go/go/internal/gccgoimporter/testdata/unicode.gox \
74+
libgo/go/go/internal/gccgoimporter/testdata/escapeinfo.gox \
75+
libgo/go/go/internal/gccgoimporter/testdata/libimportsar.a \
76+
libgo/go/go/internal/gcimporter/testdata/versions/*.a
77+
rm -r libgo/go/compress/flate/testdata \
78+
libgo/go/runtime/pprof/testdata \
79+
libgo/go/debug/*/testdata
80+
find fixincludes/tests -name "*.h" -delete
81+
# Partially generated unused files
82+
rm libgcc/config/sh/lib1funcs.S \
83+
libgcc/config/sh/lib1funcs-4-300.S \
84+
libgcc/config/arc/lib1funcs.S
85+
886
# Remove vendored zlib
987
rm -r zlib/
1088

@@ -15,6 +93,7 @@ src_prepare() {
1593
gcc/cp/cfns.gperf --output-file gcc/cp/cfns.h
1694

1795
# Regenerate autogen stuff
96+
rm Makefile.in fixincludes/fixincl.x
1897
autogen Makefile.def
1998
pushd fixincludes
2099
./genfixes
@@ -50,9 +129,6 @@ src_prepare() {
50129
# Remove flex generated files
51130
rm gcc/gengtype-lex.c
52131

53-
# Remove unused generated files
54-
rm -r libgfortran/generated
55-
56132
# intl/ Makefile is a bit broken because of new gettext
57133
sed -i 's/@USE_INCLUDED_LIBINTL@/no/' intl/Makefile.in
58134

@@ -65,10 +141,27 @@ src_prepare() {
65141
tail -n +138 crc32.c >> crc32.c.new
66142
mv crc32.c.new crc32.c
67143
popd
144+
145+
# Regenerate decDPD.h
146+
rm libdecnumber/decDPD.h
147+
gcc -std=c99 -o decDPD_generate decDPD_generate.c
148+
cp decDPD.h.preamble libdecnumber/decDPD.h
149+
./decDPD_generate >> libdecnumber/decDPD.h
68150

69151
# Remove docs/translation
70152
find . -name "*.gmo" -delete
71153
find . -name "*.info" -delete
154+
find . -name '*.[1-9]' -delete
155+
rm libiberty/functions.texi
156+
# Sphinx-generated
157+
rm gcc/jit/docs/conf.py
158+
rm gcc/jit/docs/_build/texinfo/libgccjit.texi \
159+
gcc/ada/gnat_rm.texi \
160+
gcc/ada/gnat_ugn.texi
161+
162+
rm gcc/doc/avr-mmcu.texi
163+
gcc -o gen-avr-mmcu-texi gcc/config/avr/gen-avr-mmcu-texi.c
164+
./gen-avr-mmcu-texi > gcc/doc/avr-mmcu.texi
72165
}
73166

74167
src_configure() {

0 commit comments

Comments
 (0)