diff options
author | Tom Tromey <tromey@adacore.com> | 2025-02-12 10:57:13 -0700 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2025-03-04 07:42:54 -0700 |
commit | b55f9065770985801f7166d0e685671255252b5d (patch) | |
tree | df31f9c99d80a67c276dc120753b34956a1ae72c /gdb/testsuite | |
parent | e933812402b2e3869d41d50b3518fb80cb57350f (diff) | |
download | binutils-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.exp | 1 | ||||
-rw-r--r-- | gdb/testsuite/lib/ada.exp | 9 |
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 + }] +} |