* targets.c: Add copy_private_symbol_data and link_split_section
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 525a8f34239d5260ff7a851c0f307ae01c844f3f..c2cff076e22043caf2b5ccd9aea13e6b2e9666f2 100644 (file)
@@ -1,3 +1,134 @@
+Fri Jun  9 12:20:28 1995  Steve Chamberlain  <sac@rtl.cygnus.com>
+
+       * elfcode.h (elf_sort_hdrs): Rewrite to be symmetrical.
+
+Fri Jun  9 12:49:00 1995  Jeff Law  (law@snake.cs.utah.edu)
+
+       * targets.c: Add copy_private_symbol_data and link_split_section
+       to the target vector.
+       * libbfd-in.h (_bfd_generic_bfd_copy_private_symbol_data): Define.
+       (_bfd_nolink_bfd_link_split_section): Likewise.
+       (bfd_generic_link_split_section): Declare.
+       * syms.c (bfd_copy_private_symbol_data): Define.
+       * linker.c (bf_link_split_section): Likewise.
+       * som.c (som_bfd_copy_private_symbol_data): New function
+       (som_bfd_link_split_section): Likewise.
+       * All other targets updated with default versions of new routines.
+
+       * Take out my braindamaged bfd_true/bfd_false changes from earlier
+       today.  Replace with just:
+       * bfd-in.h: (TRUE_FALSE_ALREADY_DEFINED): Define this if
+       compiling with g++-2.6 or later.
+       * bfd-in2.h: Rebuilt.
+
+Fri Jun  9 07:54:29 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * versados.c (struct esd, get_4): Lint; use unsigned chars.
+
+       * coff-i960.c (coff_i960_relocate):  Compare output section names
+       when converting for vxworks.
+
+Wed Jun  7 19:01:30 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * elfcode.h (elf_fake_sections): Permit .scommon or COMMON
+       sections as random SHT_NOBITS sections, in case a linker script is
+       strange.
+
+Tue Jun  6 17:29:32 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * bfd-in.h (NT_subsystem, NT_stack_heap): Moved from pe.h
+       * coff-i386.c (coff_i386_rtype_to_howto): Get PE relocs right.
+       * coffcode.h (coff_mkobject): Set pe tdata bit when using PE.
+       * cofflink.c (COFF_WITH_PE code): Test on obj_pe bit rather
+       than conditional compile.
+       * configure.in: Fix PE dependencies.
+       * libcoff-in.h (obj_pe): New.
+       (coff_tdata): Added pe entry.
+       * libcoff.h: Regenerated.
+
+Mon Jun  5 09:07:13 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * coff-a29k.c (coff_a29k_adjust_symndx): Completely parenthesize
+       macro. (pr ld/7127)
+
+Mon Jun  5 02:15:20 1995  Ken Raeburn  <raeburn@kr-laptop.cygnus.com>
+
+       Linker support for m68k-elf from Andreas Schwab
+       <schwab@issan.informatik.uni-dortmund.de>:
+       * elfcode.h (elf_link_add_object_symbols): Check for NULL when
+       looping through the symbol hashes.
+       (elf_bfd_final_link): When looking for _init and _fini don't use
+       the symbol if it is imported from another object.
+       * elf32-m68k.c: Relocation type changed from REL to RELA.  Regular
+       and dynamic linking support functions added, similar to other elf
+       targets.
+
+       * config.bfd (i[345]86-*-gnu*): Use ELF configuration.
+
+Fri Jun  2 18:54:59 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * versados.c: New file.
+       * bfd-in2.h (struct _bfd): New field.
+       * bfd.c (struct _bfd): New field.
+       * configure.in (versados_vec): New field.
+       * targets.c (bfd_flavor): Added versados.
+
+Thu Jun  1 13:51:49 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * coffcode.h (sec_to_styp_flags, styp_to_sec_flags, 
+       coff_new_section_hook):  Any section that starts ".stab"
+       is now marked as debugging.
+
+Thu Jun  1 16:15:16 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * archive.c (_bfd_write_archive_contents): Disable extended name
+       table until it can be made optional, so that native AR has half a
+       chance on SunOS and HP/UX.
+
+       * linker.c (_bfd_generic_link_output_symbols, case
+       bfd_link_hash_indirect): Add cast to correct pointer types.
+
+Sat May 27 21:37:31 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
+
+       * config.bfd (m68k-bull-sysv*): Added strip_underscore=yes.
+         (m68k-est-coff): Removed.  target does not effect object format.
+
+Wed May 24 10:52:01 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       * linker.c (_bfd_generic_link_output_symbols): Cope with
+       indirect symbols.
+
+       pr ld/6997
+
+       * elf32-i386.c (elf_i386_relocate_section): Give error
+       message when linking to a shared reloc which isn't there.
+
+Wed May 24 10:40:00 1995  Steve Chamberlain  <sac@slash.cygnus.com>
+
+       Support for ARM-PE.
+
+       * Makefile.in, coffcode.h, config.bfd, configure.in, pe-arm.c,
+        pei-arm.c, reloc.c, targets.c, config/arm-pe.mt:
+        Support for ARM COFF/PE.
+
+Tue May 23 19:24:58 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * bfd.c (bfd_get_relocated_section_contents): Now a function,
+       tries calling routine from input bfd target vector for
+       bfd_indirect_link_order.  Put a declaration into the header file.
+       * bfd-in2.h: Regenerated.
+       * elf32-mips.c (gprel16_with_gp): New function, split out from
+       mips_elf_gprel16_reloc.
+       (mips_elf_gprel16_reloc): Call it.  If output bfd target vector
+       isn't elf flavoured, abort, since it's assumed to be elf in some
+       of this code, including the code that looks up the gp value.
+       (elf32_mips_get_relocated_section_contents): New function,
+       modified from bfd_generic_get_relocated_section_contents to deal
+       with passing gp to gprel16_with_gp.
+       (bfd_elf32_bfd_get_relocated_section_contents): New macro.
+       * elf32-target.h (bfd_elf32_bfd_get_relocated_section_contents):
+       Don't define if already defined.
+
 Tue May 23 15:58:15 1995  Jeff Law  (law@snake.cs.utah.edu)
 
        * Makefile.in: Install bfdlink.h too.
This page took 0.025217 seconds and 4 git commands to generate.