]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.
authorDavid Edelsohn <edelsohn@gnu.org>
Mon, 12 May 2003 21:06:36 +0000 (21:06 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Mon, 12 May 2003 21:06:36 +0000 (17:06 -0400)
        * config/rs6000/xcoff.h (ASM_OUTPUT_SKIP): Accept HOST_WIDE_INT.
        (ASM_OUTPUT_ALIGNED_COMMON): Same.
        (ASM_OUTPUT_LOCAL): Same.

From-SVN: r66736

gcc/ChangeLog
gcc/config/rs6000/xcoff.h

index a96f1f0eb693f04f51868c79c37545a6f26a3cc0..6133ec5b192b9231e5c17d8e8ca5856c3e5bf424 100644 (file)
@@ -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.
index d10ecaf5302ed34ad7ba00a66f8db5f83dcf1a43..a1575372462c16b414d9a7779a509fdd90d14c4c 100644 (file)
@@ -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)