forked from len0rd/rockbox
build: Newer toolchains need a few tweaks to linker options.
Pull those fixes in now Change-Id: I71c373ecc9d062ca997eb940c7d84a94e2d678aa
This commit is contained in:
parent
e9b8413f49
commit
eb03c7b4d0
4 changed files with 10 additions and 6 deletions
5
tools/configure
vendored
5
tools/configure
vendored
|
@ -776,6 +776,7 @@ arm1176jzlinuxcc () {
|
|||
GCCOPTIMIZE=''
|
||||
LDOPTS="-lasound -lpthread -lm -ldl -lrt $LDOPTS"
|
||||
GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,-z,defs" # warn about undefined symbols in shared libraries
|
||||
GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,-z,defs -Wl,-z,noexecstack" # Stack is not executable
|
||||
SHARED_LDFLAGS="-shared"
|
||||
SHARED_CFLAGS=''
|
||||
endian="little"
|
||||
|
@ -4696,6 +4697,10 @@ else
|
|||
ldnum=`$LD --version | sed -n '1p' | sed -e 's/.* \([0-9]*\)\.\([0-9]*\).*/\1\2/'`
|
||||
fi
|
||||
|
||||
if test "$ldnum" -ge "239"; then
|
||||
GLOBAL_LDOPTS="$GLOBAL_LDOPTS -Wl,--no-warn-rwx-segments"
|
||||
fi
|
||||
|
||||
if test "$ldnum" -ge "227"; then
|
||||
have_nocrossrefs_to="#define HAVE_NOCROSSREFS_TO"
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue