* coff-m88k.c (GET_SCNDHR_NRELOC): Fix typo in macro name.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 3dff3d763d9760d34ddb6f027b639e55ddd85cfa..5163b8fb35c1874c55cf41808830d24c0193ff24 100644 (file)
@@ -1,5 +1,587 @@
+Wed Jan 21 21:16:06 1998  Manfred Hollstein  <manfred@s-direktnet.de>
+
+       * coff-m88k.c (GET_SCNDHR_NRELOC): Fix typo in macro name.
+       (GET_SCNDHR_NLNNO): Likewise.
+
+start-sanitize-sky
+Tue Jan 20 15:08:44 1998  Doug Evans  <devans@seba.cygnus.com>
+
+       * reloc.c (BFD_RELOC_TXVU_11_PCREL): New reloc.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+       * elf32-txvu.c (txvu_elf_howto_table): Add entry for it.
+       (txvu_reloc_map): Likewise.
+
+end-sanitize-sky
+Mon Jan 19 12:49:52 1998  Ian Lance Taylor  <ian@cygnus.com>
+
+       * cpu-sh.c (arch_info_struct): Correct next field of sh3e.
+
+Wed Jan 14 17:23:27 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-m32r.c: Add macros to handle NOP insertion.
+
+Wed Jan 14 16:15:22 1998  Richard Henderson  <rth@cygnus.com>
+
+       * xcofflink.c (xcoff_mark_symbol): Don't mark the absolute section.
+       (xcoff_mark): Likewise.
+       (xcoff_build_ldsyms): Mark absolute symbols.
+
+Wed Jan 14 16:03:11 1998  Richard Henderson  <rth@cygnus.com>
+
+       * bout.c (b_out_write_object_contents): Sort symbols before output
+       to keep {CALL,BAL}NAME symbols adjacent.
+       (b_out_symbol_cmp): New function.
+
+Tue Dec 30 12:45:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf32-sparc.c (elf32_sparc_check_relocs): If -Bsymbolic, don't
+       allocate space for a PC relative reloc against a symbol which is
+       defined in a regular file.
+       (elf32_sparc_relocate_section): If -Bsymbolic, don't copy a PC
+       relative reloc against a symbol which is defined in a regular
+       file.
+
+Mon Dec 29 18:02:28 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       From Jonathan Stone <jonathan@DSG.Stanford.EDU>:
+       * config.bfd (mips-dec-netbsd*): Add ECOFF vectors to
+       targ_selvecs.
+       (mips*el-*-netbsd*): Like mips-dec-netbsd*.
+       (mips*-*-netbsd*): New target.
+
+Mon Dec 29 17:13:28 1997  H.J. Lu  (hjl@gnu.org)
+
+       * elflink.h (elf_link_assign_sym_version): Change error message
+       from "undefined version name" to "undefined versioned symbol
+       name".
+
+Mon Dec 29 11:41:16 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (coff_arm_relocate_section): Fix typo from previous
+       delta.
+
+Tue Dec 23 17:01:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * libbfd-in.h (_bfd_dwarf2_find_nearest_line): Declare.
+       * libbfd.h: Rebuild.
+
+       * peicode.h (coff_swap_scnhdr_out): Set .reloc section to be
+       shared.  Set stab* sections to be shared and read.  Set .rsrc
+       section to be read and shared.
+
+start-sanitize-sky
+Mon Dec 22 15:14:28 1997  Doug Evans  <devans@canuck.cygnus.com>
+
+       * Makefile.am (ALL_MACHINES,BFD32_BACKENDS): Add txvu support.
+       (cpu-txvu.lo,elf32-txvu.lo): Add rules for.
+       * Makefile.in: Rebuild.
+       * config.bfd, configure.in: Add txvu support.
+       * configure: Regenerate.
+       * archures.c, elf.c, targets.c: Add txvu support.
+       * bfd-in2.h: Regenerate.
+       * cpu-txvu.c, elf32-txvu.c: New files.
+
+end-sanitize-sky
+Mon Dec 22 13:20:57 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       (ALL_MACHINES_CFILES): Add dwarf2.lo.
+       (ALL_MACHINES_CFILES): Add dwarf2.c.
+       * Makefile.in: Rebuild.
+
+       * coff-arm.c: Don't include obstack.h.
+
+Mon Dec 22 13:04:33 1997  Joel Sherrill  <joel@oarcorp.com>
+
+        * config.bfd (i[3456]86*-go32-rtems*): Fix to be the same as
+       i[3456]86-go32.
+
+Thu Dec 18 16:01:25 1997  Doug Evans  <devans@canuck.cygnus.com>
+
+       * configure: Regenerate to get @SHELL@ substituted.
+
+Wed Dec 17 09:45:09 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (coff_arm_relocate_section): Only look at section
+       owner if there is one.
+
+       * elf.c (assign_file_positions_for_segments): Fail if there is not
+       enough room for the program headers.  (PR14186)
+
+Tue Dec 16 08:09:56 1997  Gavin Koch  <gavin@cygnus.com>
+
+       * elf.c (_bfd_elf_find_nearest_line): Call
+       _bfd_dwarf2_find_nearest_line first.
+       * elf32-mips.c (_bfd_mips_elf_find_nearest_line): Same.
+       * dwarf2.c: New file; implement _bfd_dwarf2_find_nearest_line.  
+
+Mon Dec 15 16:08:52 1997  Nick Clifton  <nickc@cygnus.com>
+
+start-sanitize-m32rx
+       * elf32-m32r.c (m32r_elf_merge_private_bfd_data): Allow M32R
+       object files to be merged into a M32RX executable.
+       
+       * archures.c: Add bfd_mach_m32rx.
+end-sanitize-m32rx
+       * archures.c: Add bfd_mach_m32r.
+
+Mon Dec 15 16:11:22 1997  Fred Fish  <fnf@cygnus.com>
+
+       * coffcode.h (ALIGN_SECTIONS_IN_FILE): Define if I960 not defined.
+       (coff_compute_section_file_positions): Use ALIGN_SECTIONS_IN_FILE
+       to decide when to align the file sections for paging.
+start-sanitize-tic80
+       * coffcode.h (ALIGN_SECTIONS_IN_FILE): Undefine for TIC80COFF.
+end-sanitize-tic80
+
+Mon Dec 15 15:01:15 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-m32r.c (m32r_elf_object_p): New Function.
+       (m32r_elf_final_write_processing):  New Function.
+       (m32r_elf_set_private_flags):  New Function.
+       (m32r_elf_copy_private_bfd_data):  New Function.
+       (m32r_elf_merge_private_bfd_data):  New Function.
+       (m32r_elf_print_private_bfd_data):  New Function.
+       (elf_backend_object_p): Point to m32r_object_p.
+       (elf_backend_final_write_processing): Point to
+       m32r_elf_final_write_processing. 
+       (bfd_elf32_bfd_copy_private_bfd_data): Point to
+       m32r_elf_copy_private_bfd_data. 
+       (bfd_elf32_bfd_merge_private_bfd_data): Point to
+       m32r_elf_merge_private_bfd_data. 
+       (bfd_elf32_bfd_set_private_flags): Point to
+       m32r_elf_set_private_bfd_data. 
+       (bfd_elf32_bfd_print_private_bfd_data): Point to
+       m32r_elf_print_private_bfd_data. 
+
+start-sanitize-m32rx
+       * cpu-m32r.c: Add m32rx cpu architecture.
+       * bfd-in2.h (bfd_mach_m32rx): Add identifier for M32RX
+       architecture machines. 
+end-sanitize-m32rx
+
+       * bfd-in2.h (bfd_mach_m32r): Add identifier for M32R architecture
+       machines. 
+
+Fri Dec 12 11:30:28 1997  Brendan Kehoe  <brendan@canuck.cygnus.com>
+
+       * configure: Only build libbfd shared if --enable-shared's value
+       was `yes', or was set to `*bfd*'.
+       * aclocal.m4: Likewise.
+       * NOTE: this really needs to be fixed in libtool/libtool.m4, the
+       original source of this bit of code.  It's not clear what the best fix
+       would be, though.
+
+Thu Dec 11 17:48:11 1997  Richard Henderson  <rth@cygnus.com>
+
+       * linker.c (generic_link_add_symbol_list): Always init udata.p so
+       that the generic relaxation code can function when input and output
+       file formats are mismatched.
+
+Thu Dec 11 01:02:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-sh.c (bfd_coff_small_swap_table): Initialize new fields.
+
+       * elf.c (assign_file_positions_for_segments): For a loadable
+       section, make sure that the load address is correct relative to
+       the load address of the segment plus the size of the segment so
+       far.
+
+       * coffcode.h (_coff_link_output_has_begun): Make static.
+       (_coff_final_link_postscript): Likewise.
+
+Wed Dec 10 23:37:11 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_input_bfd): Handle a relocateable link in
+       which a relocation refers to an indirect or warning symbol.
+
+Wed Dec 10 11:15:55 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (bfd_arm_coff_final_link): Function deleted.
+       (coff_arm_final_link_postscript): New function.
+       (coff_arm_link_output_has_begun): New function.
+
+       * libcoff.h (struct bfd_coff_backend_data): Add new fields:
+       _bfd_coff_link_output_has_begun and
+       _bfd_coff_final_link_postscript.  Add new macros:
+       bfd_coff_link_output_has_begun() and
+       bfd_coff_final_link_postscript().
+
+       * cofflink.c (_bfd_coff_final_link): Insert calls to
+       bfd_coff_link_output_has_begun() and
+       bfd_coff_final_link_postscript().
+
+       * coffcode.h: Add two new fields to bfd_coff_backend_data
+       structure: _bfd_coff_link_output_has_begun and
+       _bfd_coff_final_link_postscript.  Add default initialisers for
+       these fields.  Add overridable aliases for the coff swap functions
+       in the backend data structure.
+
+       * elf32-v850.c: Update with patches from the branch to fix
+       HI16_S/LO16 reloc pairs.
+
+start-sanitize-d30v
+Wed Dec 10 14:06:48 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * elf32-d30v.c (d30v_info_to_howto_rela): New function to support
+       RELA relocations.
+       (USE_REL): Don't define any more, switch to using RELA
+       relocations.
+       (elf_info_to_howto): Define as d30v_info_to_howto_rela.
+
+end-sanitize-d30v
+Tue Dec  9 11:37:53 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c (bfd_mach_mips*): Define.
+       (start-sanitize-vr5400):
+       (vr5400, bfd_mach_vr5000): Define.
+       (end-sanitize-vr5400):
+       (bfd_default_scan): For 3000 and 4000 replace magic constant with
+       macro.
+
+       * cpu-mips.c (N): Define.
+       (bfd_mips_arch, arch_info_struct): Re-write using macro N, replace
+       numbers with bfd_mach_mips* macros.
+
+Fri Dec  5 11:13:46 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_reloc, v850_elf_store_addend_in_insn,
+       v850_elf_relocate_section): Fix PR2 14180 and 14181 
+       (v850_elf_section_from_bfd_section, v850_elf_symbol_processing,
+       v850_elf_add_symbol_hook, v850_elf_link_output_symbol_hook,
+       v850_elf_section_from_shdr, v850_elf_fake_sections): New functions
+       (for PR14180) to create and handle special common sections.
+       (v850_elf_final_link_relocate): Fix HI16 and HI16_S relocations
+       which have data stored in the instructions.  PR14258.
+
+Tue Dec  2 10:26:16 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (TARGET_UNDERSCORE): Revert back to '_'
+       (USER_LABEL_PREFIX): Revert back to '_'
+
+       * config.bfd (targ_cpu): Add support for Thumb target.
+
+Mon Dec  1 20:24:18 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
+
+       * coff-sh.c (sh_coff_howtos): Add R_SH_SWITCH8 entry.
+       (get_symbol_value): Handle R_SH_SWITCH8.
+       (sh_relax_delete_bytes): Likewise.
+
+Wed Nov 26 14:13:34 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * coff-arm.c (TARGET_UNDERSCORE): Changed to match definition in
+       gcc/config/arm/semi.h
+
+       * coffcode.h (coff_slurp_symbol_table): Add ARM and Thumb symbol
+       classes. 
+
+Sun Nov 23 16:02:58 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * freebsd.h (SWAP_MAGIC): Read magic number little and not big
+       endian.
+
+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
+       symbols, check globals list before matching on locals.
+
+Thu Oct 16 08:17:06 1997  Michael Meissner  <meissner@cygnus.com>
+
+       * peicode.h (coff_swap_scnhdr_out,pe_print_idata): Fix mangled
+       patch.
+
+Wed Oct 15 13:45:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * peicode.h (pe_mkobject_hook): Set DLL flag.
+       (pe_bfd_copy_private_bfd_data): Copy DLL flag.
+
+       * peicode.h (coff_swap_scnhdr_out): Set IMAGE_SCN_MEM_DISCARDABLE
+       for .stab* sections.  Replace strlen of constant strings with
+       number.
+
+Tue Oct 14 15:42:45 1997  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_merge_ind_symbols): New function to
+       merge got and reloc entries from ind syms to their target.
+       (elf64_alpha_always_size_sections): Call it.
+       (elf64_alpha_check_relocs): Operate on the target of indirect symbols.
+       (elf64_alpha_can_merge_gots): Likewise.
+       (elf64_alpha_merge_gots): Likewise.
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Back out HJ's change,
+       as it is insufficient to handle the relocation changes as well.
+
+Mon Oct 13 23:10:08 1997  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_calc_dynrel_sizes): Allow for RELATIVE
+       relocs for symbols in shlibs that have been forced local.
+       (elf64_alpha_relocate_section): Output RELATIVEs in .got for same.
+
+Mon Oct 13 21:24:04 1997  Richard Henderson  <rth@cygnus.com>
+
+       * elf64-alpha.c (elf64_alpha_relocate_section): Use the
+       got_enties of the default symbol for the default versioned
+       symbol.  Patch from hjl@gnu.ai.mit.edu, modified not to use
+       alloca in the loop.
+
+Mon Oct 13 17:37:37 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_final_link_relocate): Only use the bottom
+       24 bits of the PC when computing a PC relative relocation.
+
+Fri Oct 10 16:01:30 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_reloc, v850_elf_final_link_relocate):
+       Correct value for maximum positive 22 bit PC relative relocation.
+       (v850_elf_final_link_relocate):  Prevent overflow from HI16_S and
+       HI_16 relocations.  Correct bit adjustment in TDA offsets. 
+
+Thu Oct  9 16:43:39 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * elf64-sparc.c (sparc_elf_{hix22,lox10}_reloc): New functions.
+       (sparc64_elf_howto_table): Use them for HIX22,LOX10 relocs.
+
+Wed Oct  8 11:38:45 1997  Richard Henderson  <rth@cygnus.com>
+
+       * elfcore.h (bfd_prstatus): Pedanticly, alignment_power should
+       be LOG_FILE_ALIGN.
+
+Wed Oct  8 11:36:00 1997  Richard Henderson  <rth@cygnus.com>
+
+       * config.bfd: Missed one alpha* change.
+
+Tue Oct  7 13:00:17 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove BFD64 support.
+       * elf64-sparc.c (SPARC64_OLD_RELOCS): Undef.
+       (MINUS_ONE): New macro.
+       (sparc_elf_notsup_reloc): New function.
+       (sparc64_elf_howto_table): Add entries for DISP64,PLT64,HIX22,LOX10,
+       H44,M44,L44,REGISTER.
+       (sparc_reloc_map): Likewise.  Map BFD_RELOC_CTOR to R_SPARC_64.
+       (init_insn_reloc): New function.
+       (sparc_elf_wdisp16_reloc): Use it.
+       (sparc64_elf_relocate_section): Add entries for OLO10,HIX22,LOX10.
+
+Tue Oct  7 11:40:37 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * som.c (som_construct_extended_name_table): Remove static
+       function, and define as macro instead.
+
+Fri Oct  3 14:02:17 1997  Richard Henderson  <rth@cygnus.com>
+
+       * config.bfd: Change alpha-*-* to alpha*-*-*; config.guess now
+       recognizes alphaev5 etc.
+       * configure.host: Likewise.
+       
 Fri Oct  3 11:23:47 1997  Ian Lance Taylor  <ian@cygnus.com>
 
+       Make ld -s work on AIX:
+       * xcofflink.c (xcoff_link_add_symbols): Don't create the .debug
+       section if we are stripping.
+       (bfd_xcoff_size_dynamic_sections): Don't set the .debug section
+       size if we are stripping.
+       (_bfd_xcoff_bfd_final_link): Don't set SEC_RELOC or rel_filepos,
+       and don't write out relocs, if we are stripping.
+       (xcoff_link_input_bfd): Don't set up reloc if we are stripping.
+       (xcoff_write_global_symbol): Don't write out symbol or reloc if we
+       are stripping.
+
        * configure.in: Don't include elf.lo again for ELF targets; it's
        always in the library anyhow.
        * configure: Rebuild.
@@ -204,7 +786,7 @@ start-sanitize-v850e
 Tue Sep  2 17:43:49 1997  Nick Clifton  <nickc@cygnus.com>
 
        * elf.c (prep_headers): Remove V850E magic number.
-       * elf.c (prep_headers): Remove V850EQ magic number.
+       * elf.c (prep_headers): Remove V850EA magic number.
 end-sanitize-v850e
 
 Tue Sep  2 17:35:05 1997  Doug Evans  <dje@canuck.cygnus.com>
@@ -285,14 +867,14 @@ start-sanitize-v850e
        
        * elf.c (prep_headers): Add support for v850e machine number. 
 
-       * archures.c (bfd_mach_v850eq): Machine value for v850eq.
+       * archures.c (bfd_mach_v850ea): Machine value for v850ea.
        
-       * bfd-in2.h (bfd_mach_v850eq): Machine value for v850eq.
+       * bfd-in2.h (bfd_mach_v850ea): Machine value for v850ea.
        
-       * elf32-v850.c (ELF_MACHINE_CODE): Default to v850eq machine
+       * elf32-v850.c (ELF_MACHINE_CODE): Default to v850ea machine
        number.
        
-       * elf.c (prep_headers): Add support for v850eq machine number. 
+       * elf.c (prep_headers): Add support for v850ea machine number. 
 end-sanitize-v850e
 
 Mon Aug 25 14:07:33 1997  Ian Lance Taylor  <ian@cygnus.com>
@@ -370,15 +952,15 @@ Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
 
 Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
 
-       * cpu-v850eq: New file.
+       * cpu-v850ea: New file.
        
-       * elf.c (prep_headers): Add support for v850eq target.
+       * elf.c (prep_headers): Add support for v850ea target.
        
-       * bfd-in2.h (bfd_architecture): Add support for v850eq target. 
+       * bfd-in2.h (bfd_architecture): Add support for v850ea target. 
        
-       * config.bfd: Add support for v850eq target.
+       * config.bfd: Add support for v850ea target.
 
-       * archures.c: Add support for v850eq target.
+       * archures.c: Add support for v850ea target.
 end-sanitize-v850e
 
 Fri Aug 15 12:01:28 1997  Ian Lance Taylor  <ian@cygnus.com>
@@ -7024,13 +7606,6 @@ Sat Nov  4 12:23:26 1995  Fred Fish  <fnf@cygnus.com>
        * makefile.dos (OBJS): Change core.o to corefile.o
        * Makefile.in (CFILES, BFD_LIBS): Use corefile.c instead of core.c
 
-start-sanitize-gm
-Sat Nov  4 10:16:54 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * config.bfd (mips*-*-magic*):  Add bfd_elf32_bigmips_vec to
-       targ_selvecs to allow debugging under Irix-5 native.
-
-end-sanitize-gm
 Fri Nov  3 15:54:59 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c (xcoff_link_add_symbols): Rename local variable sub
@@ -7214,13 +7789,6 @@ Fri Oct 27 14:42:15 1995  Niklas Hallqvist  <niklas@appli.se>
 
        * hosts/mipsnbsd.h: New file.
 
-start-sanitize-gm
-Fri Oct 27 09:41:51 1995  Stu Grossman  (grossman@cygnus.com)
-
-       * config.bfd:  Add config stuff for mips*-*-magic* to set
-       targ_defvec to ecoff_big_vec.
-
-end-sanitize-gm
 Thu Oct 26 14:16:47 1995  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c: Numerous changes to get closer to a working XCOFF
This page took 0.036206 seconds and 4 git commands to generate.