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
This commit is contained in:
Rafaël Carré 2010-09-07 14:50:26 +00:00
parent 3bd943e046
commit 7791843a37
1 changed files with 17 additions and 21 deletions

View File

@ -7,27 +7,23 @@
#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
/* Use the right prefix for registers. */
#define REG(x) CONCAT1 (__REGISTER_PREFIX__, x)
#define d0 REG (d0)
#define d1 REG (d1)
#define d2 REG (d2)
#define d3 REG (d3)
#define d4 REG (d4)
#define d5 REG (d5)
#define d6 REG (d6)
#define d7 REG (d7)
#define a0 REG (a0)
#define a1 REG (a1)
#define a2 REG (a2)
#define a3 REG (a3)
#define a4 REG (a4)
#define a5 REG (a5)
#define a6 REG (a6)
#define fp REG (fp)
#define sp REG (sp)
#define d0 %d0
#define d1 %d1
#define d2 %d2
#define d3 %d3
#define d4 %d4
#define d5 %d5
#define d6 %d6
#define d7 %d7
#define a0 %a0
#define a1 %a1
#define a2 %a2
#define a3 %a3
#define a4 %a4
#define a5 %a5
#define a6 %a6
#define fp %fp
#define sp %sp
.global SYM (setjmp)