aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2001-02-07 23:16:22 +0000
committerNick Clifton <nickc@redhat.com>2001-02-07 23:16:22 +0000
commit7340082dc8d4b1fcd14f6d18fc0086fdae31d556 (patch)
tree93c292ba0787e54e9ce8723f47602adb16e17c30 /bfd
parent4d6ed7c8cea13961e6c4bd3425dd679eb44ebc34 (diff)
downloadgdb-7340082dc8d4b1fcd14f6d18fc0086fdae31d556.zip
gdb-7340082dc8d4b1fcd14f6d18fc0086fdae31d556.tar.gz
gdb-7340082dc8d4b1fcd14f6d18fc0086fdae31d556.tar.bz2
Change bfd_target_vector from an array to a pointer
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog9
-rw-r--r--bfd/libbfd-in.h2
-rw-r--r--bfd/libbfd.h2
-rw-r--r--bfd/po/bfd.pot10
-rw-r--r--bfd/targets.c3
5 files changed, 18 insertions, 8 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 599734e..ab54002 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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>
* elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and
diff --git a/bfd/libbfd-in.h b/bfd/libbfd-in.h
index fb5f210..28ade8c 100644
--- a/bfd/libbfd-in.h
+++ b/bfd/libbfd-in.h
@@ -521,7 +521,7 @@ extern bfd *bfd_last_cache;
/* List of supported target vectors, and the default vector (if
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[];
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
diff --git a/bfd/libbfd.h b/bfd/libbfd.h
index d6e3939..68f9316 100644
--- a/bfd/libbfd.h
+++ b/bfd/libbfd.h
@@ -521,7 +521,7 @@ extern bfd *bfd_last_cache;
/* List of supported target vectors, and the default vector (if
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[];
/* Functions shared by the ECOFF and MIPS ELF backends, which have no
diff --git a/bfd/po/bfd.pot b/bfd/po/bfd.pot
index 1363cc6..40cba07 100644
--- a/bfd/po/bfd.pot
+++ b/bfd/po/bfd.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -191,7 +191,7 @@ msgstr ""
msgid "GP relative relocation used when GP not defined"
msgstr ""
-#: coff-alpha.c:1486 elf64-alpha.c:4033
+#: coff-alpha.c:1486 elf64-alpha.c:4037
msgid "using multiple gp values"
msgstr ""
@@ -970,7 +970,7 @@ msgstr ""
msgid "static procedure (no name)"
msgstr ""
-#: elf32-mips.c:5005 elf64-alpha.c:4406
+#: elf32-mips.c:5005 elf64-alpha.c:4410
#, c-format
msgid "%s: illegal section name `%s'"
msgstr ""
@@ -1154,11 +1154,11 @@ msgstr ""
msgid "v850ea architecture"
msgstr ""
-#: elf64-alpha.c:974
+#: elf64-alpha.c:978
msgid "GPDISP relocation did not find ldah and lda instructions"
msgstr ""
-#: elf64-alpha.c:3043
+#: elf64-alpha.c:3047
#, c-format
msgid "%s: .got subsegment exceeds 64K (size %d)"
msgstr ""
diff --git a/bfd/targets.c b/bfd/targets.c
index 8f831f0..0211ec8 100644
--- a/bfd/targets.c
+++ b/bfd/targets.c
@@ -682,7 +682,7 @@ extern const bfd_target sco5_core_vec;
extern const bfd_target trad_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
@@ -971,6 +971,7 @@ const bfd_target * const bfd_target_vector[] = {
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,
if there is one, or zero if there isn't. */