From 142ce43eddfedc149cc813771987d214ee1ec2d1 Mon Sep 17 00:00:00 2001 From: Steve Chamberlain Date: Fri, 12 Feb 1993 16:32:32 +0000 Subject: * coffcode.h (coff_set_arch_mach_hook): *FIXME* the H8/300 is always relaxable. Should be moved somewhere else. --- bfd/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- bfd/coffcode.h | 15 +++++++++++++++ 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 2d32785..133f9a0 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,22 @@ +Fri Feb 12 08:28:56 1993 Steve Chamberlain (sac@thepub.cygnus.com) + + * coffcode.h (coff_set_arch_mach_hook): *FIXME* the H8/300 is always + relaxable. Should be moved somewhere else. + +Thu Feb 11 14:09:42 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * aout-mipsbsd.c: Eliminated uses of DEFUN. + (aout_mips_*_vec): Added seclet_link element. + + * Makefile.in (BFD_BACKENDS, CFILES, aout-mipsbsd.o): Added + support for aout-mipsbsd target. + + * bout.c (get_value): Don't truncate 32-bit addend to 16 bits. + +Fri Feb 5 08:08:43 1993 Steve Chamberlain (sac@thepub.cygnus.com) + + * cpu-h8500.c (scan_mach): return false if it's not an H8/500 + Thu Feb 4 12:52:40 1993 Steve Chamberlain (sac@thepub.cygnus.com) Add support for the H8/500 @@ -13,7 +32,7 @@ Thu Feb 4 12:35:02 1993 Ian Lance Taylor (ian@cygnus.com) call it. If there is ever another ECOFF target, this and the swapping functions should be accessed via an ECOFF specific target vector. - Makefile.in (coff-mips.o): Depends on libecoff.h. + * Makefile.in (coff-mips.o): Depends on libecoff.h. Wed Feb 3 09:14:36 1993 Ian Lance Taylor (ian@cygnus.com) @@ -32,16 +51,39 @@ Tue Feb 2 15:36:55 1993 Per Bothner (bothner@cygnus.com) reading more robust: Fail if string index is out of string table range. +Tue Feb 2 11:43:25 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * bout.c (b_out_get_relocated_section_contents, cases PCREL24 and + PCREL13): Don't take dst_address into account; the input file has + already taken care of that. + Tue Feb 2 11:41:06 1993 Ian Lance Taylor (ian@cygnus.com) * coff-mips.c: Completed support for linker and binutils. +Mon Feb 1 14:45:38 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * bout.c (b_out_get_relocated_section_contents, case ABS32): Keep + original addend from section contents. + Thu Jan 28 21:01:37 1993 John Gilmore (gnu@cygnus.com) Fix minor bugs reported by Carl Greco, : * hosts/delta88.h (strtol): Fix prototype. * config/m88k-coff.mt (SELECT_ARCHITECTURES): Fix name. +Wed Jan 27 17:16:51 1993 Ken Raeburn (raeburn@cambridge.cygnus.com) + + * elf.c: Get rid of "#ifdef sparc". + (RELOC_TYPE_NAMES): Never used (currently), so don't include it. + (elf_sparc_howto_table): Renamed from elf_howto_table, and always + used. + (elf_info_to_howto): Use runtime conditionals on CPU type, not + compile type conditionals on host CPU. + (elf_little_vec, elf_big_vec): Use bfd_default_reloc_type_lookup, + not null pointer. + (reloc_type, RELOC_TYPE_NAMES): Include i386 values. + Tue Jan 26 11:43:14 1993 Ian Lance Taylor (ian@cygnus.com) * section.c (SEC_IS_COMMON): New section flag, needed for MIPS @@ -66,6 +108,20 @@ Mon Jan 25 15:27:36 1993 Ian Lance Taylor (ian@cygnus.com) * coffswap.h (coff_swap_aouthdr_in, coff_swap_aouthdr_in): Swap additional MIPS ECOFF fields. +Sat Jan 23 18:36:20 PST 1993 Ralph Campbell (ralphc@pyramid.com) + + * configure.host: added mips-dec-bsd* + * configure.in: added mips-dec-bsd* + * aout-mipsbsd.c: new file for mips-dec-bsd* + * aout-target.h: don't define '' if 'MY_BFD_TARGET' is defined. + * aoutx.h: added mips support. + * archures.c: added mips support to bfd_default_scan(). + * cpu-mips.c: added support for R4000 (untested). + * libaout.h: added MIPS1 & MIPS2 magic numbers. + * reloc.c: fix typo's in comments. Added BFD_RELOC entries which I + hope will make it into include/bfd.h. + * targets.c: added aout_mips_*_vec. + Wed Jan 20 17:15:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) * config/decstation.mt: Set DEFAULT_VECTOR to ecoff_little_vec. diff --git a/bfd/coffcode.h b/bfd/coffcode.h index 501abcd..0ff0850 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -905,6 +905,15 @@ DEFUN (coff_set_arch_mach_hook, (abfd, filehdr), case H8300MAGIC: arch = bfd_arch_h8300; machine = 0; + /* !! FIXME this probably isn't the right place for this */ + abfd->flags |= BFD_IS_RELAXABLE; + break; +#endif + +#ifdef H8500MAGIC + case H8500MAGIC: + arch = bfd_arch_h8500; + machine = 0; break; #endif @@ -1097,6 +1106,12 @@ DEFUN(coff_set_flags,(abfd, magicp, flagsp), return true; break; #endif +#ifdef H8500MAGIC + case bfd_arch_h8500: + *magicp = H8500MAGIC; + return true; + break; +#endif #ifdef A29K_MAGIC_BIG case bfd_arch_a29k: if (abfd->xvec->byteorder_big_p) -- cgit v1.1