* config/i386/i386.h (FUNCTION_BOUNDARY): Result is unsigned.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed, 2 May 2001 17:37:26 +0000 (17:37 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 2 May 2001 17:37:26 +0000 (13:37 -0400)
From-SVN: r41767

gcc/ChangeLog
gcc/config/i386/i386.h

index 2c0f89451d47e027350f15df5d42c1263752eb2a..1a9e61af5340de588663b0ecee1970614ee46351 100644 (file)
@@ -1,5 +1,7 @@
 Wed May  2 13:09:36 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
+       * config/i386/i386.h (FUNCTION_BOUNDARY): Result is unsigned.
+
        * function.c (fixup_var_regs_1, case SUBREG): Use promoted mode
        for replacement.
 
index 626ca2777e702bc4b19631b7dd7cf66c76fc05f1..b6dc9c44a26a1b408e551675941cfd501dfb5951 100644 (file)
@@ -588,7 +588,9 @@ extern int ix86_arch;
 
 /* Allocation boundary for the code of a function. */
 #define FUNCTION_BOUNDARY \
-   (1 << ((ix86_align_funcs >= 0 ? ix86_align_funcs : -ix86_align_funcs) + 3))
+   ((unsigned int) 1 << ((ix86_align_funcs >= 0                                \
+                         ? ix86_align_funcs : -ix86_align_funcs)       \
+                        + 3))
 
 /* Alignment of field after `int : 0' in a structure. */