Rename PowerPC64 pcrel GOT TLS relocations
[binutils-gdb.git] / include / ChangeLog
1 2020-06-06 Alan Modra <amodra@gmail.com>
2
3 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
4 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
5 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
6 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
7 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
8
9 2020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
10
11 * opcode/cgen.h: Get an `endian' argument in both
12 cgen_get_insn_value and cgen_put_insn_value.
13
14 2020-06-04 Jose E. Marchesi <jemarch@gnu.org>
15
16 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
17 CGEN_CPU_OPEN_INSN_ENDIAN.
18
19 2020-06-03 Nelson Chu <nelson.chu@sifive.com>
20
21 * opcode/riscv.h: Remove #include "bfd.h". And change the return
22 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
23 from bfd_boolean to int.
24
25 2020-05-28 Alan Modra <amodra@gmail.com>
26
27 PR 26044
28 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
29 tilepro_pipeline enum.
30
31 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
32
33 PR ld/22909
34 * bfdlink.h (textrel_check_method): New enum.
35 (bfd_link_textrel_check): New.
36 (bfd_link_info): Replace warn_shared_textrel and error_textrel
37 with textrel_check.
38
39 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
40
41 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
42
43 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
44
45 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
46 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
47 belong to one of the class
48 (struct riscv_ext_version): New structure holds version information
49 for the specific ISA.
50 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
51 define_version and abort_version. The define_version means which
52 privilege spec is started to define the CSR, and the abort_version
53 means which privilege spec is started to abort the CSR. If the CSR is
54 valid for the newest spec, then the abort_version should be
55 PRIV_SPEC_CLASS_DRAFT.
56 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
57 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
58 the current supported privilege spec versions.
59 (struct riscv_csr_extra): Add new fields to store more information
60 about the CSR. We use these information to find the suitable CSR
61 address when user choosing a specific privilege spec.
62
63 2020-05-19 Alexander Fedotov <alfedotov@gmail.com>
64
65 PR 25992
66 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
67
68 2020-05-11 Alan Modra <amodra@gmail.com>
69
70 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
71 PPC_OPERAND defines.
72
73 2020-05-11 Alan Modra <amodra@gmail.com>
74
75 * elf/ppc64.h: Update comment.
76 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
77
78 2020-04-30 Alex Coplan <alex.coplan@arm.com>
79
80 * opcode/aarch64.h (enum aarch64_opnd): Add
81 AARCH64_OPND_UNDEFINED.
82
83 2020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
84
85 * elf/common.h (NT_ARC_V2): New macro definitions.
86
87 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
88
89 PR ld/25861
90 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
91 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
92
93 2020-04-21 Alan Modra <amodra@gmail.com>
94
95 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
96 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
97
98 2020-04-10 Fangrui Song <maskray@google.com>
99
100 PR binutils/24613
101 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
102 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
103 (struct bfd_link_info): Add warn_unresolved_syms.
104
105 2020-04-14 Stephen Casner <casner@acm.org>
106
107 PR ld/25677
108 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
109
110 2020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
111
112 * coff/go32exe.h: Remove file.
113 * coff/internal.h (struct internal_filehdr): Remove field
114 go32stub. Remove flag F_GO32STUB.
115
116 2020-04-01 Martin Liska <mliska@suse.cz>
117 Maciej W. Rozycki <macro@linux-mips.org>
118
119 PR lto/94249
120 * plugin-api.h: Fix a typo.
121
122 2020-03-30 Nelson Chu <nelson.chu@sifive.com>
123
124 * opcode/riscv-opc.h: Update CSR to 1.11.
125
126 2020-03-26 John Baldwin <jhb@FreeBSD.org>
127
128 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
129
130 2020-03-24 Martin Liska <mliska@suse.cz>
131
132 PR lto/94249
133 * plugin-api.h: Add more robust endianess detection.
134
135 2020-03-21 Martin Liska <mliska@suse.cz>
136
137 * plugin-api.h (enum ld_plugin_symbol_type): Remove
138 comma after last value of an enum.
139 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
140
141 2020-03-19 Martin Liska <mliska@suse.cz>
142
143 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
144 (enum gcc_plugin_symbol_section_kind): Likewise.
145
146 2020-03-19 Martin Liska <mliska@suse.cz>
147
148 * plugin-api.h (struct ld_plugin_symbol): Split
149 int def into 4 char fields.
150 (enum ld_plugin_symbol_type): New.
151 (enum ld_plugin_symbol_section_kind): New.
152 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
153
154 2020-03-13 Kamil Rytarowski <n54@gmx.com>
155
156 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
157
158 2020-03-13 Kamil Rytarowski <n54@gmx.com>
159
160 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
161
162 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
163
164 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
165 non_contiguous_regions_warnings fields.
166
167 2020-03-13 Christian Eggers <ceggers@gmx.de>
168
169 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
170 offset and size members.
171 * elf/internal.h (struct elf_internal_phdr): Likewise for
172 p_align member.
173 (struct elf_segment_map): Likewise for p_paddr and p_size
174 members
175
176 2020-03-13 Christian Eggers <ceggers@gmx.de>
177
178 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
179 to several member field comments.
180 (Elf_Internal_Shdr): likewise.
181
182 2020-03-10 Alan Modra <amodra@gmail.com>
183
184 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
185 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
186 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
187
188 2020-03-03 Luis Machado <luis.machado@linaro.org>
189
190 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
191 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
192 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
193 (AT_MINSIGSTKSZ): New defines, imported from glibc.
194
195 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
196
197 Import from gcc mainline:
198 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * hashtab.h (htab_remove_elt): Make a parameter const.
201 (htab_remove_elt_with_hash): Likewise.
202
203 2020-02-20 Nelson Chu <nelson.chu@sifive.com>
204
205 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
206 record riscv_csr_class.
207
208 2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
209 Matthew Malcomson <matthew.malcomson@arm.com>
210
211 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
212 (ARM_EXT2_CDE0): New extension macro.
213 (ARM_EXT2_CDE1): New extension macro.
214 (ARM_EXT2_CDE2): New extension macro.
215 (ARM_EXT2_CDE3): New extension macro.
216 (ARM_EXT2_CDE4): New extension macro.
217 (ARM_EXT2_CDE5): New extension macro.
218 (ARM_EXT2_CDE6): New extension macro.
219 (ARM_EXT2_CDE7): New extension macro.
220
221 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
222
223 PR 25469
224 * coff/internal.h (R_IMM16BE): Define.
225 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
226 (R_Z80_16_BE): New reloc.
227
228 2020-02-04 Alan Modra <amodra@gmail.com>
229
230 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
231
232 2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
233
234 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
235 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
236 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
237
238 2020-01-18 Nick Clifton <nickc@redhat.com>
239
240 Binutils 2.34 branch created.
241
242 2020-01-17 Nick Clifton <nickc@redhat.com>
243
244 * Import from gcc mainline:
245 2019-06-10 Martin Liska <mliska@suse.cz>
246
247 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
248 * libiberty.h (xmalloc): Use it.
249 (xrealloc): Likewise.
250 (xcalloc): Likewise.
251 (xstrdup): Likewise.
252 (xstrndup): Likewise.
253 (xmemdup): Likewise.
254
255 2019-06-10 Martin Liska <mliska@suse.cz>
256
257 * ansidecl.h:
258 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
259 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
260 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
261 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
262 (xrealloc): Likewise.
263 (xcalloc): Likewise.
264
265 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
266
267 * demangle.h (struct demangle_component): Add member
268 d_counting.
269
270 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
271
272 * demangle.h (rust_demangle_callback): Add.
273
274 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
275
276 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
277 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
278
279 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
280
281 PR 25376
282 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
283 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
284 (ARM_ANY): Redefine to not include any MVE bits.
285 (ARM_FEATURE_ALL): Removed.
286
287 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
288
289 * opcode/msp430.h (enum msp430_expp_e): New.
290 (struct msp430_operand_s): Add expp member to struct.
291
292 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
293
294 * elf/arc-cpu.def: Update ARC cpu list.
295
296 2020-01-13 Alan Modra <amodra@gmail.com>
297
298 * opcode/tic4x.h (EXTR): Delete.
299 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
300 extension using shifts. Do trim INSERTU value to specified bitfield.
301
302 2020-01-10 Alan Modra <amodra@gmail.com>
303
304 * opcode/spu.h: Formatting.
305 (UNSIGNED_EXTRACT): Use 1u.
306 (SIGNED_EXTRACT): Don't sign extend with shifts.
307 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
308 Keep result signed.
309 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
310
311 2020-01-07 Shahab Vahedi <shahab@synopsys.com>
312
313 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
314
315 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
316
317 * coff/internal.h: Add defintions of Z80 reloc names.
318
319 2020-01-02 Christian Biesinger <cbiesinger@google.com>
320
321 * opcode/s12z.h: Undef REG_Y.
322
323 2020-01-01 Alan Modra <amodra@gmail.com>
324
325 Update year range in copyright notice of all files.
326
327 For older changes see ChangeLog-2019
328 \f
329 Copyright (C) 2020 Free Software Foundation, Inc.
330
331 Copying and distribution of this file, with or without modification,
332 are permitted in any medium without royalty provided the copyright
333 notice and this notice are preserved.
334
335 Local Variables:
336 mode: change-log
337 left-margin: 8
338 fill-column: 74
339 version-control: never
340 End: