Do no set private flags if building a PE port.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index ba65a889ae7cc38501b7d30bb92fe7cb4631abb9..9da61b493ff5edd612fd05a6c09c1b113ae786b8 100644 (file)
@@ -1,3 +1,197 @@
+Wed Nov 26 09:30:37 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coffcode.h (coff_mkobject_hook): Only set private flags for non
+       PE ARM ports.
+
+Tue Nov 25 15:33:23 1997  Richard Henderson  <rth@cygnus.com>
+
+       * binary.c (binary_set_section_contents): Also ignore NEVER_LOAD
+       sections.
+
+Tue Nov 25 10:55:36 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (coff_arm_bfd_merge_private_bfd_data): Do not
+       complain if inout and output formats differ.
+
+Tue Nov 25 11:26:27 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (BFD32_BACKENDS): Remove tekhex.lo.
+       (BFD32_BACKENDS_CFILES): Remove tekhex.c.
+       * Makefile.in: Rebuild.
+       * aclocal.m4, configure, src/Makefile.in: Rebuild with current
+       automake and autoconf.
+
+       * coff-arm.c (arm_allocate_interworking_sections): Fix typo
+       (COFF_WITH_PR to COFF_WITH_PE).
+
+Mon Nov 24 15:47:49 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c: Make variables and some functions static, so that
+       this file can be included in multiple object files.
+       (coff_arm_bfd_final_link): Fix minor bug.
+
+Sat Nov 22 15:16:00 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c: Add support for PIC and APCS-FLOAT type binaries.
+
+       * coffcode.h: Add support for PIC and APCS-FLOAT type binaries.
+
+Sat Nov 22 16:06:56 1997  Klaus Kaempf  <kkaempf@progis.de>
+
+       * evax-emh.c (_bfd_evax_write_emh): Use alloca instead of strdup.
+
+Sat Nov 22 12:29:30 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * sunos.c (sunos_add_one_symbol): When overriding a defined
+       symbol, set it to undefined, not new.
+
+       * elf32-sh.c (sh_elf_relax_delete_bytes): Don't kill LABEL
+       relocs.
+
+Fri Nov 21 14:14:22 1997  Richard Henderson  <rth@cygnus.com>
+
+       * coff-sh.c (sh_relax_section): Force sign extention of USES r_offset.
+       (sh_relax_delete_bytes): Don't kill LABEL relocs.
+
+Mon Nov 17 15:08:38 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf-m10300.c (elf32_mn10300_finish_hash_table_entry): Fix typo.
+       (mn10300_elf_relax_section): Likewise.
+
+Sat Nov 15 15:36:07 1997  Fred Fish  <fnf@cygnus.com>
+
+       * peicode.h (coff_swap_aouthdr_in): Cast second arg of
+       bfd_h_get_* calls to "bfd_byte *".
+
+Tue Nov 11 10:37:23 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf-m10300.c (elf32_mn10300_link_hash_entry): Add new field
+       "movm_stack_size".
+       (mn10300_elf_relax_section): Include stack space for register saves
+       in the imm8 field of a "call" instruction.
+       (compute_function_info): Determine how much stack is allocated by
+       the movm instruction.  Fix typo.
+       (elf32_mn10300_link_hash_newfunc): Initialize movm_stack_size.
+
+Mon Nov 10 14:32:40 1997  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Don't crash if
+       a version dependency could not be found.
+
+Tue Nov  4 12:05:56 1997  Klaus K"ampf  <kkaempf@progis.de>
+
+       * configure.com: Get version info from configure.in
+
+Fri Oct 24 11:15:58 1997  Jakub Jelinek  <jj@sunsite.mff.cuni.cz>
+
+       * elf64-sparc.c (sparc64_elf_merge_private_bfd_data):
+       New function. Avoid mixing US1 and HAL R1 code.
+       Set resulting memory ordering to the strongest one used.
+       (sparc64_elf_object_p): Set bfd_mach correctly.
+
+Thu Oct 23 14:09:33 1997  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-sparc.c (sparc64_elf_howto_table): Add UA64 & UA16.
+       (sparc64_elf_check_relocs): Handle them.
+       (sparc64_elf_relocate_section): Likewise.  Before emitting a dyn reloc,
+       check alignment and transmute R_SPARC_x<->R_SPARC_UAx.
+
+Thu Oct 23 00:53:14 1997  Richard Henderson  <rth@dot.cygnus.com>
+
+       * configure.in (sparc*-*-linux*): Use trad-core and ...
+       * hosts/sparclinux.h: New file.
+
+Thu Oct 23 00:25:29 1997  Richard Henderson  <rth@dot.cygnus.com>
+
+       * config.bfd (sparc64-*-linux*): New target.
+       
+       * elf-bfd.h (struct elf_backend_data): Add plt_alignment member.
+       * elflink.c (_bfd_elf_create_got_section): Set .got alignment based
+       on arch_size.
+       (_bfd_elf_create_dynamic_sections): Likewise for .rel* sections.
+       Set .plt alignment from new plt_alignment.
+       * elflink.h (elf_link_create_dynamic_sections): Set version section
+       alignment to LOG_FILE_ALIGN.
+       * elfxx-target.h (elf_backend_plt_alignment): Provide default.
+       (elfXX_bed): Init plt_alignment.
+       
+       * elf64-sparc.c (sparc64_elf_check_relocs,
+       sparc64_elf_adjust_dynamic_symbol, sparc64_elf_size_dynamic_sections,
+       sparc64_elf_adjust_dynindx, sparc64_elf_finish_dynamic_symbol,
+       sparc64_elf_finish_dynamic_sections): New functions.
+       (sparc64_elf_howto_table): Fix a few name strings.
+       (ELF_DYNAMIC_INTERPRETER): New definition.
+       (sparc64_elf_relocate_section): Handle shared libraries.
+       
+       * elf64-sparc.c (struct plt_template, plt_*_header, plt_*_entry,
+       sparc64_elf_build_plt_entry, sparc64_elf_finish_dynamic_symbol):
+       PLT definitions sparc64-linux originally choose.  These will go 
+       away soon in favour of the official abi definitions.
+       
+Wed Oct 22 16:08:45 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-sh.c (coff_small_object_p): New static function.
+       (coff_small_new_section_hook): New static function.
+       (bfd_coff_small_swap_table): New static const structure.
+       (coff_small_close_and_cleanup): Define.
+       (coff_small_bfd_free_cached_info): Define.
+       (coff_small_get_section_contents): Define.
+       (coff_small_get_section_contents_in_window): Define.
+       (shcoff_small_vec): New static structure.
+       (shlcoff_small_vec): New static structure.
+       * targets.c (bfd_target_vector): Add shcoff_small_vec and
+       shlcoff_small_vec.
+       * config.bfd (sh-*-elf*): Add shcoff_small_vec and
+       shlcoff_small_vec to targ_selvecs.
+       (sh-*-*): Likewise.
+       * configure.in: Add shcoff_small_vec and shlcoff_small_vec cases.
+       * configure: Rebuild.
+
+Mon Oct 20 15:01:27 1997  Klaus K"ampf  <kkaempf@progis.de>
+
+       * evax-egsd.c: Weak symbols are global.
+
+       * evax-emh.c: Use proper casts.
+
+       * evax-egsd.c (_bfd_evax_write_egsd): Remove unneeded uname.
+
+       * evax-egsd.c: Section names and symbols have different
+       length restrictions. Add length parameter to
+       _bfd_evax_length_hash_symbol.
+       * evax-etir.c: Likewise.
+       * evax-misc.c (_bfd_evax_length_hash_symbol): Add length
+       parameter.
+       * evax.h (EOBJ_S_C_SECSIZ): Define.
+
+       * evax-alpha.c: Remove duplicate test.
+
+       * evax-emh.c: SYS$ functions are upper-case.
+
+       * evax-egsd.c: Create separate sections for common symbols.
+       * evax-etir.c: Don't output common section.
+       * evax.h: Bump up section count.
+
+       * configure.com: Use 64bit integers with DEC C.
+
+       * evax-egsd.c: Make section flags dec c compatible.
+
+Mon Oct 20 09:38:31 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (normalize): Delete function.
+       (som_bfd_ar_write_symbol_stuff): New parameter elength.  All callers
+       changed.  Use passed in elength to determine size of the extended
+       name table instead of computing it again.
+
+Sun Oct 19 23:36:21 1997  Jim Wilson  <wilson@cygnus.com>
+
+       * peicode.h (coff_swap_scnhdr_out): Use |= not = to set
+       IMAGE_SCN_MEM_READ for an unrecognized section.
+
+Sun Oct 19 21:04:56 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * som.c (som_bfd_ar_write_symbol_stuff): Account for trailing
+       '/' in the extended name table.
+
 Fri Oct 17 00:04:13 1997  Richard Henderson  <rth@cygnus.com>
 
        * elflink.h (elf_link_assign_sym_version): For explicitly versioned
This page took 0.026066 seconds and 4 git commands to generate.