From: Tom de Vries Date: Thu, 13 Feb 2020 14:42:07 +0000 (+0100) Subject: [gdb/testsuite] Remove stale exec in gdb_compile_ada X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f432634a53e91a1026dc81dbf3e70a7cd45c724;p=binutils-gdb.git [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 * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index a087cc717f2..469ebc21ef0 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2020-02-13 Tom de Vries + + * lib/ada.exp (gdb_compile_ada): Delete stale exec before compilation. + 2020-02-13 Tom de Vries * gdb.ada/catch_ex_std.exp: Indicate unsupported if gnatbind/gnatlink diff --git a/gdb/testsuite/lib/ada.exp b/gdb/testsuite/lib/ada.exp index 726977d98f1..9933cc951e3 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,