Bug 1478499 - Specify the symbol version script for js with SYMBOLS_FILE. r=mshal

To make this work correctly we need to start respecting SYMBOLS_FILE under
js/src, so we start setting GCC_USE_GNU_LD in js/src/config.status to get
this wired up.

MozReview-Commit-ID: Fn2Q8nwQukv

--HG--
extra : rebase_source : 27acaf885562f83fd5f0b7655f9aa8cd2032ad8b
This commit is contained in:
Chris Manchester 2018-08-01 13:25:47 -07:00
parent 137ac2c7e2
commit 33e4c7d352
2 changed files with 3 additions and 1 deletions

View File

@ -33,7 +33,7 @@ if CONFIG['JS_SHARED_LIBRARY']:
GENERATED_FILES['symverscript'].flags = [
CONFIG['JS_LIBRARY_NAME'].replace('-', '_'),
]
LDFLAGS += ['-Wl,-version-script,symverscript']
SYMBOLS_FILE = '!symverscript'
else:
Library('js')

View File

@ -1819,6 +1819,8 @@ AC_SUBST(HOST_BIN_SUFFIX)
AC_SUBST(TARGET_XPCOM_ABI)
AC_SUBST(GCC_USE_GNU_LD)
AC_SUBST(MKSHLIB)
AC_SUBST(MKCSHLIB)
AC_SUBST_LIST(DSO_CFLAGS)