diff options
author | Kai Tietz <kai.tietz@onevision.com> | 2008-05-09 11:56:31 +0000 |
---|---|---|
committer | Kai Tietz <kai.tietz@onevision.com> | 2008-05-09 11:56:31 +0000 |
commit | 0ead4f8d3f902fa7b56cb52642486d799e5fba56 (patch) | |
tree | b4547977627f797b8a15803f4af23f8c7b1a3ab4 /ld/pe-dll.c | |
parent | 11c68c47488fc7ede21338f47601080ec3ea50c9 (diff) | |
download | gdb-0ead4f8d3f902fa7b56cb52642486d799e5fba56.zip gdb-0ead4f8d3f902fa7b56cb52642486d799e5fba56.tar.gz 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.c | 9 |
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) { |