aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2021-06-02 19:18:04 +0200
committerBernd Edlinger <bernd.edlinger@hotmail.de>2021-06-02 21:24:45 +0200
commit60be64b396c29a06a00bfef56758cee3a141bf22 (patch)
tree58cc9cfe6cde57131da1a79685d526d2a20f86f7 /gdb
parentea6197bf5fbef07a75309fd9876c798229f7abc2 (diff)
downloadfsf-binutils-gdb-60be64b396c29a06a00bfef56758cee3a141bf22.zip
fsf-binutils-gdb-60be64b396c29a06a00bfef56758cee3a141bf22.tar.gz
fsf-binutils-gdb-60be64b396c29a06a00bfef56758cee3a141bf22.tar.bz2
Fix temp-dir leakage in per-bfd-sharing.exp
Whan using clang as compiler this compile step fails due to the unknown option "-Wl,--build-id". This leaks the already created temp-dir. Fixed by compiling first, and creating the temp-dir only when the compile succeeded. 2021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de> * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/ChangeLog4
-rw-r--r--gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp10
2 files changed, 9 insertions, 5 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index a0469c8..7959f58 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2021-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * gdb.dwarf2/per-bfd-sharing.exp: Fix temp-dir leakage.
+
2021-06-02 Carl Love <cel@us.ibm.com>
* gdb.threads/threadapply.c: Add global mybarrier.
diff --git a/gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp b/gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp
index 081088a..48a30fa 100644
--- a/gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp
+++ b/gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp
@@ -18,6 +18,11 @@
standard_testfile
+if { [build_executable "failed to prepare" $testfile $srcfile \
+ {debug additional_flags=-Wl,--build-id}] == -1 } {
+ return
+}
+
lassign [remote_exec host mktemp -d] ret cache_dir
# The output of mktemp contains an end of line, remove it.
@@ -30,11 +35,6 @@ if { $ret != 0 } {
verbose -log "Index cache dir: $cache_dir"
-if { [build_executable "failed to prepare" $testfile $srcfile \
- {debug additional_flags=-Wl,--build-id}] == -1 } {
- return
-}
-
# Populate the index-cache.
with_test_prefix "populate index cache" {
clean_restart