aboutsummaryrefslogtreecommitdiff
path: root/binutils/testsuite/binutils-all/hppa
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2026-02-09 16:27:04 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2026-02-10 11:09:22 -0500
commit68dd1f5a94b9e795d707c55a7c172f1aed1433e4 (patch)
tree7b550325e1a448e004dca2aa914da56c6057ab08 /binutils/testsuite/binutils-all/hppa
parent17344baa1daed6b962e8340d3c7f8747ac4667b0 (diff)
downloadbinutils-master.zip
binutils-master.tar.gz
binutils-master.tar.bz2
gdb/testsuite: do not force -static in gdb.ada/mi_ex_cond.expHEADmaster
When running gdb.ada/mi_ex_cond.exp on Debian 13, I get: -catch-exception -c "i = 2" -e constraint_error ^error,msg="Your Ada runtime appears to be missing some debugging information.\nCannot insert Ada exception catchpoint in this configuration." (gdb) FAIL: gdb.ada/mi_ex_cond.exp: catch C_E if i = 2 (unexpected output) And this is despite having the check "gnat_runtime_has_debug_info" at the top of the file. The problem is that the "gnat_runtime_has_debug_info" is done using the toolchain's default mode, regarding linking to a static or shared libgnat. On Debian, the default is specificalyl changed to be shared [1]. However, the test forces linking to a static libgnat. The result is that gnat_runtime_has_debug_info passes, seeing that when linking against libgnat.so, debug info is available (distributed as separate debug info, in /usr/lib/debug). But then, the test explicitly builds against a static libgnat, and then fails because debug info is not found. I propose to remove that "force static" part of the test. It was added in the test in the original commit that introduced it [2] without explanation. Not forcing it makes more sense to me: gnat_runtime_has_debug_info checks if, when using the default linking mode of the toolchain, debug info can be found. And then, not specifying anything to gdb_compile_ada builds the test binary with the default mode of the toolchain. So the two are coherent. With this patch, I see the failures shown by Tom Tromey in this patch [3], and with his patch applied, the test passes fine. [1] https://salsa.debian.org/toolchain-team/gcc/-/blob/ddaf85e5648d12377294ffad2032b46983c947a5/debian/patches/ada-link-lib.diff#L44-66 [2] https://gitlab.com/gnutools/binutils-gdb/-/commit/2df4d1d5c4393fd06c2bffe75499e70a8d8ac8a8 [3] https://inbox.sourceware.org/gdb-patches/20260209060847.3643023-1-tom@tromey.com/T/#u Change-Id: I58bf94556d68e2f476430fed4334b339dcf2819c Approved-By: Tom Tromey <tom@tromey.com>
Diffstat (limited to 'binutils/testsuite/binutils-all/hppa')
0 files changed, 0 insertions, 0 deletions