summaryrefslogtreecommitdiff
path: root/firmware/export/config.h
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-06-11 19:42:21 +0000
committerThomas Martitz <kugel@rockbox.org>2010-06-11 19:42:21 +0000
commit0cca15c6d03991b9c169fdf4e0760f90928712a0 (patch)
tree05ac9b4b4289bc3b58040fe97ab592914f6fd177 /firmware/export/config.h
parent1965745ad0300191133535a849ccc4c5a106ce51 (diff)
Get rid of the STATICIRAM hack for eabi builds.
Once all targets are converted we should probably remove all traces of it entirely. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26791 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/config.h')
-rw-r--r--firmware/export/config.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h
index 0e9df895c5..a2ba3f9f98 100644
--- a/firmware/export/config.h
+++ b/firmware/export/config.h
@@ -763,10 +763,11 @@ Lyre prototype 1 */
&& CONFIG_CPU != JZ4732 && CONFIG_CPU != AS3525v2
#define PLUGIN_USE_IRAM
#endif
-#if defined(CPU_ARM)
+#if defined(CPU_ARM) && !defined(__ARM_EABI__)
/* GCC quirk workaround: arm-elf-gcc treats static functions as short_call
* when not compiling with -ffunction-sections, even when the function has
- * a section attribute. */
+ * a section attribute.
+ * This is fixed with eabi since all calls are short ones by default */
#define STATICIRAM
#else
#define STATICIRAM static