Fix 64 bit target section start on 32 bit machine.

This commit is contained in:
Alan Modra 2000-05-03 11:22:42 +00:00
parent ba744a4f56
commit 9369728402
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2000-05-03 Alan Modra <alan@linuxcare.com.au>
From Ulf Carlsson <ulfc@engr.sgi.com> and Andreas Jaeger <aj@suse.de>
* lexsup.c (set_section_start): Use bfd_scan_vma rather than
strtoul.
Mon May 1 17:34:34 2000 Jim Wilson <wilson@cygnus.com>
* configure.host (ia64-*-linux-gnu*): Change gcc to ${CC}.

View File

@ -1,5 +1,5 @@
/* Parse options for the GNU linker.
Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 1999
Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000
Free Software Foundation, Inc.
This file is part of GLD, the Gnu Linker.
@ -1050,8 +1050,8 @@ static void
set_section_start (sect, valstr)
char *sect, *valstr;
{
char *end;
unsigned long val = strtoul (valstr, &end, 16);
const char *end;
bfd_vma val = bfd_scan_vma (valstr, &end, 16);
if (*end)
einfo (_("%P%F: invalid hex number `%s'\n"), valstr);
lang_section_start (sect, exp_intop (val));