* peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocs
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
3e4554a2
DD
12000-10-05 DJ Delorie <dj@redhat.com>
2
3 * peigen.c (_bfd_pei_swap_scnhdr_out): note extended relocs
4 * coffcode.h (coff_set_alignment_hook): read extended reloc count
5 (coff_write_relocs): write extended reloc count
6 (coff_write_object_contents): account for extended relocs
7
fa152c49
JW
82000-10-05 Jim Wilson <wilson@cygnus.com>
9
10 * elf-bfd.h (struct elf_backend_data): Add elf_backend_section_flags
11 field.
12 * elf.c (_bfd_elf_make_section_from_shdr): Call the
13 elf_backend_section_flags function.
14 * elf64-ia64.c (elf64_ia64_section_from_shdr): Delete flag conversion
15 code.
16 (elf64_ia64_section_flags): New function containing flag conversion
17 code.
18 (elf_backend_section_flags): Define to elf64_ia64_section_flags.
19 * elfxx-target.h (elf_backend_section_flags): Define.
20 (elfNN_bed): Initialize elf_backend_section_flags field.
21
36605136
AM
222000-10-02 Alan Modra <alan@linuxcare.com.au>
23
24 * elf32-hppa.c (elf32_hppa_check_relocs): Correct call to
25 _bfd_elf32_gc_record_vtable. Correct a comment.
26
4b6609a0
UC
272000-10-01 Ulf Carlsson <ulfc@engr.sgi.com>
28
29 From Ralf Baechle <ralf@gnu.org>
30
31 * elf32-mips.c (_bfd_mips_elf_finish_dynamic_sections): Mark gld
32 produces binaries with got[1] = 0x80000001 to differenciate them
33 for the dynamic linker from the broken binaries produced by old
34 versions.
36605136 35
f572a39d
AM
362000-09-30 Petr Sorfa <petrs@sco.com>
37
38 * elf.c (elfcore_grok_pstatus): Check for size of pxstatus_t.
39 (elfcore_grok_lwpstatus): Check for size of lwpxstatus_t.
40 * configure.in: Add check for pxstatus_t and lwpxstatus_t.
41 * configure: Regenerate.
42
4da81684
HPN
432000-09-27 Hans-Peter Nilsson <hp@axis.com>
44
45 Define two bfd_targets for absence and presence of leading
46 underscore on symbols. Make sure to only link same kind.
47 * elf32-cris.c (cris_elf_object_p,
48 cris_elf_final_write_processing, cris_elf_print_private_bfd_data,
49 cris_elf_merge_private_bfd_data): New.
50 (elf_backend_object_p, elf_backend_final_write_processing,
51 bfd_elf32_bfd_print_private_bfd_data,
52 bfd_elf32_bfd_merge_private_bfd_data): Define.
53 <Target vector definition>: Include elf32-target.h twice with
54 different macro settings:
55 (TARGET_LITTLE_SYM): First as bfd_elf32_cris_vec, then as
56 bfd_elf32_us_cris_vec.
57 (TARGET_LITTLE_NAME): First as "elf32-cris", then "elf32-us-cris".
58 (elf_symbol_leading_char): First as 0, then '_'.
59 (INCLUDED_TARGET_FILE): Define for second include of elf32-target.h.
60 * config.bfd (cris-*-*): Add bfd_elf32_us_cris_vec to targ_selvecs.
61 * configure.in (bfd_elf32_cris_vec, cris_aout_vec): New vector.
62 * configure: Regenerate.
63 * targets.c: Declare bfd_elf32_us_cris_vec.
64 * po/bfd.pot: Regenerate.
65
9a5aca8c
AM
662000-09-29 Momchil Velikov <velco@fadata.bg>
67
68 * elf32-arm.h (arm_add_to_rel): Correctly adjust the addend for
69 R_ARM_THM_PC22 relocations.
70
512a2384
AM
712000-09-29 NIIBE Yutaka <gniibe@chroot.org>
72
73 * elflink.h (elf_link_add_object_symbols): Don't bfd_release runpath.
74
6c99a5c3
AM
752000-09-29 Momchil Velikov <velco@fadata.bg>
76
77 * elf.c (elf_fake_sections): Do not mark the section SHT_NOBITS if
78 is has the SEC_HAS_CONTENTS flag set.
79