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 <alan.coopersmith@oracle.com>
pull/7370/head
Alan Coopersmith 5 years ago
parent e06b04dc80
commit 77935db7b0
  1. 6
      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)

Loading…
Cancel
Save