aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGunther Nikl <gni@gecko.de>2003-08-20 22:02:53 +0000
committerBernardo Innocenti <bernie@gcc.gnu.org>2003-08-21 00:02:53 +0200
commitc23b0b90ee16a4f80c69fe4513929c3f84e587c9 (patch)
tree8f0c98754276904acc3f73313311852ebf980bc9
parent9e68a9dc75a4c27f1abe8ca2cd1e75ad4b5266a3 (diff)
downloadgcc-c23b0b90ee16a4f80c69fe4513929c3f84e587c9.zip
gcc-c23b0b90ee16a4f80c69fe4513929c3f84e587c9.tar.gz
gcc-c23b0b90ee16a4f80c69fe4513929c3f84e587c9.tar.bz2
m68k.c (m68k_output_function_prologue): use %U in label name
* config/m68k/m68k.c (m68k_output_function_prologue): use %U in label name * config/m68k/m68k.c (m68k_output_function_epilogue): replace HOST_WIDE_INT_PRINT_DEC with %wd From-SVN: r70620
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/config/m68k/m68k.c9
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c609a37..244163c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2003-08-20 Gunther Nikl <gni@gecko.de>
+
+ * config/m68k/m68k.c (m68k_output_function_prologue): use %U in
+ label name
+ * config/m68k/m68k.c (m68k_output_function_epilogue): replace
+ HOST_WIDE_INT_PRINT_DEC with %wd
+
2003-08-20 Loren James Rittle <ljrittle@acm.org>
* config/i386/freebsd.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Handle
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index 14fa556..cd8a2b7 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -572,7 +572,7 @@ m68k_output_function_prologue (stream, size)
asm_fprintf (stream, "\t%Olea (%Rpc, %U_GLOBAL_OFFSET_TABLE_@GOTPC), %s\n",
reg_names[PIC_OFFSET_TABLE_REGNUM]);
#else
- asm_fprintf (stream, "\tmovel %I__GLOBAL_OFFSET_TABLE_, %s\n",
+ asm_fprintf (stream, "\tmovel %I%U_GLOBAL_OFFSET_TABLE_, %s\n",
reg_names[PIC_OFFSET_TABLE_REGNUM]);
asm_fprintf (stream, "\tlea %Rpc@(0,%s:l),%s\n",
reg_names[PIC_OFFSET_TABLE_REGNUM],
@@ -713,10 +713,9 @@ m68k_output_function_epilogue (stream, size)
reg_names[FRAME_POINTER_REGNUM],
reg_names[i]);
#else
- fprintf (stream,
- "\tmovel %s@(-" HOST_WIDE_INT_PRINT_DEC "),%s\n",
- reg_names[FRAME_POINTER_REGNUM],
- offset + fsize, reg_names[i]);
+ asm_fprintf (stream, "\tmovel %s@(-%wd),%s\n",
+ reg_names[FRAME_POINTER_REGNUM],
+ offset + fsize, reg_names[i]);
#endif
}
offset = offset - 4;