From 6cb64c6a04fcc6c9203dbf3f409dc9cae89a74af Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Fri, 7 Apr 1995 19:33:16 -0400 Subject: [PATCH] (TRAMPOLINE_TEMPLATE, TRANSFER_FROM_TRAMPOLINE): Fix assembler syntax errors. From-SVN: r9336 --- gcc/config/ns32k/ns32k.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h index ccf722754b5..63733367913 100644 --- a/gcc/config/ns32k/ns32k.h +++ b/gcc/config/ns32k/ns32k.h @@ -755,7 +755,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, GEN_AND_FP_REGS, of a trampoline, leaving space for the variable parts. */ /* On the 32k, the trampoline looks like this: - addr .,r2 + addr 0(pc),r2 jump @__trampoline .int STATIC .int FUNCTION @@ -765,7 +765,7 @@ operands on the 32k are stored). */ #define TRAMPOLINE_TEMPLATE(FILE) \ { \ - fprintf (FILE, "\taddr .,r2\n" ); \ + fprintf (FILE, "\taddr 0(pc),r2\n" ); \ fprintf (FILE, "\tjump " ); \ PUT_ABSOLUTE_PREFIX (FILE); \ fprintf (FILE, "__trampoline\n" ); \ @@ -798,9 +798,10 @@ operands on the 32k are stored). */ void \ __transfer_from_trampoline () \ { \ - asm ("___trampoline:"); \ + asm (".globl __trampoline"); \ + asm ("__trampoline:"); \ asm ("movd 16(r2),tos"); \ - asm ("movd 12(r2),r2"); \ + asm ("movd 12(r2),r1"); \ asm ("ret 0"); \ }