diff options
Diffstat (limited to 'tools/configure')
-rwxr-xr-x | tools/configure | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/tools/configure b/tools/configure index d96642f683..50b89dc4fa 100755 --- a/tools/configure +++ b/tools/configure | |||
@@ -253,7 +253,7 @@ coldfirecc () { | |||
253 | arm7tdmicc () { | 253 | arm7tdmicc () { |
254 | findarmgcc | 254 | findarmgcc |
255 | GCCOPTS="$CCOPTS -mcpu=arm7tdmi" | 255 | GCCOPTS="$CCOPTS -mcpu=arm7tdmi" |
256 | if test "X$1" != "Xshort"; then | 256 | if test "X$1" != "Xshort" -a "$ARG_ARM_EABI" != "1"; then |
257 | GCCOPTS="$GCCOPTS -mlong-calls" | 257 | GCCOPTS="$GCCOPTS -mlong-calls" |
258 | fi | 258 | fi |
259 | GCCOPTIMIZE="-fomit-frame-pointer" | 259 | GCCOPTIMIZE="-fomit-frame-pointer" |
@@ -263,7 +263,7 @@ arm7tdmicc () { | |||
263 | arm9tdmicc () { | 263 | arm9tdmicc () { |
264 | findarmgcc | 264 | findarmgcc |
265 | GCCOPTS="$CCOPTS -mcpu=arm9tdmi" | 265 | GCCOPTS="$CCOPTS -mcpu=arm9tdmi" |
266 | if test "$modelname" != "gigabeatf" -a "$t_manufacturer" != "as3525"; then | 266 | if test "$modelname" != "gigabeatf" -a "$t_manufacturer" != "as3525" -a "$ARG_ARM_EABI" != "1"; then |
267 | GCCOPTS="$GCCOPTS -mlong-calls" | 267 | GCCOPTS="$GCCOPTS -mlong-calls" |
268 | fi | 268 | fi |
269 | GCCOPTIMIZE="-fomit-frame-pointer" | 269 | GCCOPTIMIZE="-fomit-frame-pointer" |
@@ -272,28 +272,40 @@ arm9tdmicc () { | |||
272 | 272 | ||
273 | arm940tbecc () { | 273 | arm940tbecc () { |
274 | findarmgcc | 274 | findarmgcc |
275 | GCCOPTS="$CCOPTS -mbig-endian -mcpu=arm940t -mlong-calls" | 275 | GCCOPTS="$CCOPTS -mbig-endian -mcpu=arm940t" |
276 | if test "ARG_ARM_EABI" != "1"; then | ||
277 | GCCOPTS="$GCCOPTS -mlong-calls" | ||
278 | fi | ||
276 | GCCOPTIMIZE="-fomit-frame-pointer" | 279 | GCCOPTIMIZE="-fomit-frame-pointer" |
277 | endian="big" | 280 | endian="big" |
278 | } | 281 | } |
279 | 282 | ||
280 | arm940tcc () { | 283 | arm940tcc () { |
281 | findarmgcc | 284 | findarmgcc |
282 | GCCOPTS="$CCOPTS -mcpu=arm940t -mlong-calls" | 285 | GCCOPTS="$CCOPTS -mcpu=arm940t" |
286 | if test "ARG_ARM_EABI" != "1"; then | ||
287 | GCCOPTS="$GCCOPTS -mlong-calls" | ||
288 | fi | ||
283 | GCCOPTIMIZE="-fomit-frame-pointer" | 289 | GCCOPTIMIZE="-fomit-frame-pointer" |
284 | endian="little" | 290 | endian="little" |
285 | } | 291 | } |
286 | 292 | ||
287 | arm946cc () { | 293 | arm946cc () { |
288 | findarmgcc | 294 | findarmgcc |
289 | GCCOPTS="$CCOPTS -mcpu=arm9e -mlong-calls" | 295 | GCCOPTS="$CCOPTS -mcpu=arm9e" |
296 | if test "ARG_ARM_EABI" != "1"; then | ||
297 | GCCOPTS="$GCCOPTS -mlong-calls" | ||
298 | fi | ||
290 | GCCOPTIMIZE="-fomit-frame-pointer" | 299 | GCCOPTIMIZE="-fomit-frame-pointer" |
291 | endian="little" | 300 | endian="little" |
292 | } | 301 | } |
293 | 302 | ||
294 | arm926ejscc () { | 303 | arm926ejscc () { |
295 | findarmgcc | 304 | findarmgcc |
296 | GCCOPTS="$CCOPTS -mcpu=arm926ej-s -mlong-calls" | 305 | GCCOPTS="$CCOPTS -mcpu=arm926ej-s" |
306 | if test "ARG_ARM_EABI" != "1"; then | ||
307 | GCCOPTS="$GCCOPTS -mlong-calls" | ||
308 | fi | ||
297 | GCCOPTIMIZE="-fomit-frame-pointer" | 309 | GCCOPTIMIZE="-fomit-frame-pointer" |
298 | endian="little" | 310 | endian="little" |
299 | } | 311 | } |
@@ -301,7 +313,7 @@ arm926ejscc () { | |||
301 | arm1136jfscc () { | 313 | arm1136jfscc () { |
302 | findarmgcc | 314 | findarmgcc |
303 | GCCOPTS="$CCOPTS -mcpu=arm1136jf-s" | 315 | GCCOPTS="$CCOPTS -mcpu=arm1136jf-s" |
304 | if test "$modelname" != "gigabeats"; then | 316 | if test "$modelname" != "gigabeats" -a "ARG_ARM_EABI" != "1"; then |
305 | GCCOPTS="$GCCOPTS -mlong-calls" | 317 | GCCOPTS="$GCCOPTS -mlong-calls" |
306 | fi | 318 | fi |
307 | GCCOPTIMIZE="-fomit-frame-pointer" | 319 | GCCOPTIMIZE="-fomit-frame-pointer" |
@@ -310,7 +322,10 @@ arm1136jfscc () { | |||
310 | 322 | ||
311 | arm1176jzscc () { | 323 | arm1176jzscc () { |
312 | findarmgcc | 324 | findarmgcc |
313 | GCCOPTS="$CCOPTS -mcpu=arm1176jz-s -mlong-calls" | 325 | GCCOPTS="$CCOPTS -mcpu=arm1176jz-s" |
326 | if test "ARG_ARM_EABI" != "1"; then | ||
327 | GCCOPTS="$GCCOPTS -mlong-calls" | ||
328 | fi | ||
314 | GCCOPTIMIZE="-fomit-frame-pointer" | 329 | GCCOPTIMIZE="-fomit-frame-pointer" |
315 | endian="little" | 330 | endian="little" |
316 | } | 331 | } |