aboutsummaryrefslogtreecommitdiff
path: root/ld/pe-dll.c
diff options
context:
space:
mode:
authorKai Tietz <kai.tietz@onevision.com>2008-05-09 11:56:31 +0000
committerKai Tietz <kai.tietz@onevision.com>2008-05-09 11:56:31 +0000
commit0ead4f8d3f902fa7b56cb52642486d799e5fba56 (patch)
treeb4547977627f797b8a15803f4af23f8c7b1a3ab4 /ld/pe-dll.c
parent11c68c47488fc7ede21338f47601080ec3ea50c9 (diff)
downloadfsf-binutils-gdb-0ead4f8d3f902fa7b56cb52642486d799e5fba56.zip
fsf-binutils-gdb-0ead4f8d3f902fa7b56cb52642486d799e5fba56.tar.gz
fsf-binutils-gdb-0ead4f8d3f902fa7b56cb52642486d799e5fba56.tar.bz2
2008-05-09 Kai Tietz <kai.tietz@onevision.com>
ld/PR6502 * emultempl/pep.em (compute_dll_image_base): Use bfd_vma instead of long and change return type to bfd_vma. (definfo): Change type of address from long to bfd_vma. (set_pep_value): Replace strtoul to strtoull. (gld_${EMULATION_NAME}_set_symbols): use bfd_vma instead of long.. * pe-dll.c (pe_dll_generate_def_file): Use fprintf_vma to print ImageBase. (quick_reloc): Change argument address from int to bfd_size_type.
Diffstat (limited to 'ld/pe-dll.c')
-rw-r--r--ld/pe-dll.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/ld/pe-dll.c b/ld/pe-dll.c
index 4168aaa..aab6aea 100644
--- a/ld/pe-dll.c
+++ b/ld/pe-dll.c
@@ -1447,9 +1447,10 @@ pe_dll_generate_def_file (const char *pe_out_def_filename)
quoteput (pe_def_file->name, out, 1);
if (pe_data (link_info.output_bfd)->pe_opthdr.ImageBase)
- fprintf (out, " BASE=0x%lx",
- (unsigned long)
- pe_data (link_info.output_bfd)->pe_opthdr.ImageBase);
+ {
+ fprintf (out, " BASE=0x");
+ fprintf_vma (out, ((bfd_vma) pe_data (link_info.output_bfd)->pe_opthdr.ImageBase));
+ }
fprintf (out, "\n");
}
@@ -1642,7 +1643,7 @@ static arelent *reltab = 0;
static int relcount = 0, relsize = 0;
static void
-quick_reloc (bfd *abfd, int address, int which_howto, int symidx)
+quick_reloc (bfd *abfd, bfd_size_type address, int which_howto, int symidx)
{
if (relcount >= relsize - 1)
{