diff options
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/peXXigen.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 4833b7b..f76f7cd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -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. diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c index 56224a8..acd4278 100644 --- a/bfd/peXXigen.c +++ b/bfd/peXXigen.c @@ -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; |