OSDN Git Service

* pa.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_COMMON,
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jun 2003 21:10:59 +0000 (21:10 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 6 Jun 2003 21:10:59 +0000 (21:10 +0000)
ASM_OUTPUT_ALIGNED_LOCAL): Cast `SIZE' and `ALIGNED' parameters to
unsigned HOST_WIDE_INT.
* pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMOM, ASM_OUTPUT_ALIGNED_LOCAL):
Likewise.
* pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL):
Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67570 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pa/pa-pro-end.h
gcc/config/pa/pa.h
gcc/config/pa/pa64-hpux.h

index b65eab2..781d965 100644 (file)
@@ -1,3 +1,13 @@
+2003-06-06  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_COMMON,
+       ASM_OUTPUT_ALIGNED_LOCAL): Cast `SIZE' and `ALIGNED' parameters to
+       unsigned HOST_WIDE_INT.
+       * pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMOM, ASM_OUTPUT_ALIGNED_LOCAL):
+       Likewise.
+       * pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL):
+       Likewise.
+
 2003-06-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * doc/install.texi (Prerequisites): New section documenting
index 86d1a26..e6322e5 100644 (file)
@@ -64,7 +64,8 @@ Boston, MA 02111-1307, USA.  */
 { bss_section ();                                                      \
   assemble_name ((FILE), (NAME));                                      \
   fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n",         \
-          MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
+          MAX ((unsigned HOST_WIDE_INT)(SIZE),                         \
+               ((unsigned HOST_WIDE_INT)(ALIGNED) / BITS_PER_UNIT)));}
 
 /* This says how to output an assembler line to define a local common symbol
    with size SIZE (in bytes) and alignment ALIGN (in bits).  */
@@ -74,4 +75,5 @@ Boston, MA 02111-1307, USA.  */
 { bss_section ();                                                      \
   fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT));      \
   assemble_name ((FILE), (NAME));                                      \
-  fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE));}
+  fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n",      \
+          (unsigned HOST_WIDE_INT)(SIZE));}
index 11e162b..8a188ff 100644 (file)
@@ -1755,7 +1755,8 @@ do {                                                                      \
     fprintf (FILE, "\t.align %d\n", (1<<(LOG)))
 
 #define ASM_OUTPUT_SKIP(FILE,SIZE)  \
-  fprintf (FILE, "\t.blockz "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE))
+  fprintf (FILE, "\t.blockz "HOST_WIDE_INT_PRINT_UNSIGNED"\n",         \
+          (unsigned HOST_WIDE_INT)(SIZE))
 
 /* This says how to output an assembler line to define a global common symbol
    with size SIZE (in bytes) and alignment ALIGN (in bits).  */
@@ -1764,7 +1765,8 @@ do {                                                                      \
 { bss_section ();                                                      \
   assemble_name ((FILE), (NAME));                                      \
   fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n",         \
-          MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
+          MAX ((unsigned HOST_WIDE_INT)(SIZE),                         \
+               ((unsigned HOST_WIDE_INT)(ALIGNED) / BITS_PER_UNIT)));}
 
 /* This says how to output an assembler line to define a local common symbol
    with size SIZE (in bytes) and alignment ALIGN (in bits).  */
@@ -1774,7 +1776,7 @@ do {                                                                      \
   fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT));      \
   assemble_name ((FILE), (NAME));                                      \
   fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n",      \
-          (SIZE));}
+          (unsigned HOST_WIDE_INT)(SIZE));}
   
 #define ASM_PN_FORMAT "%s___%lu"
 
index 9a00a21..bd652c9 100644 (file)
@@ -141,7 +141,8 @@ do {                                                                        \
   bss_section ();                                                      \
   assemble_name ((FILE), (NAME));                                      \
   fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n",         \
-          MAX ((SIZE), ((ALIGN) / BITS_PER_UNIT)));                    \
+          MAX ((unsigned HOST_WIDE_INT)(SIZE),                         \
+               ((unsigned HOST_WIDE_INT)(ALIGN) / BITS_PER_UNIT)));    \
 } while (0)
 
 #undef ASM_OUTPUT_ALIGNED_LOCAL
@@ -150,7 +151,8 @@ do {                                                                        \
   bss_section ();                                                      \
   fprintf ((FILE), "\t.align %d\n", ((ALIGN) / BITS_PER_UNIT));                \
   assemble_name ((FILE), (NAME));                                      \
-  fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE));\
+  fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n",      \
+          (unsigned HOST_WIDE_INT)(SIZE));                             \
 } while (0)
 
 /* The define in pa.h doesn't work with the alias attribute.  The