From 046b71ed34e2a816d14c89ddfe1607b4e8dc4803 Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Sun, 9 Dec 2001 15:50:13 +0000 Subject: 3b1.h (ASM_OUTPUT_ALIGN): Wrap in do-while(0). * m68k/3b1.h (ASM_OUTPUT_ALIGN): Wrap in do-while(0). * m68k/amix.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. * m68k/atari.h (ASM_GENERATE_INTERNAL_LABEL): Likewise. * m68k/hp320.h (ASM_OUTPUT_ALIGN): Likewise. * m68k/m68kelf.h (ASM_OUTPUT_ALIGN): Likewise. * m68k/sgs.h (ASM_OUTPUT_ALIGN): Likewise. * m68k/tower-as.h (ASM_OUTPUT_ALIGN): Likewise. From-SVN: r47810 --- gcc/config/m68k/atari.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gcc/config/m68k/atari.h') 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) \ -- cgit v1.1