diff options
| author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-05-12 21:06:36 +0000 |
|---|---|---|
| committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-05-12 21:06:36 +0000 |
| commit | 9cff23da92974694e4e3e18e2abeb243bcab01ab (patch) | |
| tree | 6f0960d57d386830e22573d0e9f50acdcfa62ff0 | |
| parent | 9fb0ccbb361e1fc16a69a6d9b44b7bbf7991f097 (diff) | |
| download | ppe42-gcc-9cff23da92974694e4e3e18e2abeb243bcab01ab.tar.gz ppe42-gcc-9cff23da92974694e4e3e18e2abeb243bcab01ab.zip | |
* config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.
(ASM_OUTPUT_ALIGNED_COMMON): Same.
(ASM_OUTPUT_LOCAL): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66736 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 6 | ||||
| -rw-r--r-- | gcc/config/rs6000/xcoff.h | 11 |
2 files changed, 12 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a96f1f0eb69..6133ec5b192 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-05-12 David Edelsohn <edelsohn@gnu.org> + + * config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT. + (ASM_OUTPUT_ALIGNED_COMMON): Same. + (ASM_OUTPUT_LOCAL): Same. + Mon May 12 21:53:29 CEST 2003 Jan Hubicka <jh@suse.cz> * varasm.c (output_constant): Fix underflow. diff --git a/gcc/config/rs6000/xcoff.h b/gcc/config/rs6000/xcoff.h index d10ecaf5302..a1575372462 100644 --- a/gcc/config/rs6000/xcoff.h +++ b/gcc/config/rs6000/xcoff.h @@ -343,7 +343,7 @@ toc_section () \ #define SKIP_ASM_OP "\t.space " #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "%s%u\n", SKIP_ASM_OP, (int)(SIZE)) + fprintf (FILE, "%s"HOST_WIDE_INT_PRINT_UNSIGNED"\n", SKIP_ASM_OP, (SIZE)) /* This says how to output an assembler line to define a global common symbol. */ @@ -354,12 +354,12 @@ toc_section () \ do { fputs (COMMON_ASM_OP, (FILE)); \ RS6000_OUTPUT_BASENAME ((FILE), (NAME)); \ if ((ALIGN) > 32) \ - fprintf ((FILE), ",%u,%u\n", (int)(SIZE), \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%u\n", (SIZE), \ exact_log2 ((ALIGN) / BITS_PER_UNIT)); \ else if ((SIZE) > 4) \ - fprintf ((FILE), ",%u,3\n", (int)(SIZE)); \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",3\n", (SIZE)); \ else \ - fprintf ((FILE), ",%u\n", (int)(SIZE)); \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE)); \ } while (0) /* This says how to output an assembler line @@ -373,7 +373,8 @@ toc_section () \ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ do { fputs (LOCAL_COMMON_ASM_OP, (FILE)); \ RS6000_OUTPUT_BASENAME ((FILE), (NAME)); \ - fprintf ((FILE), ",%u,%s\n", (TARGET_32BIT ? (int)(SIZE) : (int)(ROUNDED)), \ + fprintf ((FILE), ","HOST_WIDE_INT_PRINT_UNSIGNED",%s\n", \ + (TARGET_32BIT ? (SIZE) : (ROUNDED)), \ xcoff_bss_section_name); \ } while (0) |

