Support for Unixware 7.1.x pxstatus_t and lwpxstatus_t.
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 7fe1c4705ca298f9a9f85002785b2ba1ad5f92ea..e220860c0427af2b4c542362de798fd914a47444 100644 (file)
@@ -1,3 +1,111 @@
+2000-09-30  Petr Sorfa <petrs@sco.com>
+
+       * elf.c (elfcore_grok_pstatus): Check for size of pxstatus_t.
+       (elfcore_grok_lwpstatus): Check for size of lwpxstatus_t.
+       * configure.in: Add check for pxstatus_t and lwpxstatus_t.
+       * configure: Regenerate.
+
+2000-09-27  Hans-Peter Nilsson  <hp@axis.com>
+
+       Define two bfd_targets for absence and presence of leading
+       underscore on symbols.  Make sure to only link same kind.
+       * elf32-cris.c (cris_elf_object_p,
+       cris_elf_final_write_processing, cris_elf_print_private_bfd_data,
+       cris_elf_merge_private_bfd_data): New.
+       (elf_backend_object_p, elf_backend_final_write_processing,
+       bfd_elf32_bfd_print_private_bfd_data,
+       bfd_elf32_bfd_merge_private_bfd_data): Define.
+       <Target vector definition>: Include elf32-target.h twice with
+       different macro settings:
+       (TARGET_LITTLE_SYM): First as bfd_elf32_cris_vec, then as
+       bfd_elf32_us_cris_vec.
+       (TARGET_LITTLE_NAME): First as "elf32-cris", then "elf32-us-cris".
+       (elf_symbol_leading_char): First as 0, then '_'.
+       (INCLUDED_TARGET_FILE): Define for second include of elf32-target.h.
+       * config.bfd (cris-*-*): Add bfd_elf32_us_cris_vec to targ_selvecs.
+       * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vector.
+       * configure: Regenerate.
+       * targets.c: Declare bfd_elf32_us_cris_vec.
+       * po/bfd.pot: Regenerate.
+
+2000-09-29  Momchil Velikov  <velco@fadata.bg>
+
+       * elf32-arm.h (arm_add_to_rel): Correctly adjust the addend for
+       R_ARM_THM_PC22 relocations.
+
+2000-09-29  NIIBE Yutaka <gniibe@chroot.org>
+
+       * elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.
+
+2000-09-29  Momchil Velikov <velco@fadata.bg>
+
+       * elf.c (elf_fake_sections): Do not mark the section SHT_NOBITS if
+       is has the SEC_HAS_CONTENTS flag set.
+
+2000-09-28  Ã–rjan Friberg  <orjanf@axis.com>
+           Hans-Peter Nilsson  <hp@axis.com>
+
+       * aout-cris.c (N_TXTADDR): Define.
+
+2000-09-28  John David Anglin <dave@hiauly1.hia.nrc.ca>
+
+       * som.c: Include alloca-conf.h.
+       * Makefile.am: "make dep-am"
+       * Makefile.in: Regenerate.
+
+2000-09-27  Alan Modra  <alan@linuxcare.com.au>
+
+       * elf32-hppa.c (plt_stub): New.
+       (PLT_STUB_ENTRY): Define.
+       (elf32_hppa_link_hash_table): Change multi_subspace to packed
+       boolean.  Add need_plt_stub, has_12bit_branch and has_17bit_branch.
+       (elf32_hppa_link_hash_table_create): Init to suit.
+       (elf32_hppa_check_relocs): Set has_12bit_branch and
+       has_17bit_branch as appropriate.
+       (elf32_hppa_adjust_dynamic_symbol): Set need_plt_stub for
+       non-local functions.
+       (elf32_hppa_size_dynamic_sections): Correct setting of reltext.
+       Add space for plt_stub as needed.
+       (elf32_hppa_finish_dynamic_symbol): Point .plt entries for global
+       functions at plt_stub.
+       (elf32_hppa_finish_dynamic_sections): Write plt_stub.
+       (elf32_hppa_create_dynamic_sections): Leave .plt executable.
+
+       * elf32-hppa.h (elf32_hppa_size_stubs): Add group_size param.
+       * elf32-hppa.c (elf32_hppa_size_stubs): Likewise.  Use it instead
+       of fixed size, and if negative, disable handling of input sections
+       before stub section.  Set up default stub group size depending
+       on detected branch relocs.
+       (hppa_build_one_stub): Use lrsel and rrsel for import stubs to
+       ensure different offsets from sym_value aren't rounded to
+       different 2k blocks.  Use lrsel and rrsel for other stubs too for
+       consistency rather than necessity.
+       (elf32_hppa_check_relocs): Handle R_PARISC_DIR14F.
+       (final_link_relocate): Likewise.
+       (elf32_hppa_relocate_section): Likewise.
+
+       * elf-hppa.h (elf_hppa_howto_table): Add R_PARISC_DIR14F reloc.
+       (_bfd_elf_hppa_gen_reloc_type): Generate them.
+       (elf_hppa_final_link_relocate): Handle them.
+       (elf_hppa_relocate_insn): Likewise.
+       (_bfd_elf_hppa_gen_reloc_type): Add missing e_ldsel and e_rdsel cases.
+
+2000-09-26  Hans-Peter Nilsson  <hp@axis.com>
+
+       * elfcode.h (elf_object_p): Preserve and clear abfd section
+       information.  Restore at error.
+
+2000-09-26  Paul Sokolovsky  <Paul.Sokolovsky@technologist.com>
+
+       * peigen.c (_bfd_pei_swap_aouthdr_in): If some DataDirectory
+       is empty, make sure that its rva also 0. NT loader dislikes
+       having otherwise.
+
+2000-09-26  Steve Ellcey <sje@cup.hp.com>
+
+       * som.c (som_bfd_derive_misc_symbol_info): Make weak symbols
+       global by default.
+
 2000-09-21  Alan Modra  <alan@linuxcare.com.au>
 
        * elf32-hppa.c (elf32_hppa_check_relocs): Fix weak sym handling in
This page took 0.035435 seconds and 4 git commands to generate.