aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
authorTom Tromey <tromey@adacore.com>2025-02-12 10:57:13 -0700
committerTom Tromey <tromey@adacore.com>2025-03-04 07:42:54 -0700
commitb55f9065770985801f7166d0e685671255252b5d (patch)
treedf31f9c99d80a67c276dc120753b34956a1ae72c /gdb/testsuite
parente933812402b2e3869d41d50b3518fb80cb57350f (diff)
downloadbinutils-b55f9065770985801f7166d0e685671255252b5d.zip
binutils-b55f9065770985801f7166d0e685671255252b5d.tar.gz
binutils-b55f9065770985801f7166d0e685671255252b5d.tar.bz2
Check whether gnatmake can link with -shared
Currently, gnat-llvm does not ship a shared libgnat. This patch changes the relevant test to check whether linking with -shared actually works.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/gdb.ada/win_fu_syms.exp1
-rw-r--r--gdb/testsuite/lib/ada.exp9
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.ada/win_fu_syms.exp b/gdb/testsuite/gdb.ada/win_fu_syms.exp
index 527a449..77c636b 100644
--- a/gdb/testsuite/gdb.ada/win_fu_syms.exp
+++ b/gdb/testsuite/gdb.ada/win_fu_syms.exp
@@ -16,6 +16,7 @@
load_lib "ada.exp"
require allow_ada_tests
+require ada_shared_link
standard_ada_testfile foo
diff --git a/gdb/testsuite/lib/ada.exp b/gdb/testsuite/lib/ada.exp
index 00ea570..0a1231b 100644
--- a/gdb/testsuite/lib/ada.exp
+++ b/gdb/testsuite/lib/ada.exp
@@ -289,3 +289,12 @@ gdb_caching_proc ada_minimal_encodings {} {
gdb_caching_proc ada_og {} {
return [ada_simple_compile gnat_og additional_flags=-Og]
}
+
+# Return 1 if GNAT can link with -shared.
+gdb_caching_proc ada_shared_link {} {
+ return [ada_simple_compile ada_shared_link {
+ additional_flags=-bargs
+ additional_flags=-shared
+ additional_flags=-margs
+ }]
+}