From 8f432634a53e91a1026dc81dbf3e70a7cd45c724 Mon Sep 17 00:00:00 2001 From: Tom de Vries Date: Thu, 13 Feb 2020 15:42:07 +0100 Subject: [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. --- gdb/testsuite/lib/ada.exp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gdb/testsuite/lib') 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, -- cgit v1.1