aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2002-08-28 01:55:46 +0000
committerAlan Modra <amodra@gmail.com>2002-08-28 01:55:46 +0000
commitc89e8944a4533b883d70cae10414355c512be8c2 (patch)
tree2a5905076f605e2880018abd472b26c651729ef3
parent6d110b652a77965efb19039b9b61e4e64ee85448 (diff)
downloadgdb-c89e8944a4533b883d70cae10414355c512be8c2.zip
gdb-c89e8944a4533b883d70cae10414355c512be8c2.tar.gz
gdb-c89e8944a4533b883d70cae10414355c512be8c2.tar.bz2
* emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Replace strtoll,
strtoul and strtoull with bfd_scan_vma. (gld${EMULATION_NAME}_read_file): Likewise.
-rw-r--r--ld/ChangeLog6
-rw-r--r--ld/emultempl/aix.em20
2 files changed, 16 insertions, 10 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog
index f6fb2e7..f09a0ae 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,5 +1,11 @@
2002-08-28 Alan Modra <amodra@bigpond.net.au>
+ * emultempl/aix.em (gld${EMULATION_NAME}_parse_args): Replace strtoll,
+ strtoul and strtoull with bfd_scan_vma.
+ (gld${EMULATION_NAME}_read_file): Likewise.
+
+2002-08-28 Alan Modra <amodra@bigpond.net.au>
+
* configure.tgt: Remove h8[35]00-*-hms*. Add h8500-*-rtems*.
2002-08-27 Egor Duda <deo@logos-m.ru>
diff --git a/ld/emultempl/aix.em b/ld/emultempl/aix.em
index 8b386ba..60e600c 100644
--- a/ld/emultempl/aix.em
+++ b/ld/emultempl/aix.em
@@ -180,7 +180,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
int longind;
int optc;
bfd_signed_vma val;
- char *end;
+ const char *end;
enum
{
@@ -319,7 +319,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
break;
case 'D':
- val = strtoll (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
einfo ("%P: warning: ignoring invalid -D number %s\n", optarg);
else if (val != -1)
@@ -327,7 +327,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
break;
case 'H':
- val = strtoul (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0' || (val & (val - 1)) != 0)
einfo ("%P: warning: ignoring invalid -H number %s\n", optarg);
else
@@ -345,7 +345,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
number, we assume the AIX option is intended. Otherwise, we
assume the usual GNU ld -T option is intended. We can't just
ignore the AIX option, because gcc passes it to the linker. */
- val = strtoull (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
{
optind = prevoptind;
@@ -430,7 +430,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
break;
case OPTION_MAXDATA:
- val = strtoull (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
einfo ("%P: warning: ignoring invalid -bmaxdata number %s\n", optarg);
else
@@ -438,7 +438,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
break;
case OPTION_MAXSTACK:
- val = strtoull (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
einfo ("%P: warning: ignoring invalid -bmaxstack number %s\n",
optarg);
@@ -471,7 +471,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
start on. The offset within the page should still be the
offset within the file, so we need to build an appropriate
expression. */
- val = strtoull (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
einfo ("%P: warning: ignoring invalid -pD number %s\n", optarg);
else
@@ -494,7 +494,7 @@ gld${EMULATION_NAME}_parse_args (argc, argv)
/* This set the page that the .text section is supposed to start
on. The offset within the page should still be the offset
within the file. */
- val = strtoull (optarg, &end, 0);
+ val = bfd_scan_vma (optarg, &end, 0);
if (*end != '\0')
einfo ("%P: warning: ignoring invalid -pT number %s\n", optarg);
else
@@ -1112,14 +1112,14 @@ gld${EMULATION_NAME}_read_file (filename, import)
if (s != se)
{
int status;
- char *end;
+ const char *end;
status = is_syscall (s, &syscall_flag);
if (0 > status)
{
/* not a system call, check for address */
- address = strtoul (s, &end, 0);
+ address = bfd_scan_vma (s, &end, 0);
if (*end != '\0')
{
einfo ("%s:%d: warning: syntax error in import/export file\n",