Ian Lance Taylor
eee4e8ca3e
NetBSD patches from Gordon W. Ross <gwr@mc.com>:
...
* vaxnetbsd.c: New file.
* netbsd-core.c: Clean up. Remove unused macros. Use netbsd
rather than netbsd_core.
* targets.c (vaxnetbsd_vec): Declare.
(bfd_target_vector): Add vaxnetbsd_vec. If NETBSD_CORE is
defined, add netbsd_core_vec.
* configure.in: Set COREFILE for alpha*-*-netbsd* and
powerpc-*-netbsd* to netbsd-core.lo. If COREFILE is
netbsd-core.lo, set COREFLAG to -DNETBSD_CORE.
* config.bfd (alpha*-*-netbsd*): New target.
* Makefile.am: Rebuild dependencies.
(BFD32_BACKENDS): Add vaxnetbsd.lo.
(BFD32_BACKENDS_CFILES): Add vaxnetbsd.c.
* configure, Makefile.in: Rebuild.
1998-02-12 23:03:13 +00:00
Ian Lance Taylor
847b962945
Thu Jan 29 15:55:35 1998 J.J. van der Heijden <J.J.vanderHeijden@student.utwente.nl>
...
* config.bfd (i[3456]-*-mingw32*): New target.
* acinclude.m4 (BFD_BINARY_OPEN): Check for mingw32.
* aclocal.m4, configure: Rebuild.
1998-01-29 20:58:49 +00:00
Doug Evans
36df40e0bf
* config.bfd, configure.in: Add dvp support.
...
* configure: Regenerate.
* aclocal.m4: Regenerate.
* archures.c, reloc.c, cpu-mips.c: Add dvp support.
* bfd-in2.h, libbfd.h, libcoff.h: Regenerate.
plus delete old txvu stuff, dvp generates mips files now
1998-01-28 18:42:55 +00:00
Ian Lance Taylor
a3e62cc05b
Tue Jan 27 12:47:27 1998 Robert Lipe <robertl@dgii.com>
...
* config.bfd (i[3456]86-sco3.2v5*) ELF now the default.
(i[3456]86sco3.2v5*coff) New target.
1998-01-27 17:48:57 +00:00
Ian Lance Taylor
14bf95ea71
From Jonathan Stone <jonathan@DSG.Stanford.EDU>:
...
* config.bfd (mips-dec-netbsd*): Add ECOFF vectors to
targ_selvecs.
(mips*el-*-netbsd*): Like mips-dec-netbsd*.
(mips*-*-netbsd*): New target.
1997-12-29 15:04:55 +00:00
Ian Lance Taylor
5a08c6a17e
fix sky sanitization
1997-12-29 08:38:52 +00:00
Doug Evans
20b2c808b8
* Makefile.am (ALL_MACHINES,BFD32_BACKENDS): Add txvu support.
...
(cpu-txvu.lo,elf32-txvu.lo): Add rules for.
* Makefile.in: Rebuild.
* config.bfd, configure.in: Add txvu support.
* configure: Regenerate.
* archures.c, elf.c, targets.c: Add txvu support.
* bfd-in2.h: Regenerate.
* cpu-txvu.c, elf32-txvu.c: New files.
1997-12-22 16:47:21 +00:00
Ian Lance Taylor
0b3fcc1c53
Mon Dec 22 13:04:33 1997 Joel Sherrill <joel@oarcorp.com>
...
* config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as
i[3456]86-go32.
1997-12-22 10:05:34 +00:00
Ian Lance Taylor
18ed85fd7a
* coff-sh.c (coff_small_object_p): New static function.
...
(coff_small_new_section_hook): New static function.
(bfd_coff_small_swap_table): New static const structure.
(coff_small_close_and_cleanup): Define.
(coff_small_bfd_free_cached_info): Define.
(coff_small_get_section_contents): Define.
(coff_small_get_section_contents_in_window): Define.
(shcoff_small_vec): New static structure.
(shlcoff_small_vec): New static structure.
* targets.c (bfd_target_vector): Add shcoff_small_vec and
shlcoff_small_vec.
* config.bfd (sh-*-elf*): Add shcoff_small_vec and
shlcoff_small_vec to targ_selvecs.
(sh-*-*): Likewise.
* configure.in: Add shcoff_small_vec and shlcoff_small_vec cases.
* configure: Rebuild.
PR 13580.
1997-10-22 20:12:02 +00:00
Richard Henderson
ba2934ce9b
* config.bfd: Missed one alpha* change.
1997-10-08 18:39:23 +00:00
Richard Henderson
6b5f5d6107
* config.bfd: Change alpha-*-* to alpha*-*-*; config.guess now
...
recognizes alphaev5 etc.
* configure.host: Likewise.
1997-10-03 21:06:27 +00:00
Nick Clifton
2cf9a0d043
Removed v850 sanitization.
...
Fixed v850e sanitization.
1997-09-03 22:50:06 +00:00
Nick Clifton
8988d935a3
Switched over to using machine numbers to distinguish v850 architecture variants.
1997-08-25 23:00:29 +00:00
David Edelsohn
76af94b9a4
Remove ARC sanitization.
1997-08-15 12:08:52 +00:00
Ian Lance Taylor
64aaba23e0
* config.bfd (i[3456]86-*-gnu*): Don't include Mach support.
1997-05-09 21:44:46 +00:00
Ian Lance Taylor
3baa24adb1
* config.bfd: Change #if 0 around uses of host_aout_vec to #if
...
HAVE_host_aout_vec.
1997-05-09 21:40:42 +00:00
Ian Lance Taylor
6a2922d501
* config.bfd: cope with '*-*-linux-gnuaout' targets.
1997-05-05 22:20:46 +00:00
Ian Lance Taylor
f0315e65fa
* config.bfd: Add bfd_elf64_{big,little}mips_vec to targ_selvecs
...
for mips*el*-*-linux* and mips*-*-linux*. From H.J. Lu
<hjl@lucon.org> and Ralf Baechle <ralf@gnu.ai.mit.edu>.
1997-03-28 17:39:23 +00:00
David Edelsohn
37bdd624bd
Remove m32r sanitization.
1997-03-21 20:59:30 +00:00
Ian Lance Taylor
ac388f2a39
Based on patches from Philippe De Muyter <phdm@info.ucl.ac.be>.
...
* coff-svm68k.c: New file. Just defines some macros and includes
coff-m68k.c.
* coff-m68k.c: Add functions to handle common addends, moved in
from cf-m68klynx.c. Control them using COFF_COMMON_ADDEND macro.
Control whether relocs are visible using STATIC_RELOCS.
* cf-m68klynx.c: Simplify greatly: just define macros to control
coff-m68k.c.
* coff-aux.c: Likewise. Just leave add_one_symbol routine.
* targets. (m68ksysvcoff_vec): Declare.
(bfd_target_vector): Add m68ksysvcoff_vec.
* config.bfd (m68*-motorola-sysv*): New target.
* configure.in (m68ksysvcoff_vec): New vector.
* configure: Rebuild.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add coff-svm68k.o.
(BFD32_BACKENDS_CFILES): Add coff-svm68k.c.
1997-03-20 21:23:10 +00:00
Martin Hunt
fd8d7c31c0
Tue Feb 18 17:22:59 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
...
* Makefile.in, archures.c, config.bfd, configure.in, elf.c,
reloc.c, targets.c: New target, elf-*-D30V.
* bfd-in2.h, configure, libbfd.h: Rebuilt.
* cpu-d30v.c, elf32-d30v.c: New files.
1997-02-19 01:29:29 +00:00
Ian Lance Taylor
7c342fc5b0
* config.bfd (mips*el-*-linux*): New target.
...
(mips*-*-linux*): New target.
1996-12-31 21:27:05 +00:00
Fred Fish
cd6213ffae
(Lay some groundwork for TIc80 port that will be filled in incrementally.)
...
* TODO: Correct a misspelling.
start-sanitize-tic80
* coff-tic80.c: New file for TI TMS320C80 (MVP).
* cpu-tic80.c: New file for TI TMS320C80 (MVP).
* configure.in (case $vec): Add tic80coff_vec entry.
* configure: Regenerate with autoconf.
* archures.c (bfd_tic80_arch): Declare.
* bfd-in2.h (enum bfd_architecture): Add bfd_arch_tic80.
* config.bfd (case ${targ}): Add tic80*-*-coff* target.
* targets.c (tic80coff_vec): Add decl as extern bfd_target.
(bfd_target_vector): Add tic80coff_vec entry.
end-sanitize-tic80
1996-12-28 04:09:34 +00:00
Ian Lance Taylor
2503987b96
fix typoo in comment
1996-12-27 17:24:12 +00:00
Ian Lance Taylor
dee9979493
* configure.in: Add havevecs, and put it in tdefaults.
...
* mpw-config.in: Likewise.
* configure: Rebuild.
* targmatch.sed: New file; a sed script to build targmatch.h from
config.bfd.
* config.bfd: Add #if, #endif, and comments for targmatch.h.
* targets.c: Include "fnmatch.h".
(struct targmatch): Define.
(bfd_target_match): Define by including targmatch.h.
(bfd_find_target): If the target is not found by name, search for
it as a configuration triplet.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add aout-arm.o, aout-sparcle.o, hp300bsd.o,
i386dynix.o, m68k4knetbsd.o, and riscix.o.
(BFD32_BACKENDS_CFILES): Add aout-arm.c, aout-sparcle.c,
hp300bsd.c, i386dynix.c, m68k4knetbsd.c, and riscix.c.
(HFILES): Add targmatch.h. Also, alphabetize and reindent.
(CFILES): Remove i386dynix.c and hp300bsd.c.
(targmatch.h): New target.
(do_clean): Remove targmatch.h.
* configure.in: Add BFD_NEED_DECLARATION(getenv).
* acconfig.h: Add NEED_DECLARATION_GETENV.
* configure, config.in: Rebuild.
* sysdep.h: If NEED_DECLARATION_GETENV, declare getenv.
* aout-adobe.c (aout_adobe_object_p): Don't declare getenv.
1996-10-03 21:36:08 +00:00
Jeff Law
ae1b99e42d
Grrr. The mn10200 and mn10300 are _not_ similar enough to easily support
...
with a single generic configuration. So break them up into two different
configurations. See the individual ChangeLogs for additional detail.
1996-10-03 16:42:22 +00:00
Jeff Law
efc2b06463
* cpu-mn10x00.c, elf32-mn10x00.c: New files.
...
* Makefile.in (ALL_MACHINES): Add cpu-mn10x00.o.
(BFD32_BACKENDS): Similarly for elf32-mn10x00.o.
(elf32-mn10x00.o): Add dependencies.
* archures.c (enum bfd_architecture): Add bfd_arch_mn10x00.
(bfd_mn10x00_arch): Declare.
(bfd_archures_list): Add bfd_mn10x00_arch.
* config.bfd: Add mn10x00-*-*.
* configure.in: Add bfd_elf32_mn10x00_vec.
* elf.c (prep_headers): Handle bfd_arch_mn10x00.
* targets.c (bfd_elf32_mn10x00_vec): Declare.
(bfd_target_vector): Add bfd_elf32_mn10x00_vec.
* bfd-in2.h, configure: Rebuilt.
Stubbing out Matsushita support.
1996-10-03 03:56:20 +00:00
Ian Lance Taylor
161ac690ee
Tue Oct 1 16:14:22 1996 Joel Sherrill <joel@oarcorp.com>
...
* config.bfd (mips*-*-rtems*): New target, like mips*-*-elf*.
1996-10-01 20:15:48 +00:00
David Edelsohn
71d7d44f19
* config.bfd: Keep target list alphabetically sorted.
1996-09-09 19:32:40 +00:00
Michael Meissner
f7954d868f
Recognize i686-*-* for pentium pro
1996-08-29 21:16:27 +00:00
Ian Lance Taylor
e8c249cb2c
* config.bfd (mips*-*-irix6*): New target.
...
* configure.host: Handle Irix 6 shared library like Irix 5.
1996-07-18 20:33:22 +00:00
Martin Hunt
50bd50d48f
start-sanitize-d10v
...
Wed Jul 17 14:51:52 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* Makefile.in (ALL_MACHINES): Add cpu-d10v.o
(BFD32_BACKENDS) Add elf32-d10v.o
* archures.c: Add bfd_d10v_arch.
* bfd-in2.h: Add bfd_d10v_arch.
* config.bfd (d10v-*-*): New target.
* configure: (bfd_elf32_d10v_vec) New vector.
* configure.in: (bfd_elf32_d10v_vec) New vector.
* cpu-d10v.c: New file.
* elf.c (prep_headers): Added case bfd_arch_d10v.
* elf32-d10v.c: New file.
* libbfd.h: Rebuild.
* reloc.c (BFD_RELOC_D10V_10_PCREL_R, BFD_RELOC_D10V_10_PCREL_L, BFD_RELOC_D10V_18,
BFD_RELOC_D10V_18_PCREL): Define.
* targets.c (bfd_elf32_d10v_vec): New vector.
end-sanitize-d10v
1996-07-18 00:47:05 +00:00
Ian Lance Taylor
e8f4671749
Fri Jun 21 12:35:27 1996 Richard Henderson <rth@tamu.edu>
...
* elf64-alpha.c: New file.
* config.bfd (alpha-*-linuxecoff*): New target.
(alpha-*-linux*, alpha-*-elf*): New targets.
* configure.in (bfd_elf64_alpha_vec): New vector.
* configure: Rebuild.
* targets.c (bfd_elf64_alpha_vec): Declare.
(bfd_target_vector): Add bfd_elf64_alpha_vec if BFD64.
* reloc.c (BFD_RELOC_ALPHA_GPDISP): Define.
* bfd-in2.h, libbfd.h: Rebuild.
* Makefile.in: Rebuild dependencies.
(BFD64_BACKENDS): Add elf64-alpha.o.
(BFD64_BACKENDS_CFILES): Add elf64-alpha.c.
1996-06-21 16:40:43 +00:00
Ian Lance Taylor
9b263b79b7
* config.bfd: Recognize powerpc-*-linux* and powerpcle-*-linux*.
...
From Kevin Buettner <kev@primenet.com>.
1996-06-06 15:30:28 +00:00
David Edelsohn
05a84ae164
* config.bfd (sparc64-{sysv4*,solaris2*}): Delete.
...
Stick with sparc-*-{sysv4*,solaris2*}.
1996-03-28 19:02:45 +00:00
Ian Lance Taylor
3998d526b9
* config.bfd: Add ieee_vec to targ_selvecs for i960 targets and
...
m68k-aout, m68k-coff, and m68k-elf targets.
1996-03-22 17:21:03 +00:00
Ian Lance Taylor
d19df9b51f
Wed Jan 31 12:55:49 1996 Richard Henderson <rth@tamu.edu>
...
* coff-aux.c: New file.
* hosts/m68kaux.h: New file.
* config.bfd (m68*-apple-aux*): New target.
* configure.in (m68*-apple-aux*): New native host.
(m68kaux_coff_vec): New vector.
* configure: Rebuild.
* targets.c (m68kaux_coff_vec): Declare.
* coffcode.h (bfd_coff_backend_data): Add field
_bfd_coff_link_add_one_symbol.
(bfd_coff_link_add_one_symbol): Define.
(compare_arelent_ptr): New static function if TARG_AUX.
(coff_write_relocs): If TARG_AUX, sort the relocs.
(coff_write_object_contents): Set A/UX aouthdr magic number.
(coff_link_add_one_symbol): Define if not defined.
(bfd_coff_std_swap_table): Initialize new field.
* libcoff.h: Rebuild.
* cofflink.c (coff_link_add_symbols): Call
bfd_coff_link_add_one_symbol rather than
_bfd_generic_link_add_one_symbol.
* coff-m68k.c (COFF_PAGE_SIZE): Don't define if already defined.
* coff-alpha.c (alpha_ecoff_backend_data): Initialize new field.
* coff-mips.c (mips_ecoff_backend_data): Likewise.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add coff-aux.o.
(BFD32_BACKENDS_CFILES): Add coff-aux.c.
1996-01-31 18:17:12 +00:00
David Edelsohn
72c513bc76
* config.bfd (sparc64-*-{sysv4*,solaris2*}): Comment out
...
bfd_elf64_sparc_vec support.
1996-01-24 19:19:22 +00:00
David Edelsohn
5bc513b4fb
* archures.c (bfd_mach_sparc_v9): Renamed from bfd_mach_sparc64.
...
start-sanitize-v8plus
(bfd_mach_sparc_{v8plus,v8plusa}): Define.
end-sanitize-v8plus
(bfd_mach_sparc_v9a): Define.
* bfd-in2.h: Regenerated.
* aoutx.h (aout,machine_type): bfd_mach_sparc64 renamed to
bfd_mach_sparc_v9.
* config.bfd (sparc64-*-sysv4*,sparc64-*-solaris2*): Set targ_defvec
to bfd_elf32_sparc_vec.
* cpu-sparc.c (arch_info_struct): Renamed from sparc_arch_info.
start-sanitize-v8plus
Add v8plus{,a} support.
end-sanitize-v8plus
Add v9a support.
start-sanitize-v8plus
* elf32-sparc.h: #include "elf/sparc.h".
(elf32_sparc_set_private_flags, elf32_sparc_copy_private_bfd_data,
elf32_sparc_merge_private_bfd_data, elf32_sparc_object_p,
elf32_sparc_final_write_processing): New functions.
(bfd_elf32_bfd_set_private_flags, bfd_elf32_bfd_copy_private_bfd_data,
bfd_elf32_bfd_merge_private_bfd_data, elf_backend_object_p,
elf_backend_final_write_processing): Define.
end-sanitize-v8plus
1996-01-22 17:15:49 +00:00
Fred Fish
767f22d543
* config.bfd (i[345]86-*-freebsd*): Add target.
...
* configure.in (i386freebsd_vec): Add vec.
* configure: Regenerate.
* Makefile.in (BFD32_BACKENDS): Add i386freebsd.o.
(BFD32_BACKENDS_CFILES): Add i386freebsd.c.
Rebuild dependencies..
* freebsd.h: New file.
* i386freebsd.c: New file.
* targets.c (i386freebsd_vec): Declare.
(bfd_target_vector): Add i386freebsd_vec.
* i386linux.c (SEGMENT_SIZE): Define as TARGET_PAGE_SIZE
* i386netbsd.c (SEGMENT_SIZE): Define as TARGET_PAGE_SIZE
1996-01-05 05:44:27 +00:00
Stu Grossman
bf917766db
* config.bfd (mips*-*-magic*): Add bfd_elf32_bigmips_vec to
...
targ_selvecs to allow debugging under Irix-5 native.
1995-11-04 18:21:17 +00:00
Niklas Hallqvist
11ab6da4d9
Add m68*-hp*-netbsd* case. Cross-pollinate m68k and m68k4k NetBSD
...
configurations.
1995-10-28 00:30:38 +00:00
Stu Grossman
d6d44ef984
* config.bfd: Add config stuff for mips*-*-magic* to set
...
targ_defvec to ecoff_big_vec.
1995-10-27 16:45:28 +00:00
Michael Meissner
6bd9ffdb07
Remove MAC object format support from powerpc-eabi for now
1995-10-26 03:12:19 +00:00
Ken Raeburn
2a01c351e3
NS32k changes from Ian Dall:
...
* aoutx.h (MY_final_link_relocate, MY_relocate_contents): New macros.
(aout_link_input_section_std, aout_link_input_section_ext,
aout_link_reloc_link_order): Call them instead of _bfd_* versions.
* aout-target.h (MY_exec_header_not_counted): New macro, defaults to zero.
(backend_data): Use it instead of hardcoded zero.
* aout-ns32k.c (CTOR_TABLE_RELOC_HOWTO): New macro.
(MY_swap_std_reloc_out): Use udata.i for KEEPIT, don't call stoi.
* ns32knetbsd.c: Include bfd.h.
(MY_text_includes_header, MY_bfd_reloc_type_lookup): New macros.
(MY_bfd_reloc_type_lookup): Declare function too.
* pc532-mach.c (set_sizes): Don't declare.
(MY_text_includes_header, MY_exec_header_not_counted): Define.
(backend_data, MY_backend_data): Don't define.
* config.bfd: Treat ns32k-pc532-ux* like ns32k-pc532-mach*, and ns32k-*-lites*
like ns32k-*-netbsd*.
* hosts/nbsd.h: Swap order of sys/vmparam.h and sys/param.h, to compile on
lites.
1995-10-04 20:25:21 +00:00
David Edelsohn
a11e10fe44
* config.bfd: Add arm-*-coff.
...
* configure.in, configure: Add armcoff_{little,big}_vec.
* targets.c (armcoff_{little,big}_vec): Declare.
(bfd_target_vector): Add armcoff_{little,big}_vec.
* coff-arm.c (armcoff_{little,big}_vec): Always define.
1995-09-28 08:08:49 +00:00
Kim Knuttila
e0c10737be
Configury for new ppc bfd
1995-09-27 11:36:47 +00:00
Ian Lance Taylor
049df0a849
Mon Sep 18 14:35:01 1995 Arne H. Juul <arnej@pvv.unit.no>
...
* config.bfd (mips-dec-netbsd*): New target.
* configure.host (mips-dec-netbsd*): New host.
* configure.in (mips-dec-netbsd*): New native.
* configure: Rebuild.
1995-09-18 18:37:58 +00:00
Ian Lance Taylor
588512c6d8
tipo
1995-09-04 21:03:18 +00:00
Ian Lance Taylor
2b79a10471
* config.bfd: Rewrite to incorporate the contents of the Makefile
...
fragments by setting shell variables, rather than merely returning
the name of a Makefile fragment.
* configure.in: Use shell variables set by config.bfd rather than
looking at the target Makefile fragment files. Don't substitute
target_makefile_frag. Do substitute TDEFINES.
* configure: Rebuild.
* Makefile.in (@target_makefile_frag@): Remove.
(ALL_CFLAGS): Change $(TDEFINES) to @TDEFINES@.
* config/*.mt: Remove.
1995-09-04 18:31:40 +00:00