Change bfd_target_vector from an array to a pointer
This commit is contained in:
parent
4d6ed7c8ce
commit
7340082dc8
|
@ -1,3 +1,12 @@
|
||||||
|
2001-02-07 Todd Vierling <tv@wasabisystems.com>
|
||||||
|
|
||||||
|
* libbfd-in.h (bfd_target_vector): Change extern array to pointer.
|
||||||
|
* libbfd.h (bfd_target_vector): Likewise.
|
||||||
|
* targets.c (bfd_target_vector): Rename to _bfd_target_vector and
|
||||||
|
make static; create pointer reference named bfd_target_vector.
|
||||||
|
(_bfd_target_vector_entries): Calculate this based on the array
|
||||||
|
typed _bfd_target_vector.
|
||||||
|
|
||||||
2001-02-06 H.J. Lu <hjl@gnu.org>
|
2001-02-06 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and
|
* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and
|
||||||
|
|
|
@ -521,7 +521,7 @@ extern bfd *bfd_last_cache;
|
||||||
|
|
||||||
/* List of supported target vectors, and the default vector (if
|
/* List of supported target vectors, and the default vector (if
|
||||||
bfd_default_vector[0] is NULL, there is no default). */
|
bfd_default_vector[0] is NULL, there is no default). */
|
||||||
extern const bfd_target * const bfd_target_vector[];
|
extern const bfd_target * const *bfd_target_vector;
|
||||||
extern const bfd_target *bfd_default_vector[];
|
extern const bfd_target *bfd_default_vector[];
|
||||||
|
|
||||||
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
|
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
|
||||||
|
|
|
@ -521,7 +521,7 @@ extern bfd *bfd_last_cache;
|
||||||
|
|
||||||
/* List of supported target vectors, and the default vector (if
|
/* List of supported target vectors, and the default vector (if
|
||||||
bfd_default_vector[0] is NULL, there is no default). */
|
bfd_default_vector[0] is NULL, there is no default). */
|
||||||
extern const bfd_target * const bfd_target_vector[];
|
extern const bfd_target * const *bfd_target_vector;
|
||||||
extern const bfd_target *bfd_default_vector[];
|
extern const bfd_target *bfd_default_vector[];
|
||||||
|
|
||||||
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
|
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"POT-Creation-Date: 2001-02-06 17:52-0800\n"
|
"POT-Creation-Date: 2001-02-07 15:02-0800\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -191,7 +191,7 @@ msgstr ""
|
||||||
msgid "GP relative relocation used when GP not defined"
|
msgid "GP relative relocation used when GP not defined"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: coff-alpha.c:1486 elf64-alpha.c:4033
|
#: coff-alpha.c:1486 elf64-alpha.c:4037
|
||||||
msgid "using multiple gp values"
|
msgid "using multiple gp values"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -970,7 +970,7 @@ msgstr ""
|
||||||
msgid "static procedure (no name)"
|
msgid "static procedure (no name)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: elf32-mips.c:5005 elf64-alpha.c:4406
|
#: elf32-mips.c:5005 elf64-alpha.c:4410
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: illegal section name `%s'"
|
msgid "%s: illegal section name `%s'"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -1154,11 +1154,11 @@ msgstr ""
|
||||||
msgid "v850ea architecture"
|
msgid "v850ea architecture"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: elf64-alpha.c:974
|
#: elf64-alpha.c:978
|
||||||
msgid "GPDISP relocation did not find ldah and lda instructions"
|
msgid "GPDISP relocation did not find ldah and lda instructions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: elf64-alpha.c:3043
|
#: elf64-alpha.c:3047
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s: .got subsegment exceeds 64K (size %d)"
|
msgid "%s: .got subsegment exceeds 64K (size %d)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -682,7 +682,7 @@ extern const bfd_target sco5_core_vec;
|
||||||
extern const bfd_target trad_core_vec;
|
extern const bfd_target trad_core_vec;
|
||||||
extern const bfd_target ptrace_core_vec;
|
extern const bfd_target ptrace_core_vec;
|
||||||
|
|
||||||
const bfd_target * const bfd_target_vector[] = {
|
static const bfd_target * const _bfd_target_vector[] = {
|
||||||
|
|
||||||
#ifdef SELECT_VECS
|
#ifdef SELECT_VECS
|
||||||
|
|
||||||
|
@ -971,6 +971,7 @@ const bfd_target * const bfd_target_vector[] = {
|
||||||
|
|
||||||
NULL /* end of list marker */
|
NULL /* end of list marker */
|
||||||
};
|
};
|
||||||
|
const bfd_target * const *bfd_target_vector = _bfd_target_vector;
|
||||||
|
|
||||||
/* bfd_default_vector[0] contains either the address of the default vector,
|
/* bfd_default_vector[0] contains either the address of the default vector,
|
||||||
if there is one, or zero if there isn't. */
|
if there is one, or zero if there isn't. */
|
||||||
|
|
|
@ -1,3 +1,8 @@
|
||||||
|
2001-02-07 Todd Vierling <tv@wasabisystems.com>
|
||||||
|
|
||||||
|
* bucomm.c (bfd_target_vector): Change extern array to pointer.
|
||||||
|
* objdump.c (bfd_target_vector): Likewise.
|
||||||
|
|
||||||
2001-02-07 David Mosberger <davidm@hpl.hp.com>
|
2001-02-07 David Mosberger <davidm@hpl.hp.com>
|
||||||
|
|
||||||
* readelf.c (process_unwind): New function.
|
* readelf.c (process_unwind): New function.
|
||||||
|
@ -12,6 +17,7 @@
|
||||||
* unwind-ia64.h: New file.
|
* unwind-ia64.h: New file.
|
||||||
* Makefile.am: Include unwind-ia64.c in readelf build.
|
* Makefile.am: Include unwind-ia64.c in readelf build.
|
||||||
* Makefile.in: Regenerate.
|
* Makefile.in: Regenerate.
|
||||||
|
* po/binutils.pot: Regenerate.
|
||||||
|
|
||||||
2001-02-04 Philip Blundell <philb@gnu.org>
|
2001-02-04 Philip Blundell <philb@gnu.org>
|
||||||
|
|
||||||
|
|
|
@ -157,7 +157,7 @@ list_supported_targets (name, f)
|
||||||
const char *name;
|
const char *name;
|
||||||
FILE *f;
|
FILE *f;
|
||||||
{
|
{
|
||||||
extern bfd_target *bfd_target_vector[];
|
extern const bfd_target *const *bfd_target_vector;
|
||||||
int t;
|
int t;
|
||||||
|
|
||||||
if (name == NULL)
|
if (name == NULL)
|
||||||
|
|
|
@ -2644,14 +2644,14 @@ endian_string (endian)
|
||||||
static void
|
static void
|
||||||
display_target_list ()
|
display_target_list ()
|
||||||
{
|
{
|
||||||
extern bfd_target *bfd_target_vector[];
|
extern const bfd_target *const *bfd_target_vector;
|
||||||
char *dummy_name;
|
char *dummy_name;
|
||||||
int t;
|
int t;
|
||||||
|
|
||||||
dummy_name = make_temp_file (NULL);
|
dummy_name = make_temp_file (NULL);
|
||||||
for (t = 0; bfd_target_vector[t]; t++)
|
for (t = 0; bfd_target_vector[t]; t++)
|
||||||
{
|
{
|
||||||
bfd_target *p = bfd_target_vector[t];
|
const bfd_target *p = bfd_target_vector[t];
|
||||||
bfd *abfd = bfd_openw (dummy_name, p->name);
|
bfd *abfd = bfd_openw (dummy_name, p->name);
|
||||||
int a;
|
int a;
|
||||||
|
|
||||||
|
@ -2692,7 +2692,7 @@ display_info_table (first, last)
|
||||||
int first;
|
int first;
|
||||||
int last;
|
int last;
|
||||||
{
|
{
|
||||||
extern bfd_target *bfd_target_vector[];
|
extern const bfd_target *const *bfd_target_vector;
|
||||||
int t, a;
|
int t, a;
|
||||||
char *dummy_name;
|
char *dummy_name;
|
||||||
|
|
||||||
|
@ -2710,7 +2710,7 @@ display_info_table (first, last)
|
||||||
bfd_printable_arch_mach (a, 0));
|
bfd_printable_arch_mach (a, 0));
|
||||||
for (t = first; t < last && bfd_target_vector[t]; t++)
|
for (t = first; t < last && bfd_target_vector[t]; t++)
|
||||||
{
|
{
|
||||||
bfd_target *p = bfd_target_vector[t];
|
const bfd_target *p = bfd_target_vector[t];
|
||||||
boolean ok = true;
|
boolean ok = true;
|
||||||
bfd *abfd = bfd_openw (dummy_name, p->name);
|
bfd *abfd = bfd_openw (dummy_name, p->name);
|
||||||
|
|
||||||
|
@ -2761,7 +2761,7 @@ static void
|
||||||
display_target_tables ()
|
display_target_tables ()
|
||||||
{
|
{
|
||||||
int t, columns;
|
int t, columns;
|
||||||
extern bfd_target *bfd_target_vector[];
|
extern const bfd_target *const *bfd_target_vector;
|
||||||
char *colum;
|
char *colum;
|
||||||
|
|
||||||
columns = 0;
|
columns = 0;
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"POT-Creation-Date: 2001-02-07 10:50-0800\n"
|
"POT-Creation-Date: 2001-02-07 15:09-0800\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
|
Loading…
Reference in New Issue