diff options
author | Alan Modra <amodra@gmail.com> | 2002-10-15 11:34:01 +0000 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2002-10-15 11:34:01 +0000 |
commit | 48417c1accc44a505e6bdd5d205a7960e3756064 (patch) | |
tree | 029ef62444d384e0ee662bb21de9f0cc3890e749 /binutils | |
parent | 49c1257607d865a171f98f85bac9d72bcea51bbd (diff) | |
download | binutils-gdb-48417c1accc44a505e6bdd5d205a7960e3756064.tar.gz |
* bucomm.c (list_supported_targets): Use bfd_target_list.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 2 | ||||
-rw-r--r-- | binutils/bucomm.c | 10 |
2 files changed, 8 insertions, 4 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index ef0f03f11a4..d1823c3cb08 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,5 +1,7 @@ 2002-10-15 Alan Modra <amodra@bigpond.net.au> + * bucomm.c (list_supported_targets): Use bfd_target_list. + * objcopy.c (copy_file): Report ambiguous bfd_object matches, and other object errors in preference to bfd_core errors. diff --git a/binutils/bucomm.c b/binutils/bucomm.c index 35112fc7166..2bc8cef47ff 100644 --- a/binutils/bucomm.c +++ b/binutils/bucomm.c @@ -128,16 +128,18 @@ list_supported_targets (name, f) const char *name; FILE *f; { - extern const bfd_target *const *bfd_target_vector; int t; + const char **targ_names = bfd_target_list (); if (name == NULL) fprintf (f, _("Supported targets:")); else fprintf (f, _("%s: supported targets:"), name); - for (t = 0; bfd_target_vector[t] != NULL; t++) - fprintf (f, " %s", bfd_target_vector[t]->name); + + for (t = 0; targ_names[t] != NULL; t++) + fprintf (f, " %s", targ_names[t]); fprintf (f, "\n"); + free (targ_names); } /* List the supported architectures. */ @@ -147,7 +149,7 @@ list_supported_architectures (name, f) const char *name; FILE *f; { - const char** arch; + const char **arch; if (name == NULL) fprintf (f, _("Supported architectures:")); |