@@ -22,16 +22,19 @@ src_prepare() {
2222 gcc/testsuite/gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c \
2323 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_passing_floats.c \
2424 gcc/testsuite/gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c
25+ rm gcc/testsuite/c-c++-common/analyzer/flex-with-call-summaries.c \
26+ gcc/testsuite/c-c++-common/analyzer/flex-without-call-summaries.c
27+ rm gcc/testsuite/gdc.test/compilable/dtoh_windows.d
28+ rm gcc/testsuite/sarif-replay.dg/2.1.0-valid/malloc-vs-local-4.c.sarif \
29+ gcc/testsuite/sarif-replay.dg/2.1.0-valid/signal-1.c.sarif
2530
2631 rm gcc/testsuite/gm2/projects/pim/run/pass/tower/advflex.c \
2732 gcc/testsuite/gm2/projects/pim/run/pass/tower/AdvParse.mod
28- rm gcc/testsuite/gcc.dg/analyzer/flex* .c
2933 rm -r gcc/testsuite/gdc.test/compilable
3034 rm gcc/config/rs6000/rs6000-tables.opt \
3135 gcc/config/rs6000/fusion.md \
3236 gcc/config/h8300/mova.md \
3337 gcc/config/aarch64/aarch64-tune.md \
34- gcc/config/nios2/ldstwm.md \
3538 gcc/config/riscv/t-elf-multilib \
3639 gcc/config/riscv/t-linux-multilib \
3740 gcc/config/arm/arm-tune.md \
@@ -45,9 +48,7 @@ src_prepare() {
4548 gcc/config/csky/csky_tables.opt \
4649 gcc/config/mips/mips-tables.opt \
4750 gcc/config/nvptx/nvptx-gen.opt \
48- gcc/config/nvptx/nvptx-gen.h \
49- gcc/config/loongarch/loongarch.opt \
50- gcc/config/loongarch/loongarch-str.h
51+ gcc/config/nvptx/nvptx-gen.h
5152 rm libphobos/src/std/internal/unicode_tables.d \
5253 libphobos/src/std/internal/unicode_decomp.d \
5354 libphobos/src/std/internal/unicode_grapheme.d \
@@ -99,12 +100,16 @@ src_prepare() {
99100 libgo/go/go/internal/gccgoimporter/testdata/escapeinfo.gox \
100101 libgo/go/go/internal/gccgoimporter/testdata/libimportsar.a \
101102 libgo/go/go/internal/gcimporter/testdata/versions/* .a
102- rm -r libgo/go/compress/flate /testdata \
103+ rm -r libgo/go/compress/* /testdata \
103104 libgo/go/runtime/pprof/testdata \
104105 libgo/go/debug/* /testdata \
105106 libgo/go/internal/trace/testdata \
106107 libgo/go/time/testdata \
107- libgo/go/internal/xcoff/testdata
108+ libgo/go/internal/xcoff/testdata \
109+ libgo/go/archive/* /testdata
110+ rm gcc/d/dmd/common/identifiertables.d
111+ rm -r gcc/rust/checks/errors/borrowck/ffi-polonius/vendor \
112+ libgrust/libformat_parser/vendor
108113 find fixincludes/tests -name " *.h" -delete
109114 rm gcc/m2/mc/mcp* .bnf
110115 rm -r gcc/m2/pge-boot \
@@ -142,8 +147,6 @@ src_prepare() {
142147 pushd gcc/m2/gm2-libs
143148 autoconf-2.69 -f config-host.in > config-host
144149 popd
145- # Because GCC is stupid, copy depcomp back in
146- cp " ${PREFIX} /share/automake-1.15/depcomp" .
147150 # Makefile.in only
148151 local BACK=" ${PWD} "
149152 find . -type d \
@@ -160,13 +163,12 @@ src_prepare() {
160163 done
161164
162165 # Remove bison generated files
163- rm intl/plural.c
166+ rm gcc/cobol/parse.{cc,h}
167+ rm gcc/cobol/cdf.{cc,h}
164168
165169 # Remove flex generated files
166170 rm gcc/gengtype-lex.cc
167-
168- # intl/ Makefile is a bit broken because of new gettext
169- sed -i ' s/@USE_INCLUDED_LIBINTL@/no/' intl/Makefile.in
171+ rm gcc/cobol/scan.cc
170172
171173 # Regenerate crc table in libiberty/crc32.c
172174 pushd libiberty
@@ -184,6 +186,48 @@ src_prepare() {
184186 cp decDPD.h.preamble libdecnumber/decDPD.h
185187 ./decDPD_generate >> libdecnumber/decDPD.h
186188
189+ # Regenerate sarif-spec-urls.def
190+ rm gcc/sarif-spec-urls.def
191+ cp -t contrib ../sarif-v2.1.0-errata01-os-complete.html
192+ pushd contrib
193+ # windows-1252 is not supported by our Python build
194+ sed -i " s/'windows-1252'/'latin-1'/g" regenerate-sarif-spec-index.py
195+ python3 regenerate-sarif-spec-index.py
196+ popd
197+
198+ # Regenerate box-drawing-chars.inc
199+ rm gcc/text-art/box-drawing-chars.inc
200+ python3 contrib/unicode/gen-box-drawing-chars.py > gcc/text-art/box-drawing-chars.inc
201+
202+ # Regenerate combining-chars.inc
203+ rm libcpp/combining-chars.inc
204+ python3 contrib/unicode/gen-combining-chars.py > libcpp/combining-chars.inc
205+
206+ # Regenerate printable-chars.inc
207+ rm libcpp/printable-chars.inc
208+ python3 contrib/unicode/gen-printable-chars.py > libcpp/printable-chars.inc
209+
210+ # Regenerate unicode-data.h
211+ rm libstdc++-v3/include/bits/unicode-data.h
212+ pushd contrib/unicode
213+ python3 gen_libstdcxx_unicode_data.py > ../../libstdc++-v3/include/bits/unicode-data.h
214+ popd
215+
216+ # Regenerate loongarch files
217+ pushd gcc/config/loongarch
218+ rm loongarch-evolution.{cc,h} loongarch-str.h loongarch.opt
219+ ./genopts/genstr.sh evolution_c > loongarch-evolution.cc
220+ ./genopts/genstr.sh evolution_h > loongarch-evolution.h
221+ ./genopts/genstr.sh header > loongarch-str.h
222+ ./genopts/genstr.sh opt > loongarch.opt
223+ popd
224+
225+ # Regenerate gcn files
226+ pushd gcc/config/gcn
227+ rm gcn-tables.opt
228+ awk -f gen-opt-tables.awk gcn-devices.def > gcn-tables.opt
229+ popd
230+
187231 # Remove docs/translation
188232 find . -name " *.gmo" -delete
189233 find . -name " *.info" -delete
0 commit comments