From 347775edd49c0d8f6fda3d13a39c8cac6196da30 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Wed, 1 May 2024 11:46:05 +0200 Subject: [PATCH] [gdb/testsuite] Fix stray file in get_compiler_info When running test-case gdb.dwarf2/gdb-index-nodebug.exp with host board local-remote-host and target board remote-gdbserver-on-localhost, I get: ... $ ls build/gdb/testsuite cache compiler.i config.log config.status gdb.log gdb.sum lib Makefile outputs site.bak site.exp temp ... The file compiler.i is there because get_compiler_info uses: ... set ppout "$outdir/compiler.i" ... The file is a temporary, and as such belongs in a temp dir. Fix this by using standard_temp_file, moving the file to build/gdb/testsuite/temp//compiler.i. Tested on x86_64-linux. --- gdb/testsuite/lib/gdb.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index d092258a9e5..fe3f05c18df 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -4882,7 +4882,7 @@ proc get_compiler_info {{language "c"}} { if [is_remote host] { # We have to use -E and -o together, despite the comments # above, because of how DejaGnu handles remote host testing. - set ppout "$outdir/compiler.i" + set ppout [standard_temp_file compiler.i] gdb_compile "${ifile}" "$ppout" preprocess [list "$language" quiet getting_compiler_info] set file [open $ppout r] set cppout [read $file] -- 2.11.4.GIT