OSDN Git Service

Add correct entrty for the addition of MeP.
authorDave Brolley <brolley@redhat.com>
Mon, 5 Feb 2007 19:55:14 +0000 (19:55 +0000)
committerDave Brolley <brolley@redhat.com>
Mon, 5 Feb 2007 19:55:14 +0000 (19:55 +0000)
bfd/ChangeLog

index 032ae91..dab5a5c 100644 (file)
@@ -1,5 +1,24 @@
 2007-02-05  Dave Brolley  <brolley@redhat.com>
 
+       * elflink.h: Add support for Toshiba MeP.
+       * reloc.c: Likewise.
+       * Makefile.am:  Likewise.
+       * config.bfd: Likewise.
+       * configure.in: Likewise.
+       * archures.c: Likewise.
+       * targets.c: Likewise.
+       * elf.c: Likewise.
+       * mep-relocs.pl: New file.
+       * cpu-mep.c: New file.
+       * elf32-mep.c: New file.
+       * bfd-in2.h: Regenerate.
+       * po/POTFILES.in: Likewise.
+       * libbfd.h: Regenerate.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
+2007-02-05  Dave Brolley  <brolley@redhat.com>
+
        * elflink.c (evaluate_complex_relocation_symbols): Check for
        STT_SRELC for global symbols.
        (perform_complex_relocations): Renamed to
 2007-02-05  Dave Brolley  <brolley@redhat.com>
 
        * Contribute the following changes:
-       2006-12-19  Dave Brolley  <brolley@redhat.com>
-
-       * elf32-mep.c: Fix problems with DEBUG printfs.
-       * elflink.h (elf_link_input_bfd): Always setup finfo->internal_syms.
-
-       2006-10-17  Nick Clifton  <nickc@redhat.com>
-
-       * elf32-mep.c (mep_elf_print_private_bfd_data): Remove redundant
-       check against 0.
-
-       2006-09-25  Dave Brolley  <brolley@redhat.com>
-
-       * elf32-mep.c (mep_elf_print_private_bfd_data): Check that
-       (long)partial_flags is non-negative before using it as an
-       array index.
-
-       2004-06-24  Dave Brolley  <brolley@redhat.com>
-
-       * elf32-mep.c: Regenerated by MeP-Integrator.
-
-       2005-04-22  Richard Sandiford  <rsandifo@redhat.com>
-
-       * elf32-mep.c (mep_elf_merge_private_bfd_data): Allow two objects
-       to be linked together if one of them uses the EF_MEP_LIBRARY flag.
-       Give priority to flag sets in which EF_MEP_LIBRARY is not set.
-
-       2005-04-05  Richard Sandiford  <rsandifo@redhat.com>
-
-       * elf32-mep.c (config_names): Reduce divergence from MeP-Integrator
-       output.
-
-       2004-08-03  Richard Sandiford  <rsandifo@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Fix overflow check for
-       R_MEP_PCABS24A2.
-
-       2004-06-24  Dave Brolley  <brolley@redhat.com>
-
-       * archures.c (bfd_mach_mep_h1): #define as 0x6831.
-       * bfd-in2.h: Regenerated.
-
-       2004-06-21  Dave Brolley  <brolley@redhat.com>
-
-       * elf32-mep.c (mep_elf_copy_private_bfd_data): Remove assertion about
-       flags being identical.
-       (mep_elf_merge_private_bfd_data): Handle existence of multiple CGEN
-       MACHs.
-       (mep_elf_print_private_bfd_data): Ditto.
-       (config_names): Give the machine at index 0 the name "basic".
-       (core_names): New table.
-       (elf32_mep_machine): New function.
-       (mep_elf_object_p): Call bfd_default_set_arch_mach.
-       * cpu-mep.c (bfd_h1_arch): Define it and link it into the chain.
-       * archures.c (bfd_mach_mep_h1): Define it.
-       * bfd-in2.h: Regenerated.
-
-       2003-07-19  Nick Clifton  <nickc@redhat.com>
-
-       * elf32-mep.c: Convert to ISO C.
-
-       2002-04-09  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Allow impossible
-       relocations to undefined weak functions.
-
-       2002-02-08  Frank Ch. Eigler  <fche@redhat.com>
-
-        * cpu-mep.c (mep_compatible): Remove: only one bfd_mach used now.
-        * elf32-mep.c (elf32_mep_machine): Ditto.
-
-       2001-12-12  Ben Elliston  <bje@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Do not adjust the pc
-       prior to applying a pc-relative relocation.
-
-       2001-10-02  Nick Clifton  <nickc@cambridge.redhat.com>
-
-       * elf32-mep.c: Add missing prototypes.
-
-       2001-10-01  Frank Ch. Eigler  <fche@redhat.com>
-
-       * elf32-mep.c (mep_elf_merge_private_bfd_data): Enforce endianness
-       compatibility.
-
-       2001-09-28  Richard Henderson  <rth@redhat.com>
-
-       * elf32-mep.c (mep_elf_section_flags): New.
-       (mep_elf_fake_sections): New.
-       (elf_backend_section_flags): New.
-       (elf_backend_fake_sections): New.
-
-       2001-09-27  Nick Clifton  <nickc@cambridge.redhat.com>
-
-       * elf32-mep.c: Add missing function prototypes.
-       Fix compile time warnings.  Improve formatting.
-       * mep_relocs.pl: Improve formatting in generated code.
-
-       2001-09-21  Nick Clifton  <nickc@cambridge.redhat.com>
-
-       * cpu-mep.c: Add missing function prototype.
-
-       2001-07-25  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Adjust calculation of PC
-       to be endian-sensitive.
-
-       2001-07-17  Richard Henderson  <rth@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate) [R_MEP_HI16S]: Correctly
-       compensate for high bit set in R_MEP_LOW16.
-
-       2001-07-12  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Don't do overflow
-       checking on VT relocs.
-       (mep_elf_merge_private_bfd_data): Return true if we chose not to
-       merge the data.
-       
-       2001-07-09  DJ Delorie  <dj@redhat.com>
-
-       * cpu-mep.c (mep_compatible): New, base compatibility on
-       conflicting configurations.
-       (bfd_mep_arch): Use a macro and wrap with comments for the config
-       tool.
-       * elf32-mep.c (elf32_mep_machine): Take bfd_mach directly from
-       flags.
-       (mep_elf_merge_private_bfd_data): Merge configurations sanely.
-       (config_names): New.
-       (mep_elf_print_private_bfd_data): Print config name if possible.
-
-       2001-06-25  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_reloc_type_lookup): Add vtable special cases,
-       regenerate others.
-       * reloc.c: Regenerate with new elf/mep.h relocs.
-       * libbfd.h: Likewise.
-       * bfd-in2.h: Likewise.
-       
-       2001-06-25  Ben Elliston  <bje@redhat.com>
-
-       * elf32-mep.c (mep_reloc): Mark unused parameters as such.
-       (mep_final_link_relocate): Remove unused local variables.
-
-       2001-06-06  DJ Delorie  <dj@redhat.com>
-
-       * config.bfd (mep-*-elf): Add bfd_elf32_mep_little_vec.
-       * configure.in: Ditto.
-       * configure: Ditto.
-       * mep-relocs.pl: Support both endians.
-       * elf32-mep.c: Regenerate; add little endian targets.
-
-       2001-05-31  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_elf_relocate_section): Fix error message.
-
-       2001-05-21  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_final_link_relocate): Fix pcrel logic.
-
-       2001-05-10  DJ Delorie  <dj@redhat.com>
-
-       * mep-relocs.pl: Detect no-overflow relocs better.
-       * elf32-mep.c: Regenerate.  HI16U, HI16S have correct shifts and
-       those and LOW16 are no-overflow now.
-
-       2001-05-03  DJ Delorie  <dj@redhat.com>
-
-       * mep-relocs.pl: New, generates reloc-handling code for
-       elf32-mep.c.
-       * elf32-mep.c: Regenerate.
-
-       2001-05-02  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c (mep_elf_howto_table): Fix size fields.
-       (mep_lookup_global, mep_tpoff_base, mep_sdaoff_base): New,
-       support %tpoff() and %sdaoff() relocs.
-       (mep_final_link_reloc): Add support for MeP relocs.
-       (mep_elf_relocate_section): Support %tpoff() and %sdaoff().
-
-       2001-05-01  DJ Delorie  <dj@redhat.com>
-
-       * elf32-mep.c: Use RELA only.
-       (mep_elf_howto_table): Add MeP-specific relocs.
-       (mep_reloc_type_lookup): Map relocs.
-       * reloc.c: Add MeP-specific relocs.
-       * bfd-in2.h: Regenerate.
-       * libbfd.h: Regenerate.
-
-       2001-04-03  Ben Elliston  <bje@redhat.com>
-
-       * Makefile.am (ALL_MACHINES): Add cpu-mep.lo.
-       (ALL_MACHINES_CFILES): Add cpu-mep.c.
-       (BFD32_BACKENDS): Add elf32-mep.lo.
-       (BFD32_BACKENDS_CFILES): Add elf32-mep.c.
-       (cpu-mep.lo): New target.
-       * Makefile.in: Regenerate.
-       * config.bfd: Handle mep-*-elf.
-       * archures.c (bfd_architecture): Add bfd_{arch,mach}_mep.
-       (bfd_archures_list): Add bfd_mep_arch.
-       * configure.in: Handle bfd_elf32_mep_vec.
-       * configure: Regenerate.
-       * targets.c (bfd_elf32_mep_vec): Declare.
-       (bfd_target_vector): Add bfd_elf32_mep_vec.
-       * elf.c (prep_headers): Set e_machine to EM_CYGNUS_MEP.
-       * cpu-mep.c: New file.
-       * elf32-mep.c: Likewise.
-       * bfd-in2.h: Regenerate.
-       * po/POTFILES.in: Likewise.
-       
-2007-02-05  Dave Brolley  <brolley@redhat.com>
-
-       * Contribute the following changes:
        2004-07-23  Richard Sandiford  <rsandifo@redhat.com>
 
        * elflink.c (perform_complex_relocation): Detect relocations against