1. 03 Jun, 1999 6 commits
    • Joern Rennecke's avatar
      * elf32-sh.c (sh_elf_relax_delete_bytes): Fix setting of · 06e1ba78
      Joern Rennecke authored
      	start / stop for recalculating of r_addend of R_SH_SWITCH*.
      06e1ba78
    • Joern Rennecke's avatar
      * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH32 · 084aa3aa
      Joern Rennecke authored
      	in other text sections.
      084aa3aa
    • Joern Rennecke's avatar
      * libbfd.c (_bfd_generic_verify_endian_match): New function. · 875f7f69
      Joern Rennecke authored
      	* libbfd-in.h (_bfd_generic_verify_endian_match): Declare.
      	* libbfd.h: Regenerate.
      	* coff-sh.c (sh_merge_private_data): Delete.
      	(coff_bfd_merge_private_bfd_data): Change to
      	_bfd_generic_verify_endian_match.
      	(elf32-sh.c): bfd_elf32_bfd_merge_private_bfd_data: Define.
      875f7f69
    • Ulrich Drepper's avatar
      Update. · 6a9d5c9a
      Ulrich Drepper authored
      6a9d5c9a
    • Ian Lance Taylor's avatar
      * bfd-in.h (bfd_elf32_arm_allocate_interworking_sections): Correct · a3e38ad3
      Ian Lance Taylor authored
      	prototype.
      	(bfd_elf32_arm_process_before_allocation): Likewise.
      	* bfd-in2.h: Rebuild.
      a3e38ad3
    • Richard Henderson's avatar
      David Mosberger <davidm@hpl.hp.com> · 159002ff
      Richard Henderson authored
              * dwarf2.c (struct line_info): Add member END_SEQUENCE to keep
              track of end_sequence markers.
              (add_line_info): Add END_SEQUENCE arg.
              (decode_line_info): Don't try to infer lo_pc and hi_pc from the
              debug-line info---it doesn't work right if a compilation unit
              consists of multiple discontiguous code-sequences.  It would be
              worthwhile to optimize for the common case where a compilation
              unit results in a contiguous set of code sequences, but this is
              quite tricky to get right for arbitrary DWARF2 files.
              (lookup_address_in_line_info_table): Don't use the last line entry
              for a compilation unit for anything with an address higher than
              this line entry.  Also, check for end_sequence markers to
              correctly handle discontinuities.
              (_bfd_dwarf2_find_nearest_line): When checking previously loaded
              compilation units, check all compilation units with each->high==0
              just like when reading compilation units.
              * dwarf2.c (decode_line_info): Initialize table->files and
              table->last_line to NULL to avoid segfaults due to random
              values in these members.
              (concat_filename): Check for out-of-range file number before
              indexing filename table.  Segfaults suck.
              * dwarf2.c (decode_line_info): Don't truncate address to least
              significant 32 bits (breaks 64 bit targets).
              (lookup_address_in_function_table): Ditto.
              (comp_unit_contains_address): Ditto.
      159002ff
  2. 02 Jun, 1999 8 commits
  3. 30 May, 1999 1 commit
    • Nick Clifton's avatar
      Philip Blundell <philb@gnu.org> · 2ef994e0
      Nick Clifton authored
      	* elf32-arm.h (elf32_arm_relocate_section): Reinstate change of
      	1993-03-25 (!!).  Take into account the bitmasks for the reloc so
      	the addend does not overflow into the rest of the word
      2ef994e0
  4. 29 May, 1999 1 commit
  5. 28 May, 1999 1 commit
  6. 27 May, 1999 3 commits
    • Ian Lance Taylor's avatar
      * configure.in: Check whether getuid and getgid exist. · 633fd09f
      Ian Lance Taylor authored
      	* archive.c: Define getuid and getgid as macros if HAVE_GETUID or
      	HAVE_GETGID are not defined, respectively.
      	(bfd_write_armap): Don't special case on _WIN32 for getuid and
      	getgid.
      	* configure.host: Set ac_cv_func_get{ug}id for *-*-windows*.
      	* configure, config.in: Rebuild.
      633fd09f
    • Ian Lance Taylor's avatar
      1999-05-28 Martin Dorey <mdorey@madge.com> · b2ef150d
      Ian Lance Taylor authored
      	* elf32-i960.c: New file.
      	* elf.c (prep_headers): Handle bfd_arch_i960.
      	* targets.c (bfd_target_vector): Add &bfd_elf32_i960_vec.
      	* config.bfd (i960-*-elf*): New target.
      	* configure.in (bfd_elf32_i960_vec): New target vector.
      	* Makefile.am (BFD32_BACKENDS): Add elf32-i960.lo.
      	(BFD32_BACKENDS_CFILES): Add elf32-i960.c.
      	* Makefile.in, aclocal.m4, configure: Rebuild.
      b2ef150d
    • Nick Clifton's avatar
      Add support for BFD_RELOC_ARM_PLT32 · 5f97aa0c
      Nick Clifton authored
      5f97aa0c
  7. 26 May, 1999 1 commit
  8. 25 May, 1999 2 commits
  9. 24 May, 1999 1 commit
  10. 19 May, 1999 1 commit
  11. 16 May, 1999 1 commit
  12. 15 May, 1999 1 commit
  13. 14 May, 1999 1 commit
  14. 13 May, 1999 1 commit
    • Richard Henderson's avatar
      Joel Sherrill (joel@OARcorp.com) · 2e9a84c8
      Richard Henderson authored
              * config.bfd (i[3456]86*-*-rtems*, m68k*-*-rtems*): Added to
              list of target formats (targ_selvecs).
              (i[3456]86*-*-rtemself*, mips*el-*-rtems*): New targets.
              (powerpcle*-*rtems*, sh-*-rtemself*): New targets.
      2e9a84c8
  15. 11 May, 1999 2 commits
    • DJ Delorie's avatar
      * ecoff.c (_bfd_ecoff_write_armap): give the symtab element a · ec0ef80e
      DJ Delorie authored
      	reasonable mode until "ar x" is smart enough to skip it (fixes
      	gcc/libgcc.a builds on mips-ecoff targets
      	* coffcode.h (styp_to_sec_flags): Explain how COMDATs are supposed
      	to work.  Hack to support MS import libraries, which use different
      	COMDAT types than GNU.
      	(coff_slurp_symbol_table): C_SECTION symbols are local; they refer
      	to implied zero-length sections (see peicode below)
      	* coffgen.c (coff_get_normalized_symtab): Properly read long MS
      	filename symbols, which use one *or more* auxents.
      	* coffswap.h (coff_swap_aux_in): ditto
      	* peicode.h (coff_swap_sym_in): Build the implied zero-length
      	sections
      ec0ef80e
    • Jeff Law's avatar
      * elf32-v850.c (v850_elf_howto_table): Make partial_inplace false · 5c746d90
      Jeff Law authored
              for all relocations.
      5c746d90
  16. 10 May, 1999 2 commits
  17. 07 May, 1999 1 commit
  18. 06 May, 1999 1 commit
    • Richard Henderson's avatar
      Fred Fish <fnf@be.com> · 7fafc0fd
      Richard Henderson authored
              * dwarf2.c (read_abbrevs): Change cast of dwarf_abbrev_buffer
              assignment from "unsigned char *" to "char *".
              (decode_line_info): Likewise for dwarf_line_buffer assignment.
      7fafc0fd
  19. 05 May, 1999 2 commits
    • Catherine Moore's avatar
      * coff-arm.c (coff_arm_relocate_section): Add one to · b44267fd
      Catherine Moore authored
              address of ARM_RVA32 thumb functions.
      b44267fd
    • Catherine Moore's avatar
      * elf32-m68k.c (elf32_m68k_set_private_flags): New. · 9e1281c7
      Catherine Moore authored
              (elf32_m68k_copy_private_bfd_data): New.
              (elf32_m68k_merge_private_bfd_data): New.
              (elf32_m68k_print_private_bfd_data): New.
              (CPU32_FLAG): Define.
              (PLT_CPU32_ENTRY_SIZE): Define.
              (elf_cpu32_plt0_entry): Declare.
              (elf_cpu32_plt_entry): Declare.
              (elf_m68k_adjust_dynamic_symbol): Generate cpu32 plt entries.
              (elf_m68k_finish_dynamic_symbol): Likewise.
              (elf_m68k_finish_dynamic_sections): Likewise.
              (elf_backend_plt_header_size): Remove definition.
              (bfd_elf32_bfd_copy_private_bfd_data): Define.
              (bfd_elf32_bfd_merge_private_bfd_data): Define.
              (bfd_elf32_bfd_set_private_flags): Define.
              (bfd_elf32_bfd_print_private_bfd_data): Define.
      9e1281c7
  20. 03 May, 1999 2 commits
  21. 16 Apr, 1999 1 commit