From d5f59c10fc37e325d3fbad4ae7970c7cf0857b46 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 22 Apr 2014 16:57:34 +0100 Subject: [PATCH] Another fix for building on a 32-bit host. PR ld/16821 * peXXigen.c (_bfd_XXi_swap_sym_out): Fix for 32-bit hosts. --- bfd/ChangeLog | 5 +++++ bfd/peXXigen.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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 + + PR ld/16821 + * peXXigen.c (_bfd_XXi_swap_sym_out): Fix for 32-bit hosts. + 2014-04-22 Christian Svensson * 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; -- 2.7.4