diff options
author | Nick Clifton <nickc@redhat.com> | 2016-01-18 11:23:44 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2016-01-18 11:23:44 +0000 |
commit | 760f6ee894c5f473777c7ff5ebe5a04b25651ce4 (patch) | |
tree | d859423bcb77dd9d7f18992d9d087f5a82bc141a /ld | |
parent | 8a08deaa87a7dbe95786126feeb0192fe923ee17 (diff) | |
download | gdb-760f6ee894c5f473777c7ff5ebe5a04b25651ce4.zip gdb-760f6ee894c5f473777c7ff5ebe5a04b25651ce4.tar.gz gdb-760f6ee894c5f473777c7ff5ebe5a04b25651ce4.tar.bz2 |
Skip linker plugin tests if the linker has not been configured to support plugins.
* ld-plugin/plugin.exp: Skip plugin tests if the linker is not
configured to support plugins.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/testsuite/ld-plugin/plugin.exp | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index d20c76c..ba6c463 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2016-01-18 Nick Clifton <nickc@redhat.com> + + * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker + is not configured to support plugins. + 2016-01-17 Alan Modra <amodra@gmail.com> * configure: Regenerate. diff --git a/ld/testsuite/ld-plugin/plugin.exp b/ld/testsuite/ld-plugin/plugin.exp index 64f4079..a8b0e4a 100644 --- a/ld/testsuite/ld-plugin/plugin.exp +++ b/ld/testsuite/ld-plugin/plugin.exp @@ -39,6 +39,12 @@ global base_dir # Look for the name we can dlopen in the test plugin's libtool control script. set plugin_name [file_contents "$base_dir/libldtestplug.la"] set plugin_name [regsub "'.*" [regsub ".*dlname='" "$plugin_name" ""] ""] +# Even though the API supports plugins it does not mean that the +# linker was configured with --enable-plugins. Check for that here. +if { $plugin_name == "" } { + verbose "The linker is not configured to support plugins" + return +} verbose "plugin name is '$plugin_name'" set plugin2_name [file_contents "$base_dir/libldtestplug2.la"] |