* gprof.c (usage): Print bug report address.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 20491003ac2cff3045425e3caf3cc9f10a9ae3ea..bddced022639c5eeb02d4a3c7abd64dc02be8756 100644 (file)
@@ -1,3 +1,231 @@
+Tue Oct  1 12:31:39 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_add_object_symbols): Only put a symbol from
+       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
+       by hand, rather than by calling bfd_make_section.
+
+start-sanitize-m32r
+Mon Sep 23 09:23:41 1996  Doug Evans  <dje@seba.cygnus.com>
+
+       * reloc.c: Rename m32r relocs.
+       * bfd-in2.h, libbfd.h: Rebuilt.
+       * elf32-m32r.c: Update.
+
+end-sanitize-m32r
+Fri Sep 20 11:43:43 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * aoutx.h (aout_link_input_section_ext): When doing a relocateable
+       link, adjust the symbol index of a base relative reloc.  Don't
+       change the addend of a PC relative reloc if pcrel_offset is set.
+       * sunos.c (bfd_sunos_size_dynamic_sections): Don't do anything for
+       a relocateable link.
+
+       * reloc.c (bfd_perform_relocation): Apply the relocation even if
+       it is zero, in case src_mask matters.
+       (bfd_install_relocation): Likewise.
+
+Thu Sep 19 11:03:06 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * xcofflink.c (xcoff_link_add_symbols): Always initialize
+       keep_syms.
+       (_bfd_xcoff_bfd_final_link): Don't set target_index
+       to an uninitialized value.
+
+Tue Sep 17 14:18:31 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coffcode.h (coff_slurp_line_table): Warn about illegal symbol
+       indices, rather than crashing.
+       (coff_slurp_reloc_table): Likewise.  Check whether the howto field
+       is NULL.
+       * coff-sh.c (sh_relocate_section): Check for an illegal symbol
+       index.
+
+Mon Sep 16 12:39:36 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * coff-arm.c (aoutarm_std_reloc_howto): Change dst_mask for ARM26D
+       reloc to 0.
+       (coff_arm_adjust_symndx): New static function.
+       (coff_adjust_symndx): Define.
+
+       * srec.c (srec_scan): Accept multiple symbols on a single line.
+       From Pascal Martin <pmartin@alsys.com>.
+
+       * README: New file.
+
+Fri Sep 13 14:32:42 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+       * aoutf1.h (MY_bfd_merge_private_bfd_data): Define.
+       (sunos_merge_private_bfd_data): New function.
+
+Fri Sep 13 15:50:57 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * bfd.c (bfd_copy_private_bfd_data): Switch on output BFD rather
+       than input BFD.
+       (bfd_merge_private_bfd_data): Likewise.
+       * section.c (bfd_copy_private_section_data): Likewise.
+       * syms.c (bfd_copy_private_symbol_data): Likewise.
+       * bfd-in2.h: Rebuild.
+       * aout-target.h (MY_bfd_copy_private_section_data): Check that
+       both BFD's are the right flavour.
+       * ecoff.c (_bfd_ecoff_bfd_copy_private_bfd_data): Likewise.
+       * elf.c (_bfd_elf_copy_private_symbol_data): Likewise.
+       * elf32-mips.c (_bfd_mips_elf_copy_private_bfd_data): Likewise.
+       (_bfd_mips_elf_merge_private_bfd_data): Likewise.
+       * elf32-ppc.c (ppc_elf_copy_private_bfd_data): Likewise.
+       (ppc_elf_merge_private_bfd_data): Likewise.
+       * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Likewise.
+       * peicode.h (pe_bfd_copy_private_section_data): Likewise.
+
+       * elf32-hppa.c (elf_hppa_howto_table): Fill in some fields for
+       R_PARISC_DIR32, so that _bfd_stab_section_find_nearest_line passes
+       its sanity check.
+
+start-sanitize-m32r
+Thu Sep 12 11:45:57 1996  Doug Evans  <dje@seba.cygnus.com>
+
+       * reloc.c: Add m32r relocs.
+       * bfd-in2.h, libbfd.h: Rebuilt.
+       * cpu-m32r.c,elf32-m32r.c: New files.
+
+end-sanitize-m32r
+Thu Sep 12 11:10:05 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * ieee.c (ieee_vec): Set symbol_leading_char field to '_'.
+
+Wed Sep 11 11:57:56 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * tekhex.c (first_phase): Change type parameter from char to int.
+       (out): Likewise.
+       (pass_over): Change func to expect int, not char.
+
+       * elf.c (assign_file_positions_for_segments): Test SEC_ALLOC
+       rather than SEC_LOAD when aligning the file offset for the first
+       section in a segment.
+
+Tue Sep 10 16:18:30 1996  Fred Fish  <fnf@cygnus.com>
+
+       * syms.c (coff_section_type): Make arg const.
+       * irix-core.c (irix_core_core_file_p): Remove extraneous extra arg
+       to make_bfd_asection().
+       * elf-bfd.h (bfd_section_from_phdr): Add prototype.
+       * elfcode.h (bfd_section_from_phdr): Remove prototype.
+       (_bfd_elf_stringtab_init): Remove prototype.
+
+       * netbsd-core.c (swap_abort): Add prototype.
+       * aix386-core.c (swap_abort): Ditto & make static
+       * hpux-core.c (swap_abort): Ditto & make static.
+       * irix-core.c (swap_abort): Ditto & make static.
+       * ptrace-core.c (swap_abort): Ditto & make static.
+       * trad-core.c (swap_abort): Ditto & make static.
+       * coffswap.h (coff_swap_reloc_in): Ditto.
+       (coff_swap_reloc_out): Ditto.
+       (coff_swap_filehdr_in): Ditto.
+       (coff_swap_filehdr_out): Ditto.
+       (coff_swap_sym_in): Ditto.
+       (coff_swap_sym_out): Ditto.
+       (coff_swap_aux_in): Ditto.
+       (coff_swap_aux_out): Ditto.
+       (coff_swap_lineno_in): Ditto.
+       (coff_swap_lineno_out): Ditto.
+       (coff_swap_aouthdr_in): Ditto.
+       (coff_swap_aouthdr_out): Ditto.
+       (coff_swap_scnhdr_in): Ditto.
+       (coff_swap_scnhdr_out): Ditto.
+       * ihex.c (ihex_sizeof_headers): Ditto.
+       * tekhex.c (getsym): Ditto.
+       (find_chunk): Ditto & make static.
+       (insert_byte): Ditto.
+       (first_phase): Ditto.
+       (pass_over): Ditto.
+       (tekhex_get_symtab): Ditto & make static.
+       (tekhex_get_symtab_upper_bound): Ditto & make static.
+       (tekhex_mkobject): Ditto.
+       (tekhex_object_p): Ditto.
+       (move_section_contents): Ditto.
+       (tekhex_get_section_contents): Ditto.
+       (tekhex_set_arch_mach): Ditto & make static.
+       (tekhex_set_section_contents): Ditto.
+       (writevalue): Ditto.
+       (writesym): Ditto.
+       (out): Ditto.
+       (tekhex_write_object_contents): Ditto.
+       (tekhex_sizeof_headers): Ditto.
+       (tekhex_make_empty_symbol): Ditto.
+       (tekhex_get_symbol_info): Ditto.
+       (tekhex_print_symbol): Ditto.
+       * irix-core.c (make_bfd_asection): Ditto.
+       (irix_core_core_file_p): Ditto.
+       (irix_core_core_file_failing_command): Ditto.
+       (irix_core_core_file_failing_signal): Ditto.
+       (irix_core_core_file_matches_executable_p): Ditto.
+       (irix_core_make_empty_symbol): Ditto.
+       * coff-mips.c (mips_bfd_reloc_type_lookup): Ditto.
+       * srec.c (srec_new_symbol): Ditto.
+       (srec_get_section_contents): Ditto.
+       (srec_set_arch_mach): Ditto.
+       (srec_set_section_contents): Ditto.
+       (internal_srec_write_object_contents): Ditto.
+       (srec_write_object_contents): Ditto.
+       (symbolsrec_write_object_contents): Ditto.
+       (srec_sizeof_headers): Ditto.
+       (srec_make_empty_symbol): Ditto.
+       (srec_get_symtab_upper_bound): Ditto.
+       (srec_get_symtab): Ditto.
+       (srec_print_symbol): Ditto and make static.
+       * elf.c (elf_read): Ditto
+       (assign_section_numbers): Ditto.
+       (elf_fake_sections): Ditto.
+       (sym_is_global): Ditto.
+       (elf_map_symbols): Ditto.
+       (get_program_header_size): Ditto.
+       * coffgen.c (make_a_section_from_file): Ditto.
+       (coff_real_object_p): Ditto.
+       (fixup_symbol_value): Ditto.
+       (build_debug_section): Ditto.
+       (copy_name): Ditto.
+       * syms.c (coff_section_type): Ditto.
+       
+start-sanitize-m32r
+Mon Sep  9 22:36:01 1996  Jeffrey A Law  (law@cygnus.com)
+
+       * bfd-in2.h: Rebuilt after m32r changes.
+
+end-sanitize-m32r
+Mon Sep  9 12:31:22 1996  Doug Evans  <dje@canuck.cygnus.com>
+
+start-sanitize-m32r
+       * config.bfd,configure.in,configure: Add m32r support.
+       * Makefile.in,archures.c,elf.c,targets.c: Likewise.
+end-sanitize-m32r
+       * 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 
+start-sanitize-d10v
+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
+       and R_D10V_18 to be 1 (word).
+
+end-sanitize-d10v      
 Thu Sep  5 15:23:08 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * stabs.c (_bfd_link_section_stabs): If the output_section field
This page took 0.028766 seconds and 4 git commands to generate.