[binutils-gdb] testsuites: prune huge files

Jan Beulich via Binutils-cvs <[email protected]>
Newsgroups gmane.comp.gnu.binutils.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=7a2692eb7ea30076db1343055181a1e7bf0e397b

commit 7a2692eb7ea30076db1343055181a1e7bf0e397b
Author: Jan Beulich <[email protected]>
Date:   Fri Mar 13 10:31:38 2026 +0100

    testsuites: prune huge files
    
    Some tests leave files sometimes well beyond the 10Mb boundary. Remove
    those after testing.

Diff:
---
 gas/testsuite/gas/mips/mips.exp                             |  2 ++
 ld/testsuite/ld-aarch64/aarch64-elf.exp                     | 10 ++++++++++
 ld/testsuite/ld-aarch64/protections/aarch64-protections.exp |  3 +++
 ld/testsuite/ld-arm/arm-elf.exp                             | 11 +++++++++++
 ld/testsuite/ld-elf/linux-x86.exp                           |  3 +++
 ld/testsuite/ld-kvx/kvx-elf.exp                             |  5 +++++
 ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp          |  4 ++++
 ld/testsuite/ld-powerpc/powerpc.exp                         |  4 ++++
 8 files changed, 42 insertions(+)

diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp
index 4ae4a48e286..7d6637728e4 100644
--- a/gas/testsuite/gas/mips/mips.exp
+++ b/gas/testsuite/gas/mips/mips.exp
@@ -1590,6 +1590,8 @@ if { [istarget mips*-*-vxworks*] } {
 
     run_dump_test "noreorder"
     run_dump_test "align"
+    # Tidy up, to not leave huge files.
+    remote_file host delete tmpdir/align.o
     run_dump_test "align2"
     run_dump_test "align2-el"
     run_dump_test "align3"
diff --git a/ld/testsuite/ld-aarch64/aarch64-elf.exp b/ld/testsuite/ld-aarch64/aarch64-elf.exp
index a0a8867dca1..24c73d530dc 100644
--- a/ld/testsuite/ld-aarch64/aarch64-elf.exp
+++ b/ld/testsuite/ld-aarch64/aarch64-elf.exp
@@ -83,6 +83,9 @@ run_dump_test "emit-relocs-90"
 run_dump_test "emit-relocs-90-overflow"
 run_dump_test "emit-relocs-92"
 
+# Tidy up, to not leave large intermediate files.
+remote_file host delete tmpdir/emit-relocs-90-overflow.o
+
 run_dump_test "emit-relocs-112"
 run_dump_test "emit-relocs-112-overflow"
 run_dump_test "emit-relocs-113"
@@ -208,6 +211,9 @@ run_dump_test_lp64 "emit-relocs-558-overflow"
 run_dump_test_lp64 "emit-relocs-559"
 run_dump_test_lp64 "emit-relocs-560"
 
+# Tidy up, to not leave large intermediate files.
+remote_file host delete tmpdir/emit-relocs-528-overflow.o
+
 run_dump_test "reloc-overflow-bad"
 
 # test addend correctness when --emit-relocs specified for non-relocatable obj.
@@ -236,6 +242,10 @@ run_dump_test "farcall-b-section"
 run_dump_test "farcall-bl-section"
 run_dump_test "farcall-group"
 
+# Tidy up, to not leave huge intermediate files.
+remote_file host delete tmpdir/farcall-b-gsym.o tmpdir/farcall-group.o
+remote_file host delete tmpdir/farcall-b-plt.o tmpdir/farcall-bl-plt.o
+
 run_dump_test "tls-relax-all"
 run_dump_test "tls-relax-all-ilp32"
 run_dump_test "tls-relax-gd-le"
diff --git a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp
index e27a2550fba..52ae5683246 100644
--- a/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp
+++ b/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp
@@ -68,6 +68,9 @@ foreach t $test_lp64_list {
   run_dump_test_lp64 [file rootname $t]
 }
 
+# Tidy up, to not leave huge intermediate files.
+remote_file host delete tmpdir/bti-far-3a.o tmpdir/bti-far-3b.o tmpdir/bti-far-3c.o
+
 foreach t $test_list {
   # We need to strip the ".d", but can leave the dirname.
   run_dump_test [file rootname $t] \
diff --git a/ld/testsuite/ld-arm/arm-elf.exp b/ld/testsuite/ld-arm/arm-elf.exp
index 9380e4a15b4..da0932ab416 100644
--- a/ld/testsuite/ld-arm/arm-elf.exp
+++ b/ld/testsuite/ld-arm/arm-elf.exp
@@ -319,6 +319,9 @@ append armelftests_common $tmp
 
 run_ld_link_tests $armelftests_common
 
+# Tidy up, to not leave huge files.
+remote_file host delete tmpdir/group-relocs.o tmpdir/group-relocs
+
 set armelftests {
     {"Thumb-1 BL" "-Ttext 0x1000 --section-start .foo=0x401000" "" "" {thumb1-bl.s}
      {{objdump -dr thumb1-bl.d}}
@@ -1163,6 +1166,12 @@ for {set i 0} {$i < $neabi_common} {incr i} {
 run_ld_link_tests $armeabitests_common
 run_ld_link_tests $armeabitests
 
+# Tidy up, to not leave huge (largely intermediate) files.
+remote_file host delete tmpdir/cortex-a8-far-1.o tmpdir/cortex-a8-far
+remote_file host delete tmpdir/farcall-group4.o tmpdir/farcall-group-limit
+remote_file host delete tmpdir/farcall-mixed-lib1.o tmpdir/farcall-mixed-lib2.o
+remote_file host delete tmpdir/farcall-mixed-lib.so
+
 if { [istarget "arm*-*-uclinuxfdpiceabi"] } {
     run_ld_link_tests $armfdpiceabitests
 }
@@ -1251,6 +1260,8 @@ run_dump_test "gc-hidden-1"
 run_dump_test "protected-data"
 run_dump_test "stm32l4xx-cannot-fix-it-block"
 run_dump_test "stm32l4xx-cannot-fix-far-ldm"
+# Tidy up, to not leave huge intermediate files.
+remote_file host delete tmpdir/stm32l4xx-cannot-fix-far-ldm.o
 set arm_unwind_tests {
     {"unwind-rel" "-r -Tarm.ld" "" "" {unwind-rel1.s unwind-rel2.s unwind-rel3.s}
      {{readelf -ur unwind-rel.d}}
diff --git a/ld/testsuite/ld-elf/linux-x86.exp b/ld/testsuite/ld-elf/linux-x86.exp
index d683b6bb902..e271ff938a3 100644
--- a/ld/testsuite/ld-elf/linux-x86.exp
+++ b/ld/testsuite/ld-elf/linux-x86.exp
@@ -268,6 +268,9 @@ if { [check_compiler_available] && [compiler_honours_aligned] } {
 	    "-fpie" \
 	] \
     ]
+    # Tidy up, to not leave huge files.
+    remote_file host delete tmpdir/p_align-1a tmpdir/p_align-1b
+    remote_file host delete tmpdir/p_align-1c tmpdir/p_align-1d
 } else {
     unsupported "p_align-1"
 }
diff --git a/ld/testsuite/ld-kvx/kvx-elf.exp b/ld/testsuite/ld-kvx/kvx-elf.exp
index f54859ffccd..2d373ff6aee 100644
--- a/ld/testsuite/ld-kvx/kvx-elf.exp
+++ b/ld/testsuite/ld-kvx/kvx-elf.exp
@@ -69,3 +69,8 @@ if { ![istarget "kvx*-linux-*"] } {
     run_dump_test "farcall-call-section" $extra_32bits
     run_dump_test "pcrel-reloc" [list [list as -m32] [list ld -melf32kvx] [list dump pcrel-reloc-32bits.d]]
 }
+
+# Tidy up, to not leave huge intermediate files.
+remote_file host delete tmpdir/farcall-call-plt.o
+remote_file host delete tmpdir/farcall-goto-gsym.o
+remote_file host delete tmpdir/farcall-goto-plt.o
diff --git a/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp b/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp
index e030147842b..d702e5138c6 100644
--- a/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp
+++ b/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp
@@ -51,6 +51,10 @@ if [istarget "loongarch64-*-*"] {
     run_dump_test "relax-sym-size-1"
     run_dump_test "relax-sym-size-2"
     run_dump_test "check_got_relax"
+
+    # Tidy up, to not leave huge intermediate files.
+    remote_file host delete tmpdir/relax-medium-call.o
+    remote_file host delete tmpdir/relax-medium-call-1.o
 }
 
 if [istarget "loongarch32-*-*"] {
diff --git a/ld/testsuite/ld-powerpc/powerpc.exp b/ld/testsuite/ld-powerpc/powerpc.exp
index 416c28b0427..cd16d70e8c7 100644
--- a/ld/testsuite/ld-powerpc/powerpc.exp
+++ b/ld/testsuite/ld-powerpc/powerpc.exp
@@ -481,6 +481,10 @@ if [ supports_ppc64 ] then {
     run_dump_test "pr28827-2"
 }
 
+# Tidy up, to not leave huge (largely intermediate) files.
+remote_file host delete tmpdir/big.o tmpdir/rrelax tmpdir/relbrlt.o
+remote_file host delete tmpdir/tlsdesc4.o tmpdir/tlsdesc4
+
 run_dump_test "localgot"
 run_dump_test "tlsldopt32"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.