Ian Lance Taylor
e8f2efef4d
* Makefile.am ($(srcdir)/bfd-in2.h): Add dummy command to force
...
make to reexamine the file timestamp.
($(srcdir)/libbfd.h, $(srcddir)/libcoff.h): Likewise.
Mon Feb 2 17:39:39 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
Add tms320c30 support:
* cpu-tic30.c: New file.
* aout-tic30.c: New file.
* coff-tic30.c: New file.
* archures.c (bfd_arch_tic30): Define.
(bfd_tic30_arch): Declare.
(bfd_archures_list): Add bfd_tic30_arch.
* targets.c (bfd_target_vector): Add tic30_aout_vec and
tic30_coff_vec.
* reloc.c (BFD_RELOC_TIC30_LDP): Define.
* coffcode.h (coff_set_arch_mach_hook): Add tic30 case.
(coff_set_flags): Likewise.
* config.bfd (tic30-*-*aout*, tic30-*-*coff*): New targets.
* configure.in (tic30_aout_vec, tic30_coff_vec): New vectors.
* Makefile.am: Rebuild dependencies.
(ALL_MACHINES): Add cpu-tic30.lo.
(ALL_MACHINES_CFILES): Add cpu-tic30.c.
(BFD32_BACKENDS): Add aout-tic30.lo and coff-tic30.lo.
(BFD32_BACKENDS_CFILES): Add aout-tic30.c and coff-tic30.c.
* configure, Makefile.in, bfd-in2.h, libbfd.h: Rebuild.
1998-02-02 22:49:54 +00:00
Doug Evans
a25897a9e5
remove sky stuff from elf32-mips.c
1998-01-29 17:17:15 +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
Jeff Law
29410c45ae
* archures.c (bfd_mach_mips*): Add definitions for various MIPS
...
processors.
* cpu-mips.c (arch_info_struct): Add mips variants.
* bfd-in2.h: Rebuilt.
1998-01-28 04:45:04 +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
Gavin Romig-Koch
6ac2511d20
add dwarf2.c
1997-12-17 08:17:03 +00:00
Nick Clifton
a3240f6857
Added m32rx sanitization.
1997-12-16 14:38:21 +00:00
Andrew Cagney
c02ed6a8a3
For bfd, add vr5400 and vr5000 mips machine variants to list of machines.
...
For sim/mips, enable multi-sim support when mips64vr5400-elf is target.
For sim/igen, allow specification of a default machine (will need
more work later).
1997-12-09 04:01:06 +00:00
Nick Clifton
15d82b260c
Removed v850eq sanitization.
...
Changed mismatch architecture message to a warning.
1997-09-20 23:59:31 +00:00
Felix Lee
e1625ed217
v850 files that weren't being removed if !keep-v850
1997-09-18 01:33:24 +00:00
Nick Clifton
2cf9a0d043
Removed v850 sanitization.
...
Fixed v850e sanitization.
1997-09-03 22:50:06 +00:00
Andrew Cagney
f40d28bfc0
Add sh3 et.al. to SH arch table.
...
Improve machine name parsing for v850 and SH.
1997-08-28 10:01:33 +00:00
Nick Clifton
8988d935a3
Switched over to using machine numbers to distinguish v850 architecture variants.
1997-08-25 23:00:29 +00:00
Nick Clifton
c429dba96d
oops - fixed bugs in new v850e/q rules.
1997-08-19 17:07:05 +00:00
Nick Clifton
def47b537e
Add support for v850e and v850eq targets.
...
Add support for BFD_RELOC_V850_PCREL relocation.
1997-08-18 18:42:35 +00:00
David Edelsohn
76af94b9a4
Remove ARC sanitization.
1997-08-15 12:08:52 +00:00
Ian Lance Taylor
2af5a7e491
* coff-stgo32.c: Rename from coff-stubgo32.c to avoid old System V
...
file system 14 character limit.
* Makefile.am, configure.in: Corresponding changes.
* Makefile.in, configure: Rebuild.
1997-08-10 18:47:36 +00:00
Ian Lance Taylor
aa13d30d81
* configure.in: Set enable_shared before AM_PROG_LIBTOOL.
...
* acinclude.m4: Move acmacros.m4 in here. Remove AM_PROG_LIBTOOL
copy; use a patches libtool instead.
* acmacros.m4: Remove.
* Makefile.in, aclocal.m4, configure: Rebuild.
1997-08-01 17:01:36 +00:00
Ian Lance Taylor
a3d2e13be9
sanitize Makefile.am
1997-08-01 15:56:29 +00:00
Ian Lance Taylor
5e377ed2f2
tweaks
1997-08-01 01:43:21 +00:00
Ian Lance Taylor
9df51f4f39
* VERSION: Remove.
1997-08-01 00:46:56 +00:00
Ian Lance Taylor
c073470881
* Makefile.am: New file, based on old Makefile.in.
...
* acinclude.m4: New file, copied from old aclocal.m4.
* configure.in: Define and call AM_PROG_LIBTOOL and friends.
Remove shared library handling; now handled by libtool. Replace
AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
AM_CYGWIN32, and AM_EXEEXT. Change all .o files to .lo. Remove
stamp-h handling in AC_OUTPUT.
* acconfig.h: Mention PACKAGE and VERSION.
* stamp-h.in: New file.
* dep-in.sed: Change .o to .lo.
* Makefile.in: Now built with automake.
* aclocal.m4: Now built with aclocal.
* config.in, configure: Rebuild.
1997-08-01 00:04:48 +00:00
Ian Lance Taylor
179ce6e10b
Tue Jul 22 17:19:45 1997 Robert Hoehne <robert.hoehne@Mathematik.TU-Chemnitz.DE>
...
* coff-stubgo32.c: New file.
* go32stub.h: New file.
* coff-i386.c: If COFF_GO32_EXE, include coff/go32exe.h.
* targets.c (go32stubbedcoff_vec): Declare.
(bfd_target_vector): Add go32stubbedcoff_vec.
* configure.in (go32coff_vec): New target vector.
(go32stubbedcoff_vec): Likewise.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add coff-stubgo32.o.
(BFD32_BACKENDS_CFILES): Add coff-stubgo32.c.
(HFILES): Add go32stub.h.
1997-07-22 22:29:11 +00:00
Fred Fish
67bc13a478
Add coffswap.h to file list for TIc80 sanitization.
1997-07-09 00:34:22 +00:00
Ian Lance Taylor
7a68d1f726
* elf-m10200.c: Rename from elf32-mn10200.c.
...
* elf-m10300.c: Rename from elf32-mn10300.c.
* cpu-m10200.c: Rename from cpu-mn10200.c
* cpu-m10300.c: Rename from cpu-mn10300.c
* Makefile.in: Update accordingly.
1997-04-02 21:09:29 +00:00
Ian Lance Taylor
0f8545578e
Tue Apr 1 16:18:05 1997 Klaus Kaempf <kkaempf@progis.de>
...
* configure.com: New file.
* config.h-vms: Remove file.
* makefile.vms: Update for new configure scheme.
1997-04-01 21:19:48 +00:00
Ian Lance Taylor
5f792743f1
From David S. Miller <davem@caip.rutgers.edu> and H.J. Lu
...
<hjl@gnu.ai.mit.edu>:
* sparclinux.c: New file.
* config.bfd (sparc-*-linuxaout*, sparc-*-linux*): New targets.
* configure.in (sparclinux_vec): Add to list of vectors.
* configure: Rebuild.
* targets.c (sparclinux_vec): Declare.
(bfd_target_vector): Add sparclinux_vec.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add sparclinux.o.
(BFD32_BACKENDS_CFILES): Add sparclinux.c.
1997-03-28 20:24:08 +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
Jim Wilson
a3c5b9a4a1
Correct d10v sanitization errors.
1997-03-03 00:35:40 +00:00
Fred Fish
84fd6e7ed2
* coffcode.h (coff_set_flags): Add case for TIC80_ARCH_MAGIC.
1997-02-28 23:59:26 +00:00
Michael Meissner
c6c7035cfb
Since d10v is public now, remove all sanitization statements
1997-02-20 16:05:18 +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
Gavin Romig-Koch
276c2d7dc8
Add r5900
1997-02-11 13:26:34 +00:00
Fred Fish
5a608f5bf1
* Makefile.in (BFD32_BACKENDS): Add coff-tic80.o
...
(ALL_MACHINES): Add cpu-tic80.o
(cpu-tic80.o, coff-tic80.o): Add dependencies.
* coff-tic80.c: Add skeleton, cloned from another coff config.
* coffcode.h (coff_write_object_contents): Set magic to TIC80MAGIC
for TIc80.
1996-12-29 17:56:24 +00:00
Fred Fish
2a0a42d300
Add TIc80 stuff keep/lose stuff.
1996-12-28 04:16:24 +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
b876014567
* README: New file.
1996-09-16 16:40:13 +00:00
David Edelsohn
3ebefb0701
* reloc.c: Add m32r relocs.
...
* bfd-in2.h, libbfd.h: Rebuilt.
1996-09-12 18:56:14 +00:00
David Edelsohn
f0c12b7340
* config.bfd,configure.in,configure: Add m32r support.
...
* Makefile.in,archures.c,elf.c,targets.c: Likewise.
1996-09-09 22:59:40 +00:00
David Edelsohn
66e4c22978
* config.bfd,configure.in,configure: Add m32r support.
1996-09-09 19:37:47 +00:00
David Edelsohn
0cd98b92ab
* Makefile.in (aout-sparcle.o): New target.
...
* aoutf1.h (TARGET_IS_BIG_ENDIAN_P): Don't define if little endian.
* config.bfd (sparclet-*-aout*): Add case.
* configure.in (sparcle_aout_vec): Add case.
* configure: Regenerated.
* libaout.h (machine_type): Add M_SPARCLET_LE.
* targets.c (sparcle_aout_vec): Declare.
(bfd_target_vector): Add sparcle_aout_vec.
* aout-sparcle.c: New file.
1996-09-03 19:52:15 +00:00
Mark Alexander
71bcbd25c8
Remove reloc.c from v850_files.
1996-09-02 23:23:11 +00:00
J.T. Conklin
01b49cb35b
* elf32-v850.c (reloc_type): Add R_V850_HI16_S.
...
(elf_v850_howto_table): Add info for HI16_S reloc.
(v850_reloc_map): Add HI_16_S reloc.
* reloc.c: Define BFD_RELOC_V850_* relocs.
1996-08-31 01:32:13 +00:00
Ian Lance Taylor
c86158e591
Add SH ELF support.
...
* elf32-sh.c: New file.
* elf.c (prep_headers): Handle bfd_arch_sh.
* elfcode.h (write_relocs): Handle absolute symbol.
* elf-bfd.h (_bfd_elf32_link_read_relocs): Declare.
(_bfd_elf64_link_read_relocs): Declare.
* elflink.h (NAME(_bfd_elf,link_read_relocs)): Rename from
elf_link_read_relocs. Make globally visible. Change all
callers.
(elf_link_input_bfd): Get external symbols from cache in
symtab_hdr->contents. Get contents from cache in
elf_section_data.
* elfxx-target.h (bfD_elfNN_bfd_relax_section): Only define if not
already defined.
* reloc.c: Define BFD_RELOC_SH_* relocs.
* libbfd-in.h (_bfd_sh_align_load_span): Declare.
* coff-sh.c (sh_insns_conflict): Fix a return value.
(_bfd_sh_align_load_span): New globally visible function, broken
out of sh_align_load.
(sh_align_load): Call _bfd_sh_align_load_span.
(sh_swap_insns): Change relocs parameter to PTR.
* bfd-in2.h, libbfd.h: Rebuild.
* targets.c (bfd_elf32_sh_vec): Declare.
(bfd_elf32_shl_vec): Declare.
* config.bfd (sh-*-elf*): New target.
* configure.in (bfd_elf32_sh_vec): New target vector.
(bfd_elf32_shl_vec): New target vector.
* configure: Rebuild.
* Makefile.in: Rebuild dependencies.
(BFD32_BACKENDS): Add elf32-sh.o.
(BFD32_BACKENDS_CFILES): Add elf32-sh.c.
* elf.c (map_sections_to_segments): Check that LMA does not skip a
page before checking D_PAGED.
1996-08-30 22:09:51 +00:00
J.T. Conklin
0c1d95c791
* Makefile.in (ALL_MACHINES): Add cpu-v850.o.
...
(BFD32_BACKENDS) Add elf32-v850.o.
* archures.c: Add bfd_v850_arch.
* bfd-in2.h: Add bfd_v850_arch.
* config.bfd (v850-*-*): New target.
* configure: (bfd_elf32_v850_vec) New vector.
* configure.in: (bfd_elf32_v850_vec) New vector.
* cpu-v850.c: New file.
* elf.c (prep_headers): Added case bfd_arch_v850.
* elf32-v850.c: New file.
* targets.c (bfd_elf32_v850_vec): New vector.
1996-08-20 22:09:25 +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
Jeff Law
34255b708c
No longer need to sanitize away h8/s stuff.
1996-07-05 18:30:03 +00:00