From 48417c1accc44a505e6bdd5d205a7960e3756064 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 15 Oct 2002 11:34:01 +0000 Subject: [PATCH] * bucomm.c (list_supported_targets): Use bfd_target_list. --- binutils/ChangeLog | 2 ++ 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 + * 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:")); -- 2.30.2