Another fix for building on a 32-bit host.
authorNick Clifton <nickc@redhat.com>
Tue, 22 Apr 2014 15:57:34 +0000 (16:57 +0100)
committerNick Clifton <nickc@redhat.com>
Tue, 22 Apr 2014 15:57:34 +0000 (16:57 +0100)
PR ld/16821
* peXXigen.c (_bfd_XXi_swap_sym_out): Fix for 32-bit hosts.

bfd/ChangeLog
bfd/peXXigen.c

index 4833b7ba6ef684eaed34639947b41dc9b49e1ece..f76f7cd527a33e1cbdacc179546003c637378a93 100644 (file)
@@ -1,3 +1,8 @@
+2014-04-22  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/16821
+       * peXXigen.c (_bfd_XXi_swap_sym_out): Fix for 32-bit hosts.
+
 2014-04-22  Christian Svensson  <blue@cmd.nu>
 
        * Makefile.am: Remove openrisc and or32 support.  Add support for or1k.
index 56224a89cbb5cc98eacd5e9778b327e427152f65..acd42787c95fd728f20627d0682ca909160453b6 100644 (file)
@@ -236,7 +236,7 @@ _bfd_XXi_swap_sym_out (bfd * abfd, void * inp, void * extp)
      reduce the absolute value to < 1^32, and then transforming the
      symbol into a section relative symbol.  This of course is a hack.  */
   if (sizeof (in->n_value) > 4
-      && in->n_value > ((1L << 32) - 1)
+      && in->n_value > ((1ULL << 32) - 1)
       && in->n_scnum == -1)
     {
       asection * sec;