svr4.h (ASM_GENERATE_INTERNAL_LABEL): Cast arg to unsigned.
authorJason Merrill <jason@yorick.cygnus.com>
Fri, 19 Jun 1998 22:38:51 +0000 (22:38 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Fri, 19 Jun 1998 22:38:51 +0000 (18:38 -0400)
* svr4.h (ASM_GENERATE_INTERNAL_LABEL): Cast arg to unsigned.
* dwarf2out.c (ASM_OUTPUT_DWARF_DATA1): Likewise.
Add parens to various macros.

From-SVN: r20619

gcc/ChangeLog
gcc/config/svr4.h
gcc/dwarf2out.c

index 04c25d15a5fcca955ccdddb9c98e7e06e8fe81e2..681e182f0d15a14b705d96854e377e9d5a196a5d 100644 (file)
@@ -1,3 +1,9 @@
+Fri Jun 19 22:37:51 1998  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * svr4.h (ASM_GENERATE_INTERNAL_LABEL): Cast arg to unsigned.
+       * dwarf2out.c (ASM_OUTPUT_DWARF_DATA1): Likewise.
+       Add parens to various macros.
+
 Fri Jun 19 23:22:42 1998  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>
 
        * c-typeck.c (pop_init_level): Warn about implicit zero initialization
index 104b1bbd66853ad1dd1d1f0a5a84a2a702e8bcf1..47376974358bb36c6aed147eb87499fdfb54eaa3 100644 (file)
@@ -414,7 +414,7 @@ do {                                                                        \
 #undef ASM_GENERATE_INTERNAL_LABEL
 #define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM)                        \
 do {                                                                   \
-  sprintf (LABEL, "*.%s%d", PREFIX, NUM);                              \
+  sprintf (LABEL, "*.%s%d", PREFIX, (unsigned) (NUM));                 \
 } while (0)
 
 /* Output the label which precedes a jumptable.  Note that for all svr4
index ef5c73cf05d78c16eb0ad3565f1d3d9ca84ec82c..6610e91187196fab950c65b50bf904b9531ea422 100644 (file)
@@ -275,7 +275,7 @@ static void dwarf2out_stack_adjust  PROTO((rtx));
 
 #ifndef ASM_OUTPUT_DWARF_DATA1
 #define ASM_OUTPUT_DWARF_DATA1(FILE,VALUE) \
-  fprintf ((FILE), "\t%s\t0x%x", ASM_BYTE_OP, VALUE)
+  fprintf ((FILE), "\t%s\t0x%x", ASM_BYTE_OP, (unsigned) (VALUE))
 #endif
 
 #ifndef ASM_OUTPUT_DWARF_DELTA1
@@ -363,24 +363,24 @@ static void dwarf2out_stack_adjust        PROTO((rtx));
 
 #ifndef ASM_OUTPUT_DWARF_DATA2
 #define ASM_OUTPUT_DWARF_DATA2(FILE,VALUE) \
-  fprintf ((FILE), "\t%s\t0x%x", UNALIGNED_SHORT_ASM_OP, (unsigned) VALUE)
+  fprintf ((FILE), "\t%s\t0x%x", UNALIGNED_SHORT_ASM_OP, (unsigned) (VALUE))
 #endif
 
 #ifndef ASM_OUTPUT_DWARF_DATA4
 #define ASM_OUTPUT_DWARF_DATA4(FILE,VALUE) \
-  fprintf ((FILE), "\t%s\t0x%x", UNALIGNED_INT_ASM_OP, (unsigned) VALUE)
+  fprintf ((FILE), "\t%s\t0x%x", UNALIGNED_INT_ASM_OP, (unsigned) (VALUE))
 #endif
 
 #ifndef ASM_OUTPUT_DWARF_DATA
 #define ASM_OUTPUT_DWARF_DATA(FILE,VALUE) \
   fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_OFFSET_ASM_OP, \
-          (unsigned long) VALUE)
+          (unsigned long) (VALUE))
 #endif
 
 #ifndef ASM_OUTPUT_DWARF_ADDR_DATA
 #define ASM_OUTPUT_DWARF_ADDR_DATA(FILE,VALUE) \
   fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_WORD_ASM_OP, \
-          (unsigned long) VALUE)
+          (unsigned long) (VALUE))
 #endif
 
 #ifndef ASM_OUTPUT_DWARF_DATA8
@@ -388,13 +388,13 @@ static void dwarf2out_stack_adjust        PROTO((rtx));
   do {                                                                 \
     if (WORDS_BIG_ENDIAN)                                              \
       {                                                                        \
-       fprintf ((FILE), "\t%s\t0x%lx\n", UNALIGNED_INT_ASM_OP, HIGH_VALUE); \
-       fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_INT_ASM_OP, LOW_VALUE);\
+       fprintf ((FILE), "\t%s\t0x%lx\n", UNALIGNED_INT_ASM_OP, (HIGH_VALUE));\
+       fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_INT_ASM_OP, (LOW_VALUE));\
       }                                                                        \
     else                                                               \
       {                                                                        \
-       fprintf ((FILE), "\t%s\t0x%lx\n", UNALIGNED_INT_ASM_OP, LOW_VALUE);\
-       fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_INT_ASM_OP, HIGH_VALUE); \
+       fprintf ((FILE), "\t%s\t0x%lx\n", UNALIGNED_INT_ASM_OP, (LOW_VALUE)); \
+       fprintf ((FILE), "\t%s\t0x%lx", UNALIGNED_INT_ASM_OP, (HIGH_VALUE)); \
       }                                                                        \
   } while (0)
 #endif