[gdb/testsuite] Require is_amd64_regs_target in gdb.base/disasm-optim.exp
[deliverable/binutils-gdb.git] / bfd / ChangeLog
CommitLineData
c2e9a4a3
L
12021-01-12 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/27171
4 * reloc.c (bfd_perform_relocation): Adjust R_AMD64_DIR64 and
5 R_AMD64_DIR32 relocations for PE/x86-64 inputs.
6
83b33c6c
L
72021-01-11 H.J. Lu <hongjiu.lu@intel.com>
8
9 PR ld/27173
10 * configure: Regenerated.
11
a8aa72b9
NC
122021-01-11 Nick Clifton <nickc@redhat.com>
13
14 * po/fr.po: Updated French translation.
15 * po/pt.po: Updated Portuguese translation.
16 * po/sr.po: Updated Serbian translation.
17 * po/uk.po: Updated Ukranian translation.
18
a4966cd9
L
192021-01-09 H.J. Lu <hongjiu.lu@intel.com>
20
21 * configure: Regenerated.
22
0a94990b
L
232021-01-09 H.J. Lu <hongjiu.lu@intel.com>
24
25 PR ld/27166
26 * elfxx-x86.c (_bfd_x86_elf_merge_gnu_properties): Handle
27 -z lam-u48 and -z lam-u57.
28
573fe3fb
NC
292021-01-09 Nick Clifton <nickc@redhat.com>
30
31 * version.m4: Change to 2.36.50.
32 * configure: Regenerate.
33 * po/bfd.pot: Regenerate.
34
055bc77a
NC
352021-01-09 Nick Clifton <nickc@redhat.com>
36
37 * 2.36 release branch crated.
38
ba9e922f
L
392021-01-08 H.J. Lu <hongjiu.lu@intel.com>
40
41 * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Also set
42 LAM_U57 when setting LAM_U48.
43
b1b29aa5
L
442021-01-08 H.J. Lu <hongjiu.lu@intel.com>
45
46 PR ld/26256
47 PR ld/27160
48 * elflink.c (elf_fixup_link_order): Verify that fixing up
49 SHF_LINK_ORDER doesn't increase the output section size.
50
64307045
AM
512021-01-09 Alan Modra <amodra@gmail.com>
52
53 * configure: Regenerate.
54
f4782128
ST
552021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
56
57 * configure: Regenerate.
58
d1bcae83
L
592021-01-07 H.J. Lu <hongjiu.lu@intel.com>
60
61 PR 27109
62 * aix386-core.c (core_aix386_vec): Initialize
63 keep_unused_section_symbol to TARGET_KEEP_UNUSED_SECTION_SYMBOLS.
64 * aout-target.h (MY (vec)): Likewise.
65 * binary.c (binary_vec): Likewise.
66 * cisco-core.c (core_cisco_be_vec): Likewise.
67 (core_cisco_le_vec): Likewise.
68 * coff-alpha.c (alpha_ecoff_le_vec): Likewise.
69 * coff-i386.c (TARGET_SYM): Likewise.
70 (TARGET_SYM_BIG): Likewise.
71 * coff-ia64.c (TARGET_SYM): Likewise.
72 * coff-mips.c (mips_ecoff_le_vec): Likewise.
73 (mips_ecoff_be_vec): Likewise.
74 (mips_ecoff_bele_vec): Likewise.
75 * coff-rs6000.c (rs6000_xcoff_vec): Likewise.
76 (powerpc_xcoff_vec): Likewise.
77 * coff-sh.c (sh_coff_small_vec): Likewise.
78 (sh_coff_small_le_vec): Likewise.
79 * coff-tic30.c (tic30_coff_vec): Likewise.
80 * coff-tic54x.c (tic54x_coff0_vec): Likewise.
81 (tic54x_coff0_beh_vec): Likewise.
82 (tic54x_coff1_vec): Likewise.
83 (tic54x_coff1_beh_vec): Likewise.
84 (tic54x_coff2_vec): Likewise.
85 (tic54x_coff2_beh_vec): Likewise.
86 * coff-x86_64.c (TARGET_SYM): Likewise.
87 (TARGET_SYM_BIG): Likewise.
88 * coff64-rs6000.c (rs6000_xcoff64_vec): Likewise.
89 (rs6000_xcoff64_aix_vec): Likewise.
90 * coffcode.h (CREATE_BIG_COFF_TARGET_VEC): Likewise.
91 (CREATE_BIGHDR_COFF_TARGET_VEC): Likewise.
92 (CREATE_LITTLE_COFF_TARGET_VEC): Likewise.
93 * elfxx-target.h (TARGET_BIG_SYM): Likewise.
94 (TARGET_LITTLE_SYM): Likewise.
95 * hppabsd-core.c (core_hppabsd_vec): Likewise.
96 * hpux-core.c (core_hpux_vec): Likewise.
97 * i386msdos.c (i386_msdos_vec): Likewise.
98 * ihex.c (ihex_vec): Likewise.
99 * irix-core.c (core_irix_vec): Likewise.
100 * mach-o-target.c (TARGET_NAME): Likewise.
101 * mmo.c (mmix_mmo_vec): Likewise.
102 * netbsd-core.c (core_netbsd_vec): Likewise.
103 * osf-core.c (core_osf_vec): Likewise.
104 * pdp11.c (MY (vec)): Likewise.
105 * pef.c (pef_vec): Likewise.
106 (pef_xlib_vec): Likewise.
107 * plugin.c (plugin_vec): Likewise.
108 * ppcboot.c (powerpc_boot_vec): Likewise.
109 * ptrace-core.c (core_ptrace_vec): Likewise.
110 * sco5-core.c (core_sco5_vec): Likewise.
111 * som.c (hppa_som_vec): Likewise.
112 * srec.c (srec_vec): Likewise.
113 (symbolsrec_vec): Likewise.
114 * tekhex.c (tekhex_vec): Likewise.
115 * trad-core.c (core_trad_vec): Likewise.
116 * verilog.c (verilog_vec): Likewise.
117 * vms-alpha.c (alpha_vms_vec): Likewise.
118 * vms-lib.c (alpha_vms_lib_txt_vec): Likewise.
119 * wasm-module.c (wasm_vec): Likewise.
120 * xsym.c (sym_vec): Likewise.
121 * elf.c (ignore_section_sym): Return TRUE if BSF_SECTION_SYM_USED
122 isn't set.
123 (elf_map_symbols): Don't include ignored section symbols.
124 * elfcode.h (elf_slurp_symbol_table): Also set
125 BSF_SECTION_SYM_USED on STT_SECTION symbols.
126 * elflink.c (bfd_elf_final_link): Generated section symbols only
127 when emitting relocations or reqired.
128 * elfxx-x86.h (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
129 * syms.c (BSF_SECTION_SYM_USED): New.
130 * targets.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): New.
131 (bfd_target): Add keep_unused_section_symbols.
132 (bfd_keep_unused_section_symbols): New.
133 * bfd-in2.h: Regenerated.
134
17d60030
NC
1352021-01-07 Nick Clifton <nickc@redhat.com>
136
137 PR 25713
138 * bfdio.c (_bfd_real_fopen): For Win32 convert relative paths to
139 absolute paths and check to see if they are longer than MAX_PATH.
140
aa881ecd
PT
1412021-01-07 Philipp Tomsich <prt@gnu.org>
142
143 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zihintpause.
144
2652cfad
CXW
1452021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
146 Jim Wilson <jimw@sifive.com>
147 Andrew Waterman <andrew@sifive.com>
148 Maxim Blinov <maxim.blinov@embecosm.com>
149 Kito Cheng <kito.cheng@sifive.com>
150 Nelson Chu <nelson.chu@sifive.com>
151
152 * elfxx-riscv.c (riscv_std_z_ext_strtab): Added zba, zbb and zbc.
153
d4e57b87
L
1542021-01-06 H.J. Lu <hongjiu.lu@intel.com>
155
156 * elf32-bfin.c (bfin_check_relocs): Check bfd_link_hash_indirect.
157 (bfinfdpic_check_relocs): Likewise.
158
599c86c4
AM
1592021-01-06 Alan Modra <amodra@gmail.com>
160
161 * elf32-score.c (s3_bfd_score_info_to_howto): Report an error
162 on unknown r_type.
163 * elf32-score7.c (s7_bfd_score_info_to_howto): Likewise.
164
3677b729
AM
1652021-01-06 Alan Modra <amodra@gmail.com>
166
167 * config.bfd (sparc-*-solaris2*): Add sparc_elf32_vec.
168 (sparc64-*-solaris2*): Add sparc_elf64_vec and
169 sparc_elf32_vec.
170
fbc09e7a
MC
1712021-01-06 Marcus Comstedt <marcus@mc.pp.se>
172
173 * config.bfd: Added targets riscv64be*-*-*, riscv32be*-*-* and
174 riscvbe*-*-*. Also added riscv_elf[32|64]_be_vec.
175 * configure.ac: Handle riscv_elf[32|64]_be_vec.
176 * configure: Regenerate.
177 * elfnn-riscv.c: Include <limits.h> and define CHAR_BIT for
178 riscv_is_insn_reloc.
179 (riscv_get_insn): RISC-V instructions are always little endian, but
180 bfd_get may be used for big-endian, so add new riscv_get_insn to handle
181 the insturctions.
182 (riscv_put_insn): Likewsie.
183 (riscv_is_insn_reloc): Check if we are relocaing an instruction.
184 (perform_relocation): Call riscv_is_insn_reloc to decide if we should
185 use riscv_[get|put]_insn or bfd_[get|put].
186 (riscv_zero_pcrel_hi_reloc): Use riscv_[get|put]_insn, bfd_[get|put]l32
187 or bfd_[get|put]l16 for code.
188 (riscv_elf_relocate_section): Likewise.
189 (riscv_elf_finish_dynamic_symbol): Likewise.
190 (riscv_elf_finish_dynamic_sections): Likewise.
191 (_bfd_riscv_relax_call): Likewise.
192 (_bfd_riscv_relax_lui): Likewise.
193 (_bfd_riscv_relax_align): Likewise.
194 (_bfd_riscv_relax_pc): Likewise.
195 (riscv_elf_object_p): Handled for big endian.
196 (TARGET_BIG_SYM, TARGET_BIG_NAME): Defined.
197 * targets.c: Add riscv_elf[32|64]_be_vec.
198 (_bfd_target_vector): Likewise.
199
c8bad65e
AM
2002021-01-05 Alan Modra <amodra@gmail.com>
201
202 * elflink.c (bfd_elf_link_record_dynamic_symbol): Handle no_export
203 for relocatable executable.
204
de6a7ee4
AM
2052021-01-05 Alan Modra <amodra@gmail.com>
206
207 * vms-alpha.c (_bfd_vms_slurp_egsd): Read flags after size check.
208
18b98722
NC
2092021-01-05 Nelson Chu <nelson.chu@sifive.com>
210
211 * elfnn-riscv.c (allocate_dynrelocs): When we are generating pde,
212 make sure gp symbol is output as a dynamic symbol.
213
cd6d537c
L
2142021-01-04 H.J. Lu <hongjiu.lu@intel.com>
215
216 PR ld/26256
217 * elflink.c (compare_link_order): Place unordered sections before
218 ordered sections.
219 (elf_fixup_link_order): Add a link info argument. Allow mixed
220 ordered and unordered input sections for non-relocatable link.
221 Sort the consecutive bfd_indirect_link_order sections with the
222 same pattern. Change the offsets of the bfd_indirect_link_order
223 sections only.
224 (bfd_elf_final_link): Pass info to elf_fixup_link_order.
225 * section.c (bfd_section): Add pattern.
226 (BFD_FAKE_SECTION): Initialize pattern to NULL.
227 * bfd-in2.h: Regenerated.
228
dbb078f6
AF
2292021-01-04 Alexander Fedotov <alfedotov@gmail.com>
230
231 * elf32-arm.c (elf32_arm_print_private_bfd_data): Prefix hex value
232 of private flags with 0x.
233 * elfnn-aarch64.c (elfNN_aarch64_print_private_bfd_data): Likewise.
234
5b4293ba
AM
2352021-01-04 Alan Modra <amodra@gmail.com>
236
237 PR 26822
238 * elflink.c (elf_link_input_bfd): Use the file base name in
239 linker generated STT_FILE symbols.
240
4c0e540e
NC
2412021-01-04 Nelson Chu <nelson.chu@sifive.com>
242
243 * elfxx-riscv.c (riscv_compare_subsets): Removed static.
244 * elfxx-riscv.h: Add declaration.
245 * elfnn-riscv.c (riscv_merge_multi_letter_ext): Use
246 riscv_compare_subsets to check the orders.
247 (riscv_skip_prefix): Removed.
248 (riscv_prefix_cmp): Removed.
249
e9cf3691
AM
2502021-01-04 Alan Modra <amodra@gmail.com>
251
252 PR 26741
253 * elfxx-riscv.c (riscv_parse_prefixed_ext): Free subset after
254 calculating subset version length.
255
f9a6a8f0
AM
2562021-01-01 Nicolas Boulenguez <nicolas@debian.org>
257
258 * xcofflink.c: Correct spelling in comments.
259
250d07de
AM
2602021-01-01 Alan Modra <amodra@gmail.com>
261
262 Update year range in copyright notice of all files.
263
c2795844 264For older changes see ChangeLog-2020
3499769a 265\f
c2795844 266Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
267
268Copying and distribution of this file, with or without modification,
269are permitted in any medium without royalty provided the copyright
270notice and this notice are preserved.
271
272Local Variables:
273mode: change-log
274left-margin: 8
275fill-column: 74
276version-control: never
277End:
This page took 0.318128 seconds and 4 git commands to generate.