diff options
Diffstat (limited to 'gcc/config/m68k/atari.h')
-rw-r--r-- | gcc/config/m68k/atari.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/m68k/atari.h b/gcc/config/m68k/atari.h index 8e1ddff..75511ec 100644 --- a/gcc/config/m68k/atari.h +++ b/gcc/config/m68k/atari.h @@ -93,10 +93,12 @@ int switch_table_difference_label_flag; #undef ASM_GENERATE_INTERNAL_LABEL #define ASM_GENERATE_INTERNAL_LABEL(LABEL,PREFIX,NUM) \ +do { \ if (flag_pic && !strcmp(PREFIX,"LC")) \ sprintf (LABEL, "*%s%%%ld", PREFIX, (long)(NUM)); \ else \ - sprintf (LABEL, "*%s%s%ld", LOCAL_LABEL_PREFIX, PREFIX, (long)(NUM)) + sprintf (LABEL, "*%s%s%ld", LOCAL_LABEL_PREFIX, PREFIX, (long)(NUM)); \ +} while (0) #undef ASM_OUTPUT_INTERNAL_LABEL #define ASM_OUTPUT_INTERNAL_LABEL(FILE,PREFIX,NUM) \ |