* bfd-in.h (align_power): Cast constants to bfd_vma type.
authorDave Anglin <dave.anglin@nrc.ca>
Fri, 30 Aug 2002 18:36:18 +0000 (18:36 +0000)
committerDave Anglin <dave.anglin@nrc.ca>
Fri, 30 Aug 2002 18:36:18 +0000 (18:36 +0000)
* bfd-in2.h (align_power): Likewise.

bfd/ChangeLog
bfd/bfd-in.h
bfd/bfd-in2.h

index 0fe87c96f3fac42fd8d16945f33944826d4c7f90..5fb4b61233bc192a1e523d783d0cf6a6cbb4d187 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * bfd-in.h (align_power): Cast constants to bfd_vma type.
+       * bfd-in2.h (align_power): Likewise.
+
 2002-08-30  Alan Modra  <amodra@bigpond.net.au>
 
        * Makefile.am: Run "make dep-am".
index 9017440c2a1914f62d2dca2768a0b568f7db295a..3941906979e4ed2c89cbe538e4424adff3878aee 100644 (file)
@@ -331,7 +331,7 @@ alent;
 /* Object and core file sections.  */
 
 #define        align_power(addr, align)        \
-       ( ((addr) + ((1<<(align))-1)) & (-1 << (align)))
+  (((addr) + ((bfd_vma) 1 << (align)) - 1) & ((bfd_vma) -1 << (align)))
 
 typedef struct sec *sec_ptr;
 
index 0ab42452029ebc05092fa55de1c0cea87b0d496a..abb6405f579c674334db238d8ca22dc935d52870 100644 (file)
@@ -337,7 +337,7 @@ alent;
 /* Object and core file sections.  */
 
 #define        align_power(addr, align)        \
-       ( ((addr) + ((1<<(align))-1)) & (-1 << (align)))
+  (((addr) + ((bfd_vma) 1 << (align)) - 1) & ((bfd_vma) -1 << (align)))
 
 typedef struct sec *sec_ptr;