55src_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
74167src_configure () {
0 commit comments