Do no set private flags if building a PE port.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 279dd98beeb50db3379f75bcd5aa8151923cbb2e..9da61b493ff5edd612fd05a6c09c1b113ae786b8 100644 (file)
@@ -1,3 +1,531 @@
+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.
+
+       * bfd-in2.h: Rebuild.
+
+       * elf32-sparc.c (sparc_elf_wdisp16_reloc): Cast to bfd_byte *, not
+       char *, when calling bfd_get_32 and bfd_put_32.
+       * sunos.c (sunos_scan_dynamic_symbol): Cast contents to char *
+       when calling strcpy.
+
+Thu Oct  2 16:15:50 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * reloc.c (bfd_check_overflow): New function.
+       (bfd_perform_relocation, bfd_install_relocation): Use it.
+       (BFD_RELOC_SPARC_{DISP64,PLT64}): New relocs.
+       (BFD_RELOC_SPARC_{HIX22,LOX10,H44,M44,L44,REGISTER}): New relocs.
+       * bfd-in2.h: Regenerate.
+       * libbfd.h: Regenerate.
+
+Thu Oct  2 13:17:18 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * peicode.h (coff_swap_scnhdr_out): Set IMAGE_SCN_MEM_READ for an
+       unrecognized section.  From Jon Thackray <jont@harlequin.co.uk>.
+
+Wed Oct  1 14:03:44 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am ($(BFD_H)): Change stmp-bfd.h to stmp-bfd-h.
+       (stmp-bfd-h): Rename from stmp-bfd.h.
+       (BFD_H_FILES, LIBBFD_H_FILES, LIBCOFF_H_FILES): New variables.
+       ($(srcdir)/bfd-in2.h): Just depend upon stmp-bin2-h.
+       (stmp-bin2-h): New target.
+       ($(srcdir)/libbfd.h): Just depend upon stmp-lbfd-h.
+       (stmp-lbfd-h): New target.
+       ($(srcdir)/libcoff.h): Just depend upon stmp-lcoff-h.
+       (stmp-lcoff-h): New target.
+       (CLEANFILES): Change stmp-bfd.h to stmp-bfd-h.  Add stmp-bin2.h,
+       stmp-lbfd-h, and stmp-lcoff-h.
+       * Makefile.in: Rebuild.
+
+       * configure.in: Use a diversion to set enable_shared before the
+       arguments are parsed.
+       * configure: Rebuild.
+
+Tue Sep 30 14:18:32 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * elf32-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
+       renamed to R_SPARC_UNUSED_42.
+       (sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
+       * elf64-sparc.c (_bfd_sparc_elf_howto_table): R_SPARC_GLOB_JMP
+       renamed to R_SPARC_UNUSED_42.
+       (sparc_reloc_map): Delete R_SPARC_GLOB_JMP entry.
+       * reloc.c (BFD_RELOC_SPARC_GLOB_JMP): Delete.
+       * bfd-in2.h: Regenerated.
+       * libbfd.h: Regenerated.
+
+Thu Sep 25 12:15:02 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_merge_symbol): Don't check the hash creator until
+       after we have set *sym_hash.
+
+Wed Sep 24 16:52:28 1997  Joel Sherrill  <joel@oarcorp.com>
+
+        * config.bfd (sh*-*-rtems*): New target, like sh-*-*elf*.
+
+Wed Sep 24 11:27:23 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am (libbfd_a_SOURCES): Define.
+       * Makefile.in: Rebuild.
+
+       * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
+       * aclocal.m4: Rebuild with new libtool.
+       * configure: Rebuild.
+
+Tue Sep 23 19:03:13 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elf.c (map_sections_to_segments): Even if we are not demand
+       paged, don't put a loadable section after a nonloadable section.
+       (assign_file_positions_for_segments): Increment the file offset
+       for a section with contents, even if it is not loadable.
+
+start-sanitize-v850e
+Sun Sep 21 11:03:24 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_final_link_relocate): Add return code
+       indicating that __ctbp could not be found.
+
+end-sanitize-v850e
+Thu Sep 18 15:04:57 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_check_relocs): Improve error message.
+
+Wed Sep 17 09:54:51 1997  Nick Clifton  <nickc@cygnus.com>
+start-sanitize-v850e
+
+       * elf32-v850.c (v850_elf_final_link_relocate, v850_elf_reloc,
+       v850_elf_check_relocs, v850_elf_reloc_map, v850_elf_howto_table):
+       Add support for the CALLT relocs.
+
+       * reloc.c (COMMENT): Add BFD_RELOC_V850_CALLT_6_7_OFFSET and
+       BFD_RELOC_V850_CALLT_16_16_OFFSET. 
+end-sanitize-v850e
+
+       * elf32-v850.c (v850_elf_final_link_relocate): Add checks to catch
+       relocations against non-existant symbols.
+
+Tue Sep 16 14:20:27 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * reloc.c: Add BFR_RELOC_V850_TDA_16_16_OFFSET.
+
+       * elf32-v850.c (v850_elf_reloc, v850_elf_final_link_relocate,
+       v850_elf_howto_table, v850_elf_reloc_map): Add support for a 16
+       bit reloc in the tiny data area.
+
+start-sanitize-d30v
+Mon Sep 15 11:27:36 1997  Ken Raeburn  <raeburn@cygnus.com>
+
+       Merged changes from Martin Hunt:
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc): Change pc-relative relocs
+       over 2^32 bytes to be absolute.  Needed because D30V PC doesn't
+       necessarily wrap.
+
+       * reloc.c, elf32-d30v.c (BFD_RELOC_D30V_9_PCREL,
+       BFD_RELOC_D30V_9_PCREL_R): New relocs.
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc_21): New function.
+       Do 15 and 21 bit pc-relative relocations.
+       * reloc.c (BFD_RELOC_D30V_15_PCREL_R, BFD_RELOC_D30V_21_PCREL_R):
+       New relocations.
+
+       * elf32-d30v.c (bfd_elf_d30v_reloc): Addend needs to be
+       added to the relocation, not or'd.
+
+end-sanitize-d30v
+Wed Sep 10 15:17:25 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_reloc): Remove spurious error message.
+
+Wed Sep 10 11:17:50 1997  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * archures.c (bfd_default_scan): Use strcasecmp.
+       (bfd_default_scan): Test for match with arch_name + ":" +
+       printable_name.
+       (bfd_default_scan): Test for match with printable_name - ":".
+       (bfd_default_scan): Delete w65, h8300, h8500, z8k, i960 special
+       cases.  Each implements their own scan function.
+       (bfd_default_scan): Delete 386, 2900, 860, mips 2000, mips 4400
+       special cases.  Since info->mach == 0.  The test mach == number
+       fails.
+       (bfd_arch_list): New function, return name of all the supported
+       architectures.
+
+Tue Sep  9 10:21:56 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_print_private_bfd_data): Break after
+       decoding architecture.
+       (v850_elf_reloc): Do not complain if a R_V850_LO16 reloc has bit
+       15 set.
+
+Sun Sep  7 12:25:22 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)
+
+       * bfd/elf64-alpha.c (reloc_howto_type): Fix the howto table.
+
+Thu Sep  4 09:44:10 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.am: Rebuild dependencies.
+       (ALL_MACHINES_CFILES): Add cpu-v850.c.
+       (ALL_MACHINES_CFILES): Add elf32-v850.c.
+       * Makefile.in: Rebuild.
+
+       * reloc.c: Remove extraneous commas from relocation entries.
+       Remove BFD_RELOC_V850_16_PCREL.
+       * bfd-in2.h: Rebuild.
+
+       * xcofflink.c (xcoff_link_add_symbols): Put XTY_CM/XMC_TD symbols
+       in sections named .tocbss rather than .bss.
+
+Wed Sep  3 11:23:23 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * libbfd.h, bfd-in2.h, elf32-v850.c: Removed
+       BFD_RELOC_V850_16_PCREL. 
+
+Tue Sep  2 20:44:10 1997  Fred Fish  <fnf@cygnus.com>
+
+       * cofflink.c (coff_link_check_ar_symbols): Handle C_SYSTEM syms
+       the same as C_EXT syms.
+       (coff_link_add_symbols): Ditto.
+       (_bfd_coff_link_input_bfd): Ditto.
+       (_bfd_coff_write_task_globals): Add save_global_to_static.  Use
+       it to preserve and restore state of global_to_static flag.
+
+Tue Sep  2 17:45:22 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * elf32-v850.c (v850_elf_object_p): Set machine number based on
+       bits in e_flags field rather than magic numbers.
+       (v850_elf_final_write_processing, v850_elf_set_private_flags,
+       v850_elf_copy_private_bfd_data, v850_elf_merge_private_bfd_data,
+       v850_elf_print_private_bfd_data): New functions.
+
+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.
+end-sanitize-v850e
+
+Tue Sep  2 17:35:05 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * cpu-arc.c (arc_get_mach): Properly scan defined mach entries.
+
+Tue Sep  2 18:29:37 1997  Jeffrey A Law  (law@cygnus.com)
+
+       * elf-m10200.c (mn10200_elf_final_link_relocate): PC relative
+       instructions are relative to the next instruction, not the
+       current instruction.
+       (mn10200_elf_relax_section): Similarly.
+
+Tue Sep  2 15:45:45 1997  Nick Clifton  <nickc@cygnus.com>
+
+       * cpu-v850.c: Use a macro to construct bfd_arch_info_type
+       entries. 
+
+       * reloc.c, libbfd.h, bfd-in2.h, elf32-v850.c: Replace
+       BFD_RELOC_V850_{SDA/TDA/ZDA}_OFFSET relocs with new bit pattern
+       specific versions: BFD_RELOC_V850_{area}_{bits}_OFFSET. 
+
 Thu Aug 28 17:01:09 1997  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * cpu-v850.c: Remove "plain" from v850 printable name.
@@ -35,7 +563,6 @@ Mon Aug 25 16:11:04 1997  Nick Clifton  <nickc@cygnus.com>
 
        * cpu-arm.c (compatible): If B is a default type, return A.
 
-start-sanitize-v850
 Mon Aug 25 15:35:46 1997  Nick Clifton  <nickc@cygnus.com>
 
        * cpu-v850.c (scan): New function.
@@ -56,9 +583,7 @@ start-sanitize-v850e
        number.
        
        * elf.c (prep_headers): Add support for v850e machine number. 
-end-sanitize-v850e
-       
-start-sanitize-v850eq
+
        * archures.c (bfd_mach_v850eq): Machine value for v850eq.
        
        * bfd-in2.h (bfd_mach_v850eq): Machine value for v850eq.
@@ -67,9 +592,8 @@ start-sanitize-v850eq
        number.
        
        * elf.c (prep_headers): Add support for v850eq machine number. 
+end-sanitize-v850e
 
-end-sanitize-v850eq
-end-sanitize-v850
 Mon Aug 25 14:07:33 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * syms.c (_bfd_stab_section_find_nearest_line): Clear the
@@ -116,7 +640,6 @@ start-sanitize-tic80
        section header for TIC80COFF files.
 end-sanitize-tic80
 
-start-sanitize-v850
 Mon Aug 18 11:36:19 1997  Nick Clifton  <nickc@cygnus.com>
 
        * elf32-v850.c (v850_elf_howto_table, v850_elf_reloc_map,
@@ -130,7 +653,6 @@ Mon Aug 18 11:36:19 1997  Nick Clifton  <nickc@cygnus.com>
        * libbfd.h: Add support for BFD_RELOC_V850_16_PCREL relocation.
 
        * bfd-in2.h: Add support for BFD_RELOC_V850_16_PCREL relocation.
-end-sanitize-v850
 
 start-sanitize-v850e
 Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
@@ -144,9 +666,7 @@ Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
        * config.bfd: Add support for v850e target.
 
        * archures.c: Add support for v850e target.
-end-sanitize-v850e
 
-start-sanitize-v850eq
 Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
 
        * cpu-v850eq: New file.
@@ -158,7 +678,7 @@ Mon Aug 18 11:33:56 1997  Nick Clifton  <nickc@cygnus.com>
        * config.bfd: Add support for v850eq target.
 
        * archures.c: Add support for v850eq target.
-end-sanitize-v850eq
+end-sanitize-v850e
 
 Fri Aug 15 12:01:28 1997  Ian Lance Taylor  <ian@cygnus.com>
 
@@ -1821,13 +2341,11 @@ Tue Feb 18 11:41:00 1996  Dawn Perchik  <dawn@cygnus.com>
 
        * sysdep.h: Don't define errno in MSVC if error.h is included.
 
-start-sanitize-v850
 Tue Feb 18 10:04:13 1997  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (v850_elf_relocate_section): Make sure r_symndx
        is initialized before it is used.
 
-end-sanitize-v850
 Mon Feb 17 11:28:40 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * hp300hpux.c (convert_sym_type): Don't convert a secondary common
@@ -1970,10 +2488,8 @@ Mon Jan 27 12:25:02 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * aout-arm.c (MY_swap_std_reloc_in): Remove unused r_length.
        * elf32-ppc.c (ppc_elf_check_relocs): Remove unused plt.
-start-sanitize-v850
        * elf32-v850.c (v850_elf_final_link_relocate): Remove used
        r_format and r_pcrel.  Always return a value.
-end-sanitize-v850
        * riscix.c (MY_final_link_callback): Define to dummy value.
 
        * elf32-i386.c (elf_i386_size_dynamic_sections): When checking for
@@ -2026,7 +2542,6 @@ 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
@@ -2037,7 +2552,6 @@ Mon Jan 13 19:36:25 1997  Michael Meissner  <meissner@tiktok.cygnus.com>
        (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.
@@ -2103,7 +2617,6 @@ Fri Jan  3 16:58:31 1997  Richard Henderson  <rth@tamu.edu>
 
        * 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
@@ -2119,7 +2632,6 @@ 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.
@@ -2463,19 +2975,16 @@ Fri Oct 25 16:56:40 1996  Ian Lance Taylor  <ian@cygnus.com>
        * ieee.c (ieee_write_external_part): Correctly record whether
        there is an external part.
 
-start-sanitize-v850
 Thu Oct 24 14:32:52 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf32_v850_bfd_final_link_relocate): Correctly
        handle tda offsets for sld.w and sst.w instructions.
        Fix alignment check in sld.w and sst.w tda reloc handling.
 
-end-sanitize-v850
 Thu Oct 24 09:08:47 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * aclocal.m4, configure:  Set USE_BINARY_FOPEN for *-*-windows.
 
-start-sanitize-v850
 Wed Oct 23 00:53:16 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c: Add comments about assumptions about
@@ -2486,7 +2995,6 @@ Wed Oct 23 00:53:16 1996  Jeffrey A Law  (law@cygnus.com)
        * elf32-v850.c (elf32_v850_howto_table): Fix typo in
        R_V850_SDA_OFFSET entry.
 
-end-sanitize-v850
 Wed Oct 23 00:20:34 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c (bfd_xcoff_import_symbol): Don't allocate ldsym.
@@ -2494,7 +3002,6 @@ Wed Oct 23 00:20:34 1996  Ian Lance Taylor  <ian@cygnus.com>
        (xcoff_build_ldsyms): Assume that ldsym was not previously
        allocated.  For an imported symbol, copy ldindx into l_ifile.
 
-start-sanitize-v850
 Tue Oct 22 19:20:38 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf_v850_howto_table): Fix ordering of
@@ -2511,7 +3018,6 @@ Tue Oct 22 19:20:38 1996  Jeffrey A Law  (law@cygnus.com)
        (v850_elf_relocation_section): Likewise.
        (elf_backend_relocate_section): Define.
 
-end-sanitize-v850
 Tue Oct 22 17:22:43 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * binary.c (binary_set_section_contents): Ignore sections which
@@ -2548,9 +3054,6 @@ Wed Oct 16 11:24:35 1996  Jeffrey A Law  (law@cygnus.com)
        all sections that will be included in the output file.
        (_bfd_generic_link_output_symbols): Discard symbols in sections
        which are being discarded.
-
-start-sanitize-v850
-
        * elf32-v850.c (enum reloc_type): Add R_V850_SDA_OFFSET,
        R_V850_TDA_OFFSET and R_V850_ZDA_OFFSET.
        (elf_v850_howto_table): Corresponding changes.
@@ -2570,7 +3073,6 @@ Tue Oct 15 16:17:28 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * elf32-v850.c:  Define elf_symbol_leading_char to be '_'.
 
-end-sanitize-v850
 Tue Oct 15 12:40:41 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * VERSION: Bump for new relocation.
@@ -2776,13 +3278,11 @@ Tue Oct  1 12:31:39 1996  Ian Lance Taylor  <ian@cygnus.com>
        a dynamic object in the dynamic symbol table if it is referenced
        or defined by a regular object.
 
-start-sanitize-v850
 Fri Sep 27 18:41:07 1996  Stu Grossman  (grossman@critters.cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_is_local_label):  New function to
        remove dwarf local labels.  Shrinks binaries by a factor of 3!
 
-end-sanitize-v850
 Mon Sep 23 13:33:00 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * elf32-ppc.c (ppc_elf_add_symbol_hook): Create the .sbss section
@@ -2975,14 +3475,12 @@ Mon Sep  9 12:31:22 1996  Doug Evans  <dje@canuck.cygnus.com>
        * Makefile.in,archures.c,elf.c,targets.c: Likewise.
        * config.bfd: Keep target list alphabetically sorted.
 
-start-sanitize-v850
 Mon Sep  9 11:48:41 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_reloc, case R_V850_HI16): Don't forget
        to add in the constant part found in the instruction itself.
        (case R_V850_HI16_S): Likewise.
 
-end-sanitize-v850
 Fri Sep  6 17:04:39 1996  Martin M. Hunt  <hunt@pizza.cygnus.com>
 
        * elf32-d10v.c (elf_d10v_howto_table): Modify the size of R_D10V_16
@@ -3005,7 +3503,6 @@ Tue Sep  3 12:16:20 1996  Doug Evans  <dje@canuck.cygnus.com>
        (bfd_target_vector): Add sparcle_aout_vec.
        * aout-sparcle.c: New file.
 
-start-sanitize-v850
 Tue Sep  3 00:57:02 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (bfd_elf32_v850_reloc): Fix handling of
@@ -3017,7 +3514,6 @@ Tue Sep  3 00:57:02 1996  Jeffrey A Law  (law@cygnus.com)
        relocations.  Twiddle masks & shifts for some relocs.
        Set partial_inplace where needed.
 
-end-sanitize-v850
 Mon Sep  2 12:12:34 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * cpu-mips.c: Add an explicit mips:3000 entry, and change the
@@ -3027,7 +3523,6 @@ Mon Sep  2 12:12:34 1996  Ian Lance Taylor  <ian@cygnus.com>
        (_bfd_mips_elf_merge_private_bfd_data): If the machine number of
        the output BFD is the default, set it from the first input BFD.
 
-start-sanitize-v850
 Sun Sep  1 18:38:01 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (elf_v850_howto_table): All the 16bit relocs
@@ -3038,14 +3533,12 @@ Sun Sep  1 18:38:01 1996  Jeffrey A Law  (law@cygnus.com)
        (TARGET_BIG_SYM, TARGET_BIG_NAME): Remove.  The V850 is little
        endian!
 
-end-sanitize-v850
 Sun Sep  1 15:41:08 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * rs6000-core.c (rs6000coff_core_file_matches_executable_p):
        Rewrite to use BFD file read routines and to avoid using a fixed
        length for the file name.
 
-start-sanitize-v850
 Sat Aug 31 10:22:25 1996  Jeffrey A Law  (law@cygnus.com)
 
        * elf32-v850.c (enum reloc_type): Add R_V850_{32,16,8}.
@@ -3060,7 +3553,6 @@ Fri Aug 30 18:06:04 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
        (v850_reloc_map): Add HI_16_S reloc.
        * reloc.c: Define BFD_RELOC_V850_* relocs.
 
-end-sanitize-v850
 Fri Aug 30 11:49:19 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        Add SH ELF support.
@@ -3149,7 +3641,6 @@ Thu Aug 22 10:54:38 1996  Ian Lance Taylor  <ian@cygnus.com>
        undefined symbol merely because we are generating a shared
        library.
 
-start-sanitize-v850
 Tue Aug 20 15:06:05 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
 
        * Makefile.in (ALL_MACHINES): Add cpu-v850.o.
@@ -3164,7 +3655,6 @@ Tue Aug 20 15:06:05 1996  J.T. Conklin  <jtc@hippo.cygnus.com>
        * elf32-v850.c: New file.
        * targets.c (bfd_elf32_v850_vec): New vector.
 
-end-sanitize-v850
 Fri Aug 16 16:25:35 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * xcofflink.c (xcoff_link_add_dynamic_symbols): Create and define
@@ -6833,13 +7323,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
@@ -7023,13 +7506,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.033566 seconds and 4 git commands to generate.