diff options
author | Andrew Pinski <apinski@apple.com> | 2004-09-12 18:30:32 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-09-12 11:30:32 -0700 |
commit | c92d8761c7f6814e8ed7734aff920a40240ad43b (patch) | |
tree | c7e8aa5eb52ee5ba99426c12cc24a14c3520723d /gcc | |
parent | 8f8ccdf3303348de8f0193502beef1789e423b2d (diff) | |
download | gcc-c92d8761c7f6814e8ed7734aff920a40240ad43b.zip gcc-c92d8761c7f6814e8ed7734aff920a40240ad43b.tar.gz gcc-c92d8761c7f6814e8ed7734aff920a40240ad43b.tar.bz2 |
darwin.h (ASM_OUTPUT_COMMON): Make sure we do not have a size of 0.
2004-09-12 Andrew Pinski <apinski@apple.com>
* darwin.h (ASM_OUTPUT_COMMON): Make sure we do not have a
size of 0.
From-SVN: r87401
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/config/rs6000/darwin.h | 13 |
2 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 47d3a29..c7d9ee1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2004-09-12 Andrew Pinski <apinski@apple.com> + * darwin.h (ASM_OUTPUT_COMMON): Make sure we do not have a + size of 0. + * tree-chrec.c (initialize_scalar_evolutions_analyzer): Remove. 2004-09-12 Richard Henderson <rth@redhat.com> diff --git a/gcc/config/rs6000/darwin.h b/gcc/config/rs6000/darwin.h index 44ae79a..e2ef233 100644 --- a/gcc/config/rs6000/darwin.h +++ b/gcc/config/rs6000/darwin.h @@ -240,11 +240,14 @@ do { \ symbol. */ /* ? */ #undef ASM_OUTPUT_ALIGNED_COMMON -#define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ - do { fputs (".comm ", (FILE)); \ - RS6000_OUTPUT_BASENAME ((FILE), (NAME)); \ - fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED"\n",\ - (SIZE)); } while (0) +#define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ + do { \ + unsigned HOST_WIDE_INT size = SIZE; \ + fputs (".comm ", (FILE)); \ + RS6000_OUTPUT_BASENAME ((FILE), (NAME)); \ + if (size == 0) size = 1; \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED"\n", size); \ + } while (0) /* Override the standard rs6000 definition. */ |