mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-24 01:43:08 +02:00
gcc: disable mips non-PIC ABI calls in the codesourcery based version by default, as our binutils version does not support it
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18064 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
43eefcb9b0
commit
50fe92783e
@ -0,0 +1,23 @@
|
|||||||
|
--- a/gcc/config/mips/linux.h
|
||||||
|
+++ b/gcc/config/mips/linux.h
|
||||||
|
@@ -75,8 +75,7 @@ along with GCC; see the file COPYING3.
|
||||||
|
%{static:-static}}}"
|
||||||
|
|
||||||
|
#undef SUBTARGET_ASM_SPEC
|
||||||
|
-#define SUBTARGET_ASM_SPEC \
|
||||||
|
- "%{mabi=64: -64} %{mabicalls:%{fpic|fPIC|fpie|fPIE:-KPIC;:-mnon-pic-abicalls}}"
|
||||||
|
+#define SUBTARGET_ASM_SPEC "%{mabi=64: -64} %{!mno-abicalls:-KPIC}"
|
||||||
|
|
||||||
|
/* The MIPS assembler has different syntax for .set. We set it to
|
||||||
|
.dummy to trap any errors. */
|
||||||
|
--- a/gcc/config/mips/linux64.h
|
||||||
|
+++ b/gcc/config/mips/linux64.h
|
||||||
|
@@ -28,7 +28,7 @@ NO_SHARED_SPECS \
|
||||||
|
|
||||||
|
#undef SUBTARGET_ASM_SPEC
|
||||||
|
#define SUBTARGET_ASM_SPEC "\
|
||||||
|
-%{mabicalls:%{fpic|fPIC|fpie|fPIE:-KPIC;:-mnon-pic-abicalls}} \
|
||||||
|
+%{!fno-PIC:%{!fno-pic:-KPIC}} \
|
||||||
|
%{fno-PIC:-non_shared} %{fno-pic:-non_shared}"
|
||||||
|
|
||||||
|
#undef LIB_SPEC
|
Loading…
Reference in New Issue
Block a user