From: Jim Wilson Date: Mon, 24 Jan 1994 22:40:31 +0000 (-0800) Subject: (ASM_OUTPUT_COMMON): Don't output .global. Use SIZE not ROUNDED. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b277ceaf608945a734c08f73572656d8fd8c1d7a;p=gcc.git (ASM_OUTPUT_COMMON): Don't output .global. Use SIZE not ROUNDED. (ASM_OUTPUT_LOCAL): Delete. (ASM_OUTPUT_ALIGNED_LOCAL): Define. From-SVN: r6421 --- diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index 41dcdfddb2a..bf7f25d2993 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -1738,19 +1738,18 @@ do { \ to define a global common symbol. */ #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ -( fputs ("\t.global ", (FILE)), \ +( fputs ("\t.common ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fputs ("\n\t.common ", (FILE)), \ - assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u,\"bss\"\n", (ROUNDED))) + fprintf ((FILE), ",%u,\"bss\"\n", (SIZE))) -/* This says how to output an assembler line - to define a local common symbol. */ +/* This says how to output an assembler line to define a local common + symbol. */ -#define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ -( fputs ("\n\t.reserve ", (FILE)), \ - assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u,\"bss\"\n", (ROUNDED))) +#define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGNED) \ +( fputs ("\t.reserve ", (FILE)), \ + assemble_name ((FILE), (NAME)), \ + fprintf ((FILE), ",%u,\"bss\",%u\n", \ + (SIZE), ((ALIGNED) / BITS_PER_UNIT))) /* Store in OUTPUT a string (made with alloca) containing an assembler-name for a local static variable named NAME.