build: don't add -fno-plt for ARC
Curent ARC toolchain fails to build libstdc++ if -fno-plt is used. Lots of following error messages appear: ------------------->8------------------ ... staging_dir/toolchain-arc_arc700_gcc-arc-2015.06_uClibc-1.0.9/arc-openwrt-linux-uclibc/bin/ld: BFD (GNU Binutils) 2.23.2 assertion fail elf32-arc.c:2786 collect2: error: ld returned 1 exit status ------------------->8------------------ In newer binutils (still in development) for ARC rewritten from scratch this seem to not happen, so once new binutils for ARC hit the street this patch might be reverted. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Felix Fietkau <nbd@openwrt.org> Cc: Jo-Philipp Wich <jow@openwrt.org> Cc: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 48642
This commit is contained in:
parent
522bba5e42
commit
be9e991b88
@ -106,7 +106,7 @@ menuconfig DEVEL
|
|||||||
|
|
||||||
config EXTRA_OPTIMIZATION
|
config EXTRA_OPTIMIZATION
|
||||||
string "Additional compiler options" if DEVEL
|
string "Additional compiler options" if DEVEL
|
||||||
default "-fno-caller-saves -fno-plt" if !CONFIG_EXTERNAL_TOOLCHAIN
|
default "-fno-caller-saves -fno-plt" if !CONFIG_EXTERNAL_TOOLCHAIN && !arc
|
||||||
default "-fno-caller-saves"
|
default "-fno-caller-saves"
|
||||||
help
|
help
|
||||||
Extra target-independent optimizations to use when building for the target.
|
Extra target-independent optimizations to use when building for the target.
|
||||||
|
Loading…
Reference in New Issue
Block a user