From 096d2e0add5c2700d32d35fa83d6cc69ca722ec5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Jan 2016 11:23:00 +0000 Subject: [PATCH] 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. --- ld/testsuite/ChangeLog | 5 +++++ ld/testsuite/ld-plugin/plugin.exp | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index 14edc57a321..1a5df41ca86 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-01-18 Nick Clifton + + * ld-plugin/plugin.exp: Skip plugin tests if the linker is not + configured to support plugins. + 2016-01-14 Alan Modra PR ld/19421 diff --git a/ld/testsuite/ld-plugin/plugin.exp b/ld/testsuite/ld-plugin/plugin.exp index b6007ebd20e..c5b83e80a63 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"] -- 2.47.3