aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Hassey <hassey@gnu.org>1993-05-10 21:32:33 +0000
committerJohn Hassey <hassey@gnu.org>1993-05-10 21:32:33 +0000
commit5c828fb74c4121f741effac5be4a8587db5d74e9 (patch)
treedc74c9cb48b0dd609f9ee9e358b51144acaf965c
parent321d280111ca1f245da3798dd27ee8f2d7b91887 (diff)
downloadgcc-5c828fb74c4121f741effac5be4a8587db5d74e9.zip
gcc-5c828fb74c4121f741effac5be4a8587db5d74e9.tar.gz
gcc-5c828fb74c4121f741effac5be4a8587db5d74e9.tar.bz2
fixed previous change to TRAMPOLINE_TEMPLATE
From-SVN: r4414
-rw-r--r--gcc/config/m88k/m88k.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/m88k/m88k.h b/gcc/config/m88k/m88k.h
index 2167143..dacead4 100644
--- a/gcc/config/m88k/m88k.h
+++ b/gcc/config/m88k/m88k.h
@@ -1183,10 +1183,6 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
/*** Trampolines for Nested Functions ***/
/* Output assembler code for a block containing the constant parts
- char buf[256]; \
- static int labelno = 0; \
- labelno++; \
- ASM_GENERATE_INTERNAL_LABEL (buf, "LTRMP", labelno); \
of a trampoline, leaving space for the variable parts.
This block is placed on the stack and filled in. It is aligned
@@ -1198,6 +1194,10 @@ enum reg_class { NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS, AGRF_REGS,
#define TRAMPOLINE_TEMPLATE(FILE) \
{ \
+ char buf[256]; \
+ static int labelno = 0; \
+ labelno++; \
+ ASM_GENERATE_INTERNAL_LABEL (buf, "LTRMP", labelno); \
/* Save the return address (r1) in the static chain reg (r11). */ \
fprintf (FILE, "\tor\t %s,%s,0\n", reg_names[11], reg_names[1]); \
/* Locate this block; transfer to the next instruction. */ \