diff options
| -rw-r--r-- | gcc/ChangeLog | 7 | ||||
| -rw-r--r-- | gcc/config/m68k/m68k.c | 9 |
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; |
