forked from len0rd/rockbox
Disable -mlong-calls for ARM EABI.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23672 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
d523d19b28
commit
9656bc982f
1 changed files with 23 additions and 8 deletions
31
tools/configure
vendored
31
tools/configure
vendored
|
@ -253,7 +253,7 @@ coldfirecc () {
|
||||||
arm7tdmicc () {
|
arm7tdmicc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm7tdmi"
|
GCCOPTS="$CCOPTS -mcpu=arm7tdmi"
|
||||||
if test "X$1" != "Xshort"; then
|
if test "X$1" != "Xshort" -a "$ARG_ARM_EABI" != "1"; then
|
||||||
GCCOPTS="$GCCOPTS -mlong-calls"
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
fi
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
|
@ -263,7 +263,7 @@ arm7tdmicc () {
|
||||||
arm9tdmicc () {
|
arm9tdmicc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm9tdmi"
|
GCCOPTS="$CCOPTS -mcpu=arm9tdmi"
|
||||||
if test "$modelname" != "gigabeatf" -a "$t_manufacturer" != "as3525"; then
|
if test "$modelname" != "gigabeatf" -a "$t_manufacturer" != "as3525" -a "$ARG_ARM_EABI" != "1"; then
|
||||||
GCCOPTS="$GCCOPTS -mlong-calls"
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
fi
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
|
@ -272,28 +272,40 @@ arm9tdmicc () {
|
||||||
|
|
||||||
arm940tbecc () {
|
arm940tbecc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mbig-endian -mcpu=arm940t -mlong-calls"
|
GCCOPTS="$CCOPTS -mbig-endian -mcpu=arm940t"
|
||||||
|
if test "ARG_ARM_EABI" != "1"; then
|
||||||
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
endian="big"
|
endian="big"
|
||||||
}
|
}
|
||||||
|
|
||||||
arm940tcc () {
|
arm940tcc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm940t -mlong-calls"
|
GCCOPTS="$CCOPTS -mcpu=arm940t"
|
||||||
|
if test "ARG_ARM_EABI" != "1"; then
|
||||||
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
endian="little"
|
endian="little"
|
||||||
}
|
}
|
||||||
|
|
||||||
arm946cc () {
|
arm946cc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm9e -mlong-calls"
|
GCCOPTS="$CCOPTS -mcpu=arm9e"
|
||||||
|
if test "ARG_ARM_EABI" != "1"; then
|
||||||
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
endian="little"
|
endian="little"
|
||||||
}
|
}
|
||||||
|
|
||||||
arm926ejscc () {
|
arm926ejscc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm926ej-s -mlong-calls"
|
GCCOPTS="$CCOPTS -mcpu=arm926ej-s"
|
||||||
|
if test "ARG_ARM_EABI" != "1"; then
|
||||||
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
endian="little"
|
endian="little"
|
||||||
}
|
}
|
||||||
|
@ -301,7 +313,7 @@ arm926ejscc () {
|
||||||
arm1136jfscc () {
|
arm1136jfscc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm1136jf-s"
|
GCCOPTS="$CCOPTS -mcpu=arm1136jf-s"
|
||||||
if test "$modelname" != "gigabeats"; then
|
if test "$modelname" != "gigabeats" -a "ARG_ARM_EABI" != "1"; then
|
||||||
GCCOPTS="$GCCOPTS -mlong-calls"
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
fi
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
|
@ -310,7 +322,10 @@ arm1136jfscc () {
|
||||||
|
|
||||||
arm1176jzscc () {
|
arm1176jzscc () {
|
||||||
findarmgcc
|
findarmgcc
|
||||||
GCCOPTS="$CCOPTS -mcpu=arm1176jz-s -mlong-calls"
|
GCCOPTS="$CCOPTS -mcpu=arm1176jz-s"
|
||||||
|
if test "ARG_ARM_EABI" != "1"; then
|
||||||
|
GCCOPTS="$GCCOPTS -mlong-calls"
|
||||||
|
fi
|
||||||
GCCOPTIMIZE="-fomit-frame-pointer"
|
GCCOPTIMIZE="-fomit-frame-pointer"
|
||||||
endian="little"
|
endian="little"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue