diff options
author | Rafaël Carré <rafael.carre@gmail.com> | 2010-09-07 14:50:26 +0000 |
---|---|---|
committer | Rafaël Carré <rafael.carre@gmail.com> | 2010-09-07 14:50:26 +0000 |
commit | 7791843a371257738207a077efc964dbe3388b2b (patch) | |
tree | 32f54f0120833ebe172428f88d436b48d63353a1 | |
parent | 3bd943e046d155e1563f6b8e267d74f0682a4871 (diff) | |
download | rockbox-7791843a371257738207a077efc964dbe3388b2b.tar.gz rockbox-7791843a371257738207a077efc964dbe3388b2b.zip |
m68k/setjmp.S: fix build with gcc 3.4.6 -std=gnu99
The register prefix is always % for the architecture we use (elf),
hardcode it instead of confusing the preprocessor
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28025 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | lib/libsetjmp/m68k/setjmp.S | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/lib/libsetjmp/m68k/setjmp.S b/lib/libsetjmp/m68k/setjmp.S index 86eda8079c..8d547ae2fb 100644 --- a/lib/libsetjmp/m68k/setjmp.S +++ b/lib/libsetjmp/m68k/setjmp.S | |||
@@ -7,27 +7,23 @@ | |||
7 | 7 | ||
8 | #define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x) | 8 | #define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x) |
9 | 9 | ||
10 | /* Use the right prefix for registers. */ | 10 | #define d0 %d0 |
11 | 11 | #define d1 %d1 | |
12 | #define REG(x) CONCAT1 (__REGISTER_PREFIX__, x) | 12 | #define d2 %d2 |
13 | 13 | #define d3 %d3 | |
14 | #define d0 REG (d0) | 14 | #define d4 %d4 |
15 | #define d1 REG (d1) | 15 | #define d5 %d5 |
16 | #define d2 REG (d2) | 16 | #define d6 %d6 |
17 | #define d3 REG (d3) | 17 | #define d7 %d7 |
18 | #define d4 REG (d4) | 18 | #define a0 %a0 |
19 | #define d5 REG (d5) | 19 | #define a1 %a1 |
20 | #define d6 REG (d6) | 20 | #define a2 %a2 |
21 | #define d7 REG (d7) | 21 | #define a3 %a3 |
22 | #define a0 REG (a0) | 22 | #define a4 %a4 |
23 | #define a1 REG (a1) | 23 | #define a5 %a5 |
24 | #define a2 REG (a2) | 24 | #define a6 %a6 |
25 | #define a3 REG (a3) | 25 | #define fp %fp |
26 | #define a4 REG (a4) | 26 | #define sp %sp |
27 | #define a5 REG (a5) | ||
28 | #define a6 REG (a6) | ||
29 | #define fp REG (fp) | ||
30 | #define sp REG (sp) | ||
31 | 27 | ||
32 | 28 | ||
33 | .global SYM (setjmp) | 29 | .global SYM (setjmp) |