* libaout.h (machine_type): Reserve several values for sparclet.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 0b6a829890ca8623091d454021ca541d1b20abb5..ef93b33696c1a283b318f54d493ebbab55ae64cc 100644 (file)
@@ -1,3 +1,273 @@
+Tue Jan 14 08:46:33 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * libaout.h (machine_type): Reserve several values for sparclet.
+
+start-sanitize-tic80
+Mon Jan 13 22:39:08 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * config.bfd (tic80-*-*): Don't require 'coff'.
+
+end-sanitize-tic80
+start-sanitize-v850
+Mon Jan 13 19:36:25 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * elf32-v850.c (v850_elf_howto_table): Set the special_function
+       table to v850_elf_reloc for all non-standard relocations.
+       (v850_elf_check_relocs): Add check for h being non-null.
+       (v850_elf_reloc): Add  R_V850_ZDA_OFFSET support.  Use switch
+       statement instead of multiple ifs.
+       (v850_elf_relocate_section): Fix up error message, don't just call
+       abort.
+
+end-sanitize-v850
+Mon Jan  6 13:28:35 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-mn10200.c (elf_mn10200_howto): Don't ever set partial-inplace.
+       Use bfd_elf_generic_reloc as special function for all relocs.
+       (bfd_elf32_mn10200_reloc): Remove unnecessary function.
+
+       * elf32-mn10200.c (elf_mn10200_howto): Set pcrel_offset for
+       24bit pc-relative reloc.
+
+start-sanitize-tic80
+Fri Jan  3 16:33:00 1997  Fred Fish  <fnf@cygnus.com>
+
+       * Makefile.in (coff-tic80.o): Add coffcode.h to dependency list.
+       * coff-tic80.c (tic80coff_vec): Data byte order is big endian and
+       header byte order is little endian.  Use correct bfd_get and
+       bfd_put routines for little endian headers.
+       * coffcode.h (coff_set_arch_mach_hook): Set arch to
+       bfd_arch_tic80 for TIC80_ARCH_MAGIC number.
+
+end-sanitize-tic80
+Fri Jan  3 16:54:08 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * reloc.c: Add BFD_RELOC_24.
+       * elf32-mn10200.c (enum reloc_type): Add 24bit and pcrel relocs.
+       (elf_mn10200_howto, mn10200_reloc_map): Corresponding changes.
+       * bfd-in2.h, libbfd.h: Rebuilt.
+
+Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>
+
+       elf64-alpha multiple .got rewrite:
+
+       * elf-bfd.h (struct elf_backend_data): Add always_size_sections entry.
+       (bfd_elf*_mkobject): Don't define here ...
+       * elfxx-target.h: ... but rather here.  Default always_size_sections
+       hook to NULL.
+       * elf.c (elf_mkobject): Rename to bfd_elf_mkobject, since that was 
+       what the #defines in elf-bfd.h transmuted it to anyway.
+
+       * section.c: Add SEC_LINKER_CREATED flag.
+       * bfd-in2.h: Rebuild.
+       * elf32-i386.c (elf_i386_check_relocs): Add SEC_LINKER_CREATED to
+       relocation section flags.
+       (elf_i386_size_dynamic_sections): Use SEC_LINKER_CREATED instead of
+       SEC_IN_MEMORY to recognize generated bits.
+       * elf32-m68k.c (elf_m68k_check_relocs, elf_m68k_size_dynamic_sections):
+       Likewise.
+       * elf32-mips.c (mips_elf_final_link, mips_elf_create_dynamic_sections,
+       mips_elf_create_compact_rel_section, mips_elf_create_got_section,
+       mips_elf_check_relocs, mips_elf_size_dynamic_sections): Likewise.
+       * elf32-ppc.c (ppc_elf_create_linker_section,
+       ppc_elf_size_dynamic_sections): Likewise.
+       * elf32-sparc.c (elf32_sparc_check_relocs,
+       elf32_sparc_size_dynamic_sections): Likewise.
+       * elflink.c (_bfd_elf_create_got_section): Add SEC_LINKER_CREATED to 
+       section flags.
+       (_bfd_elf_create_dynamic_sections): Likewise.
+       (_bfd_elf_make_linker_section_rela): Likewise.
+       * elflink.h (elf_link_create_dynamic_sections): Likewise.
+       (bfd_elf,size_dynamic_sections): Call the always_size_sections hook.
+       (elf_bfd_final_link): Use SEC_LINKER_CREATED instead of SEC_IN_MEMORY
+       to identify generated bits.
+       (elf_link_input_bfd): Likewise.
+
+       * elf64-alpha.c: Rewrite everything touching relocations.
+
+start-sanitize-v850
+Fri Jan  3 11:42:53 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * elf32-v850.c (all functions and static variables): Go through
+       and regularize names to be of the form v850_elf_<xxx>.
+       (toplevel): Include <elf/v850.h>.
+       (enum reloc_type): Move to include/elf/v850.h.
+       (v850_elf_check_relocs): For common variables, if the variable is
+       referenced by a R_V850_{SDA,ZDA,TDA} relocation, put the variable
+       into the appropriate section.
+       (elf_backend_check_relocs): Define.
+
+Tue Dec 31 15:15:28 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * elf32-v850.c (elf_v850_howto_table): Fix some spacing.
+
+end-sanitize-v850
+Tue Dec 31 14:44:50 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * config.bfd (mips*el-*-linux*): New target.
+       (mips*-*-linux*): New target.
+
+       * elf32-mips.c (_bfd_mips_elf_merge_private_bfd_data): Clean up.
+       Return a useful value.
+
+       * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
+
+       * configure.in: Check ac_cv_func_mmap_fixed_mapped, not
+       ac_cv_func_mmap.
+       * configure: Rebuild.
+       * configure.host: Use ac_cv_func_mmap_fixed_mapped instead of
+       ac_cv_func_mmap in bfd/configure.host.
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Add
+       filter_shlib and auxiliary_filter_shlib parameters.
+       * elf.c (_bfd_elf_print_private_bfd_data): Handle DT_AUXILIARY and
+       DT_FILTER.
+       * bfd-in.h (bfd_elf32_size_dynamic_sections): Update declaration.
+       (bfd_elf64_size_dynamic_sections): Likewise.
+       * bfd-in2.h: Rebuild.
+
+Mon Dec 30 18:48:52 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_build_ldsyms): When exporting all defined
+       symbols, don't export a symbol which is defined by an object in an
+       archive which contains shared objects.
+
+start-sanitize-tic80
+Mon Dec 30 16:12:58 1996  Fred Fish  <fnf@cygnus.com>
+
+       * archures.c (enum bfd_architecture): Add bfd_arch_tic80
+       for TI TMS320c80 (MVP).
+       (bfd_archures_list): Add bfd_tic80_arch.
+       * bfd-in2.h: Regenerate by running "make headers".
+
+Sun Dec 29 16:18:52 1996  Fred Fish  <fnf@cygnus.com>
+
+       * cpu-tic80.c (bfd_tic80_arch): Add struct.
+       * configure.in (case $vec): Correct typo, "tb" not "tp".
+       Also add cofflink.o for tic80coff_vec.
+       * configure: Regenerate with autoconf.
+
+end-sanitize-tic80
+Mon Dec 30 11:54:56 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * libbfd.c: Patch up the mmap code so that it is only built if BFD
+       is configured with --with-mmap.
+
+start-sanitize-tic80
+Sun Dec 29 10:48:57 1996  Fred Fish  <fnf@cygnus.com>
+
+       * 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.
+
+end-sanitize-tic80
+Fri Dec 27 20:56:41 1996  Fred Fish  <fnf@cygnus.com>
+
+       * 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
+
+Fri Dec 27 11:48:12 1996  H.J. Lu  <hjl@lucon.org>
+
+       * elflink.h (elf_buckets): Add some more values for larger
+       binaries.
+
+Thu Dec 26 18:36:54 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (install): Move subdir_do out of conditional. From
+       Fred Fish <fnf@cygnus.com>.
+
+Wed Dec 18 10:04:30 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-mn10200.c (enum reloc_type): Enable basic 8, 16, and
+       32 bit relocs.
+       (elf_mn10200_howto_table): Likewise.
+       (mn10200_reloc_map): Likewise.
+
+Tue Dec 17 11:09:36 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-mips.c (mips_elf_add_symbol_hook): Add 1 to the value of a
+       mips16 symbol during the link.
+       (mips_elf_finish_dynamic_symbol): Subtract 1 from the value of a
+       mips16 symbol.
+       (mips_elf_link_output_symbol_hook): New static function.
+       (elf_backend_link_output_symbol_hook): Define.
+
+       * elf.c (bfd_elf_print_symbol): Print the st_other field if it is
+       not zero.
+
+Mon Dec 16 14:38:39 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf.c (bfd_section_from_shdr): Don't check for reloc sections
+       against SEC_DEBUGGING sections here (revert patch of December 5).
+       * elfcode.h (elf_object_p): Check for them here, instead.
+
+Sun Dec 15 14:46:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elfcode.h (elf_slurp_reloc_table): Add dynamic parameter.
+       * elf.c (_bfd_elf_canonicalize_reloc): Pass new argument to
+       slurp_reloc_table.
+       (_bfd_elf_get_dynamic_reloc_upper_bound): New function.
+       (_bfd_elf_canonicalize_dynamic_reloc): New function.
+       * elf-bfd.h (struct elf_size_info): Update declaration of
+       slurp_reloc_table.
+       (_bfd_elf_get_dynamic_reloc_upper_bound): Declare.
+       (_bfd_elf_canonicalize_dynamic_reloc): Declare.
+       * elfxx-target.h: Use new dynamic reloc routines by default.
+       * elf64-mips.c (mips_elf64_slurp_reloc_table): Add dynamic
+       parameter.
+
+Fri Dec 13 13:18:49 1996  Dan Wilder  <dan@gasboy.com>
+
+       * coffcode.h (coff_set_flags): Use MC68KBCSMAGIC for bfd_arch_m68k
+       if NAMES_HAVE_UNDERSCORE is defined.
+
+Fri Dec 13 11:13:23 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * libaout.h (enum machine_type): Change M_SPARCLET from 142 to 131.
+
+Thu Dec 12 15:07:20 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
+
+       * elf32-ppc.c (ppc_elf_check_relocs): Move R_PPC_PLTREL24 into the
+       supported relocs.
+
+Thu Dec 12 14:55:41 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): Only add a weak
+       symbol if the real definition is in the dynamic symbol table.
+       After finding the real definition, then, if it is dynamic, add the
+       weak symbol to the dynamic symbol table.
+
+       * coff-aux.c (coff_m68k_aux_link_add_one_symbol): Make static.
+
+       * ppcboot.c (ppcboot_set_arch_mach): Don't define; it's a
+       function.
+       (ppcboot_bfd_print_private_bfd_data): Don't take the address of an
+       array.
+
+Tue Dec 10 23:23:52 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * elf32-mn10300.c (reloc_type): Remove big endian mn10300 reloc
+       variants.
+       (elf32_mn10300_howto_table, mn10300_reloc_map): Likewise.
+       (bfd_elf32_mn10300_reloc): Write data in little endian format.
+       * reloc.c: Remove mn10300 big endian relocs.
+       * bfd-in2.h, libbfd.h: Rebuilt.
+
+       * elf32-mn10200.c: Update from elf32-mn10300.c.
 Fri Dec  6 15:18:05 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-mn10300.c (elf_symbol_leading_char): Define.
@@ -48,7 +318,7 @@ Mon Dec  2 12:13:51 1996  Ian Lance Taylor  <ian@cygnus.com>
 Mon Dec  2 00:39:24 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-mn10300.c (mn10300_info_howto): Renamed from
-       mn10300-Info_howto_rel.  Tweak reloc argument to be an
+       mn10300_info_howto_rel.  Tweak reloc argument to be an
        Elf32_Internal_Rela.
        (USE_RELA): Define instead of USE_REL.
        (elf_info_to_howto, elf_info_howto_rel): Corresponding changes.
This page took 0.028619 seconds and 4 git commands to generate.