diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-08-24 13:41:45 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-08-24 13:41:45 +0000 |
commit | 3478bc5d6dc0a081c3aeb4f501c8b4cb4f53a78d (patch) | |
tree | e685975d5410c5336f6bfcb514e08de345a89e25 | |
parent | 1aeb79dc3a21c9adea2878f0fff676f67bd55d97 (diff) | |
download | rockbox-3478bc5d6dc0a081c3aeb4f501c8b4cb4f53a78d.tar.gz rockbox-3478bc5d6dc0a081c3aeb4f501c8b4cb4f53a78d.zip |
mips is predefined by gcc, but we want it for paths. Don't let others fall into this trap again. Use __mips instead
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27872 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | firmware/SOURCES | 1 | ||||
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/app.lds | 1 | ||||
-rw-r--r-- | firmware/target/mips/ingenic_jz47xx/boot.lds | 1 | ||||
-rw-r--r-- | lib/libsetjmp/SOURCES | 2 | ||||
-rwxr-xr-x | tools/configure | 3 |
5 files changed, 2 insertions, 6 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES index 19e51ac948..e6157fa7d0 100644 --- a/firmware/SOURCES +++ b/firmware/SOURCES | |||
@@ -538,7 +538,6 @@ target/arm/crt0.S | |||
538 | #endif /* SIMULATOR */ | 538 | #endif /* SIMULATOR */ |
539 | 539 | ||
540 | #elif defined(CPU_MIPS) | 540 | #elif defined(CPU_MIPS) |
541 | #undef mips | ||
542 | common/memset16.c | 541 | common/memset16.c |
543 | target/mips/ffs-mips.S | 542 | target/mips/ffs-mips.S |
544 | target/mips/memcpy-mips.S | 543 | target/mips/memcpy-mips.S |
diff --git a/firmware/target/mips/ingenic_jz47xx/app.lds b/firmware/target/mips/ingenic_jz47xx/app.lds index bd924e44f4..9b457041b6 100644 --- a/firmware/target/mips/ingenic_jz47xx/app.lds +++ b/firmware/target/mips/ingenic_jz47xx/app.lds | |||
@@ -1,5 +1,4 @@ | |||
1 | #include "config.h" | 1 | #include "config.h" |
2 | #undef mips | ||
3 | 2 | ||
4 | OUTPUT_FORMAT("elf32-littlemips") | 3 | OUTPUT_FORMAT("elf32-littlemips") |
5 | OUTPUT_ARCH(MIPS) | 4 | OUTPUT_ARCH(MIPS) |
diff --git a/firmware/target/mips/ingenic_jz47xx/boot.lds b/firmware/target/mips/ingenic_jz47xx/boot.lds index 15d3e3dd47..a236a3f40a 100644 --- a/firmware/target/mips/ingenic_jz47xx/boot.lds +++ b/firmware/target/mips/ingenic_jz47xx/boot.lds | |||
@@ -1,5 +1,4 @@ | |||
1 | #include "config.h" | 1 | #include "config.h" |
2 | #undef mips | ||
3 | 2 | ||
4 | OUTPUT_FORMAT("elf32-littlemips") | 3 | OUTPUT_FORMAT("elf32-littlemips") |
5 | OUTPUT_ARCH(MIPS) | 4 | OUTPUT_ARCH(MIPS) |
diff --git a/lib/libsetjmp/SOURCES b/lib/libsetjmp/SOURCES index b2f4227930..aa0ac46a23 100644 --- a/lib/libsetjmp/SOURCES +++ b/lib/libsetjmp/SOURCES | |||
@@ -13,8 +13,6 @@ sh/setjmp.S | |||
13 | #endif | 13 | #endif |
14 | 14 | ||
15 | #ifdef CPU_MIPS | 15 | #ifdef CPU_MIPS |
16 | /* Strangely something seems to do '#define mips 1' */ | ||
17 | #undef mips | ||
18 | mips/setjmp.S | 16 | mips/setjmp.S |
19 | #endif | 17 | #endif |
20 | 18 | ||
diff --git a/tools/configure b/tools/configure index 7c61b09ee7..e554c3d76b 100755 --- a/tools/configure +++ b/tools/configure | |||
@@ -442,7 +442,8 @@ arm1176jzscc () { | |||
442 | 442 | ||
443 | mipselcc () { | 443 | mipselcc () { |
444 | prefixtools mipsel-elf- | 444 | prefixtools mipsel-elf- |
445 | GCCOPTS="$CCOPTS -march=mips32 -mtune=r4600 -mno-mips16 -mno-long-calls" | 445 | # mips is predefined, but we want it for paths. use __mips instead |
446 | GCCOPTS="$CCOPTS -march=mips32 -mtune=r4600 -mno-mips16 -mno-long-calls -Umips" | ||
446 | GCCOPTS="$GCCOPTS -ffunction-sections -msoft-float -G 0 -Wno-parentheses" | 447 | GCCOPTS="$GCCOPTS -ffunction-sections -msoft-float -G 0 -Wno-parentheses" |
447 | GCCOPTIMIZE="-fomit-frame-pointer" | 448 | GCCOPTIMIZE="-fomit-frame-pointer" |
448 | endian="little" | 449 | endian="little" |