From 04194a666c5a24ffe6ce1e608ceb34796780b57e Mon Sep 17 00:00:00 2001 From: ghazi Date: Sun, 9 Dec 2001 15:50:13 +0000 Subject: * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47810 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/m68k/sgs.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gcc/config/m68k/sgs.h') diff --git a/gcc/config/m68k/sgs.h b/gcc/config/m68k/sgs.h index 0c5eb596d1f..6f30ee1bba2 100644 --- a/gcc/config/m68k/sgs.h +++ b/gcc/config/m68k/sgs.h @@ -143,10 +143,12 @@ do { long l; \ #undef ASM_OUTPUT_ALIGN #define ASM_OUTPUT_ALIGN(FILE,LOG) \ +do { \ if ((LOG) > 0) \ fprintf ((FILE), "%s%u\n", ALIGN_ASM_OP, 1 << (LOG)); \ else if ((LOG) > 31) \ - abort (); + abort (); \ +} while (0) /* The routine used to output null terminated string literals. We cannot use the ".string" pseudo op, because it silently truncates strings to -- cgit v1.2.1