From 77935db7b0a36b499d07a142f7a97cf219d1da5a Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Mon, 8 Jun 2020 11:39:57 -0700 Subject: test: Fix linuxlike/3 linker script on Solaris 11.4 Solaris linker added support for GNU-style --version-script in Solaris 11.4, but requires adding the -z gnu-version-script-compat flag to enable it. Signed-off-by: Alan Coopersmith --- test cases/linuxlike/3 linker script/meson.build | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test cases/linuxlike') diff --git a/test cases/linuxlike/3 linker script/meson.build b/test cases/linuxlike/3 linker script/meson.build index 63765e7ca..5901bf7cf 100644 --- a/test cases/linuxlike/3 linker script/meson.build +++ b/test cases/linuxlike/3 linker script/meson.build @@ -1,5 +1,11 @@ project('linker script', 'c') +# Solaris 11.4 ld supports --version-script only when you also specify +# -z gnu-version-script-compat +if meson.get_compiler('c').get_linker_id() == 'ld.solaris' + add_project_link_arguments('-Wl,-z,gnu-version-script-compat', language: 'C') +endif + # Static map file mapfile = 'bob.map' vflag = '-Wl,--version-script,@0@/@1@'.format(meson.current_source_dir(), mapfile) -- cgit v1.2.3