diff options
author | Tom de Vries <tdevries@suse.de> | 2020-02-13 15:42:07 +0100 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2020-02-13 15:42:07 +0100 |
commit | 8f432634a53e91a1026dc81dbf3e70a7cd45c724 (patch) | |
tree | 6a857d1d1f6fc117db13d72901236d1aa714ffa4 | |
parent | 92b6eaf759d40406c788a1b576494a530f532928 (diff) | |
download | gdb-8f432634a53e91a1026dc81dbf3e70a7cd45c724.zip gdb-8f432634a53e91a1026dc81dbf3e70a7cd45c724.tar.gz gdb-8f432634a53e91a1026dc81dbf3e70a7cd45c724.tar.bz2 |
[gdb/testsuite] Remove stale exec in gdb_compile_ada
When running test-case gdb.ada/ptype_tagged_param.exp, I get:
...
PASS: gdb.ada/ptype_tagged_param.exp: compilation foo.adb
...
However, when I then de-install gnatmake and run again, I get the same result.
This is due to a stale exec. After removing the stale exec, I get:
...
UNSUPPORTED: gdb.ada/ptype_tagged_param.exp: compilation foo.adb
...
Fix this removing the stale exec in gdb_compile_ada before compilation.
Tested on x86_64-linux.
gdb/testsuite/ChangeLog:
2020-02-13 Tom de Vries <tdevries@suse.de>
* lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation.
-rw-r--r-- | gdb/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gdb/testsuite/lib/ada.exp | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a087cc7..469ebc2 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,9 @@ 2020-02-13 Tom de Vries <tdevries@suse.de> + * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation. + +2020-02-13 Tom de Vries <tdevries@suse.de> + * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink are missing. diff --git a/gdb/testsuite/lib/ada.exp b/gdb/testsuite/lib/ada.exp index 726977d..9933cc9 100644 --- a/gdb/testsuite/lib/ada.exp +++ b/gdb/testsuite/lib/ada.exp @@ -60,6 +60,8 @@ proc gdb_compile_ada {source dest type options} { set gprdir [file dirname $srcdir] set objdir [file dirname $dest] + file delete $dest + # Although strictly not necessary, we force the recompilation # of all units (additional_flags=-f). This is what is done # when using GCC to build programs in the other languages, |