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: HYahjev0VUo

--HG--
extra : rebase_source : 4bba5fbb1b3689854796ece928219293cfc63d19
This commit is contained in:
Chris Manchester 2018-07-31 16:10:39 -07:00
parent 493ea8dbbd
commit 8f4e7ae4ec
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)