RISC-V: Support GNU indirect functions.
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2020-10-16 Nelson Chu <nelson.chu@sifive.com>
2
3 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
4
5 2020-10-09 H.J. Lu <hongjiu.lu@intel.com>
6
7 PR gas/26703
8 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
9 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
10 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
11 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
12 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
13 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
14 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
15 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
16 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
17 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
18 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
19 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
20
21 2020-09-23 Mark Wielaard <mark@klomp.org>
22
23 Sync with GCC
24 * dwarf2.def: Add DWARF5 Unit type header encoding macros
25 DW_UT_FIRST, DW_UT and DW_UT_END.
26 * dwarf2.h (enum dwarf_unit_type): Removed and define using
27 DW_UT_FIRST, DW_UT and DW_UT_END macros.
28 (get_DW_UT_name): New function declaration.
29
30 2020-09-12 H.J. Lu <hongjiu.lu@intel.com>
31
32 PR ld/26391
33 * bfdlink.h (bfd_link_info): Add unique_symbol.
34
35 2020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
36
37 Sync with GCC
38 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
39
40 * floatformat.h (floatformat_bfloat16_big): New.
41 (floatformat_bfloat16_little): New.
42
43 2020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
44
45 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
46 (CSKYV2_ISA_E1): Likewise.
47 (CSKYV2_ISA_1E2>): Likewise.
48 (CSKYV2_ISA_2E3>): Likewise.
49 (CSKYV2_ISA_3E7>): Likewise.
50 (CSKYV2_ISA_7E10): Likewise.
51 (CSKYV2_ISA_3E3R1): Likewise.
52 (CSKYV2_ISA_3E3R2): Likewise.
53 (CSKYV2_ISA_10E60): Likewise.
54 (CSKYV2_ISA_3E3R3): Likewise.
55 (CSKY_ISA_TRUST): Likewise.
56 (CSKY_ISA_CACHE): Likewise.
57 (CSKY_ISA_NVIC): Likewise.
58 (CSKY_ISA_CP): Likewise.
59 (CSKY_ISA_MP): Likewise.
60 (CSKY_ISA_MP_1E2): Likewise.
61 (CSKY_ISA_JAVA): Likewise.
62 (CSKY_ISA_MAC): Likewise.
63 (CSKY_ISA_MAC_DSP): Likewise.
64 (CSKY_ISA_DSP): Likewise.
65 (CSKY_ISA_DSP_1E2): Likewise.
66 (CSKY_ISA_DSP_ENHANCE): Likewise.
67 (CSKY_ISA_DSPE60): Likewise.
68 (CSKY_ISA_FLOAT_E1): Likewise.
69 (CSKY_ISA_FLOAT_1E2): Likewise.
70 (CSKY_ISA_FLOAT_1E3): Likewise.
71 (CSKY_ISA_FLOAT_3E4): Likewise.
72 (CSKY_ISA_FLOAT_7E60): Likewise.
73 (CSKY_ISA_VDSP): Likewise.
74 (CSKY_ISA_VDSP_2): Likewise.
75 (CSKY_ARCH_804): Define.
76 (CSKY_ARCH_805): Define.
77 (CSKY_ARCH_800): Define.
78
79 2020-09-11 H.J. Lu <hongjiu.lu@intel.com>
80
81 * elf/common.h (NT_X86_CET): New.
82
83 2020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
84
85 * opcode/csky.h (CSKY_ARCH_804): Define.
86 (CSKY_ARCH_805): Define.
87 (CSKY_ARCH_800): Define.
88
89 2020-09-10 Nick Clifton <nickc@redhat.com>
90
91 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
92 this value.
93
94 2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
95
96 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
97
98 2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
99
100 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
101
102 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
103 Kuan-Lin Chen <kuanlinchentw@gmail.com>
104
105 * elf/msp430.h (elf_msp430_reloc_type): Add
106 R_MSP430_GNU_{SET,SUB}_ULEB128.
107 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
108
109 2020-09-08 Alex Coplan <alex.coplan@arm.com>
110
111 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
112 system register name in order to simplify validation for v8-R.
113 (aarch64_print_operand): Also take CPU feature set, as disassembly for
114 system registers now depends on arch variant.
115
116 2020-09-08 Alex Coplan <alex.coplan@arm.com>
117
118 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
119 (AARCH64_FEATURE_V8_R): New.
120 (AARCH64_ARCH_V8): Include new A-profile feature bit.
121 (AARCH64_ARCH_V8_R): New.
122
123 2020-09-02 Alan Modra <amodra@gmail.com>
124
125 * opcode/v850.h (struct v850_operand <insert>): Make param op an
126 unsigned long.
127
128 2020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
129
130 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
131
132 2020-08-31 Alan Modra <amodra@gmail.com>
133
134 PR 26493
135 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
136 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
137
138 2020-08-31 Alan Modra <amodra@gmail.com>
139
140 PR 26457
141 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
142 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
143 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
144 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
145 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
146 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
147 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
148 (SOM_SUBSPACE_IS_COMDAT): Likewise.
149
150 2020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
151
152 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
153 (Tag_CSKY_ARCH_NAME): New enum constant.
154 (Tag_CSKY_CPU_NAME): Likewise.
155 (Tag_CSKY_ISA_FLAGS): Likewise.
156 (Tag_CSKY_DSP_VERSION): Likewise.
157 (Tag_CSKY_VDSP_VERSION): Likewise.
158 (Tag_CSKY_FPU_VERSION): Likewise.
159 (Tag_CSKY_FPU_ABI): Likewise.
160 (Tag_CSKY_FPU_ROUNDING): Likewise.
161 (Tag_CSKY_FPU_DENORMAL): Likewise.
162 (Tag_CSKY_FPU_Exception): Likewise.
163 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
164 (Tag_CSKY_FPU_HARDFP): Likewise.
165 (Tag_CSKY_MAX): Likewise.
166 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
167 (VAL_CSKY_DSP_VERSION_2): Likewise.
168 (VAL_CSKY_VDSP_VERSION_1): Likewise.
169 (VAL_CSKY_VDSP_VERSION_2): Likewise.
170 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
171 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
172 (VAL_CSKY_FPU_ABI_HARD): Likewise.
173 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
174 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
175 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
176 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
177 CSKYV1_ISA_E1: Change to long constant type.
178 CSKYV2_ISA_E1: Likewise.
179 CSKYV2_ISA_1E2: Likewise.
180 CSKYV2_ISA_2E3: Likewise.
181 CSKYV2_ISA_3E7: Likewise.
182 CSKYV2_ISA_7E10: Likewise.
183 CSKYV2_ISA_3E3R1: Likewise.
184 CSKYV2_ISA_3E3R2: Likewise.
185 CSKYV2_ISA_10E60: Likewise.
186 CSKY_ISA_TRUST: Likewise.
187 CSKY_ISA_CACHE: Likewise.
188 CSKY_ISA_NVIC: Likewise.
189 CSKY_ISA_CP: Likewise.
190 CSKY_ISA_MP: Likewise.
191 CSKY_ISA_MP_1E2: Likewise.
192 CSKY_ISA_JAVA: Likewise.
193 CSKY_ISA_MAC: Likewise.
194 CSKY_ISA_MAC_DSP: Likewise.
195 CSKY_ISA_DSP: Likewise.
196 CSKY_ISA_DSP_1E2: Likewise.
197 CSKY_ISA_DSP_ENHANCE: Likewise.
198 CSKY_ISA_FLOAT_E1: Likewise.
199 CSKY_ISA_FLOAT_1E2: Likewise.
200 CSKY_ISA_FLOAT_1E3: Likewise.
201 CSKY_ISA_FLOAT_3E4: Likewise.
202 CSKY_ISA_VDSP: Likewise.
203
204 2020-08-27 Nick Alcock <nick.alcock@oracle.com>
205
206 * ctf-api.h (ctf_errwarning_next): New err parameter.
207
208 2020-08-26 Nick Clifton <nickc@redhat.com>
209
210 PR 26405
211 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
212 (PT_OPENBSD_RANDOMIZE): Define.
213 (PT_OPENBSD_WXNEEDED): Define.
214
215 2020-08-26 Alan Modra <amodra@gmail.com>
216
217 PR 26458
218 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
219
220 2020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
221
222 * opcode/csky.h (CSKYV2_ISA_10E60): New.
223 (CSKY_ARCH_860): New.
224
225 2020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
226
227 * csky.h (CSKYV2_ISA_3E3R2): New.
228
229 2020-08-21 Mark Wielaard <mark@klomp.org>
230
231 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
232 for GCC 7.0 or higher.
233
234 2020-08-10 Alex Coplan <alex.coplan@arm.com>
235
236 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
237
238 2020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
239
240 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
241 paramaters changed.
242 (aarch64_sys_reg_supported_p): Function removed.
243 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
244
245 2020-07-28 Caroline Tice <cmtice@google.com>
246
247 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
248 sections in a DWARF 5 DWP file (DWP version 5).
249
250 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
251
252 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
253 deduplicator.
254
255 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
256
257 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
258
259 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
260
261 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
262
263 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
264
265 * ctf-api.h (ctf_link_variable_filter_t): New.
266 (ctf_link_set_variable_filter): Likewise.
267
268 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
269
270 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
271
272 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
273
274 * ctf-api.h (ECTF_NEEDSBFD): New.
275 (ECTF_NERR): Adjust.
276 (ctf_link): Rename share_mode arg to flags.
277
278 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
279
280 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
281 (ctf_errwarning_next): New.
282
283 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
284
285 * ctf-api.h (ECTF_FLAGS): New.
286 (ECTF_NERR): Adjust.
287 * ctf.h (CTF_F_MAX): New.
288
289 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
290
291 * ctf-api.h (ECTF_NEXT_END): New error.
292 (ECTF_NEXT_WRONGFUN): Likewise.
293 (ECTF_NEXT_WRONGFP): Likewise.
294 (ECTF_NERR): Adjust.
295 (ctf_next_t): New.
296 (ctf_next_create): New prototype.
297 (ctf_next_destroy): Likewise.
298 (ctf_next_copy): Likewise.
299 (ctf_member_next): Likewise.
300 (ctf_enum_next): Likewise.
301 (ctf_type_next): Likewise.
302 (ctf_label_next): Likewise.
303 (ctf_variable_next): Likewise.
304
305 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
306
307 * ctf-api.h (ctf_ref): New.
308
309 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
310
311 * ctf-api.h (ctf_archive_count): New.
312
313 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
314
315 * ctf-api.h (ctf_member_count): New.
316
317 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
318
319 * ctf-api.h (ctf_type_kind_forwarded): New.
320
321 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
322
323 * ctf-api.c (ctf_type_name_raw): New.
324
325 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
326
327 * ctf-api.h (ECTF_*): Improve comments.
328 (ECTF_NERR): New.
329
330 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
331
332 * ctf-api.h: Fix typos in comments.
333
334 2020-07-22 H.J. Lu <hongjiu.lu@intel.com>
335
336 PR ld/26262
337 PR ld/26267
338 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
339
340 2020-07-11 H.J. Lu <hongjiu.lu@intel.com>
341
342 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
343
344 2020-07-09 John Baldwin <jhb@FreeBSD.org>
345
346 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
347 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
348
349 2020-07-09 Alan Modra <amodra@gmail.com>
350
351 * coff/powerpc.h: Delete.
352
353 2020-07-04 Nick Clifton <nickc@redhat.com>
354
355 Binutils 2.35 branch created.
356
357 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
358
359 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
360 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
361 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
362
363 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
364
365 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
366
367 2020-06-29 Alan Modra <amodra@gmail.com>
368
369 * coff/internal.h: Use C style comments.
370 * coff/pe.h: Likewise.
371 * elf/ppc64.h: Likewise.
372
373 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
374
375 * ctf-api.h (ctf_arc_bufopen): New.
376
377 2020-06-26 Pat Bernardi <bernardi@adacore.com>
378
379 * elf/m68k.h: Add enum for GNU object attribute with floating point
380 tag name and values.
381
382 2020-06-25 Nick Clifton <nickc@redhat.com>
383
384 * libiberty.h (bsearch_r): Remove use of the register keyword from
385 the prototype.
386
387 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
388
389 Sync with GCC
390 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
391
392 * libiberty.h (bsearch_r): New.
393
394 2020-04-17 Martin Liska <mliska@suse.cz>
395 Jonathan Yong <10walls@gmail.com>
396
397 PR gcov-profile/94570
398 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
399 for CYGWIN.
400
401 2020-06-22 Alex Coplan <alex.coplan@arm.com>
402
403 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
404 (AARCH64_FEATURE_AES): Likewise.
405 (AARCH64_FEATURE_V8_4): Likewise.
406 (AARCH64_FEATURE_SM4): Likewise.
407 (AARCH64_FEATURE_SHA3): Likewise.
408 (AARCH64_FEATURE_V8): Likewise.
409 (AARCH64_FEATURE_V8_2): Likewise.
410 (AARCH64_FEATURE_V8_3): Likewise.
411 (AARCH64_FEATURE_FP): Likewise.
412 (AARCH64_FEATURE_SIMD): Likewise.
413 (AARCH64_FEATURE_CRC): Likewise.
414 (AARCH64_FEATURE_LSE): Likewise.
415 (AARCH64_FEATURE_PAN): Likewise.
416 (AARCH64_FEATURE_LOR): Likewise.
417 (AARCH64_FEATURE_RDMA): Likewise.
418 (AARCH64_FEATURE_V8_1): Likewise.
419 (AARCH64_FEATURE_F16): Likewise.
420 (AARCH64_FEATURE_RAS): Likewise.
421 (AARCH64_FEATURE_PROFILE): Likewise.
422 (AARCH64_FEATURE_SVE): Likewise.
423 (AARCH64_FEATURE_RCPC): Likewise.
424 (AARCH64_FEATURE_COMPNUM): Likewise.
425 (AARCH64_FEATURE_DOTPROD): Likewise.
426 (AARCH64_FEATURE_F16_FML): Likewise.
427 (AARCH64_FEATURE_V8_5): Likewise.
428 (AARCH64_FEATURE_V8_6): Likewise.
429 (AARCH64_FEATURE_BFLOAT16): Likewise.
430 (AARCH64_FEATURE_FLAGMANIP): Likewise.
431 (AARCH64_FEATURE_FRINTTS): Likewise.
432 (AARCH64_FEATURE_SB): Likewise.
433 (AARCH64_FEATURE_PREDRES): Likewise.
434 (AARCH64_FEATURE_CVADP): Likewise.
435 (AARCH64_FEATURE_RNG): Likewise.
436 (AARCH64_FEATURE_BTI): Likewise.
437 (AARCH64_FEATURE_SCXTNUM): Likewise.
438 (AARCH64_FEATURE_ID_PFR2): Likewise.
439 (AARCH64_FEATURE_SSBS): Likewise.
440 (AARCH64_FEATURE_MEMTAG): Likewise.
441 (AARCH64_FEATURE_TME): Likewise.
442 (AARCH64_FEATURE_I8MM): Likewise.
443 (AARCH64_FEATURE_F32MM): Likewise.
444 (AARCH64_FEATURE_F64MM): Likewise.
445 (AARCH64_FEATURE_SVE2): Likewise.
446 (AARCH64_FEATURE_SVE2_AES): Likewise.
447 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
448 (AARCH64_FEATURE_SVE2_SM4): Likewise.
449 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
450
451 2020-06-22 Saagar Jha <saagar@saagarjha.com>
452
453 * mach-o/loader.h: Add declarations of two new Mach-O load
454 commands.
455
456 2020-06-22 Nelson Chu <nelson.chu@sifive.com>
457
458 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
459 forward declarations to bfd/elfxx-riscv.h.
460 (riscv_get_priv_spec_name): Likewise.
461
462 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
463
464 * elf/xtensa.h (xtensa_abi_choice): New declaration.
465
466 2020-06-12 Roland McGrath <mcgrathr@google.com>
467
468 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
469
470 2020-06-12 Nelson Chu <nelson.chu@sifive.com>
471
472 * opcode/riscv-opc.h: Update the defined versions of CSR from
473 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
474 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
475 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
476 PRIV_SPEC_CLASS_1P9.
477
478 2020-06-11 Alex Coplan <alex.coplan@arm.com>
479
480 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
481 describing system registers.
482
483 2020-06-11 Alan Modra <amodra@gmail.com>
484
485 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
486 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
487
488 2020-06-06 Alan Modra <amodra@gmail.com>
489
490 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
491 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
492 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
493 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
494 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
495
496 2020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
497
498 * opcode/cgen.h: Get an `endian' argument in both
499 cgen_get_insn_value and cgen_put_insn_value.
500
501 2020-06-04 Jose E. Marchesi <jemarch@gnu.org>
502
503 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
504 CGEN_CPU_OPEN_INSN_ENDIAN.
505
506 2020-06-03 Nelson Chu <nelson.chu@sifive.com>
507
508 * opcode/riscv.h: Remove #include "bfd.h". And change the return
509 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
510 from bfd_boolean to int.
511
512 2020-05-28 Alan Modra <amodra@gmail.com>
513
514 PR 26044
515 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
516 tilepro_pipeline enum.
517
518 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
519
520 PR ld/22909
521 * bfdlink.h (textrel_check_method): New enum.
522 (bfd_link_textrel_check): New.
523 (bfd_link_info): Replace warn_shared_textrel and error_textrel
524 with textrel_check.
525
526 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
527
528 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
529
530 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
531
532 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
533 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
534 belong to one of the class
535 (struct riscv_ext_version): New structure holds version information
536 for the specific ISA.
537 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
538 define_version and abort_version. The define_version means which
539 privilege spec is started to define the CSR, and the abort_version
540 means which privilege spec is started to abort the CSR. If the CSR is
541 valid for the newest spec, then the abort_version should be
542 PRIV_SPEC_CLASS_DRAFT.
543 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
544 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
545 the current supported privilege spec versions.
546 (struct riscv_csr_extra): Add new fields to store more information
547 about the CSR. We use these information to find the suitable CSR
548 address when user choosing a specific privilege spec.
549
550 2020-05-19 Alexander Fedotov <alfedotov@gmail.com>
551
552 PR 25992
553 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
554
555 2020-05-11 Alan Modra <amodra@gmail.com>
556
557 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
558 PPC_OPERAND defines.
559
560 2020-05-11 Alan Modra <amodra@gmail.com>
561
562 * elf/ppc64.h: Update comment.
563 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
564
565 2020-04-30 Alex Coplan <alex.coplan@arm.com>
566
567 * opcode/aarch64.h (enum aarch64_opnd): Add
568 AARCH64_OPND_UNDEFINED.
569
570 2020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
571
572 * elf/common.h (NT_ARC_V2): New macro definitions.
573
574 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
575
576 PR ld/25861
577 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
578 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
579
580 2020-04-21 Alan Modra <amodra@gmail.com>
581
582 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
583 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
584
585 2020-04-10 Fangrui Song <maskray@google.com>
586
587 PR binutils/24613
588 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
589 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
590 (struct bfd_link_info): Add warn_unresolved_syms.
591
592 2020-04-14 Stephen Casner <casner@acm.org>
593
594 PR ld/25677
595 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
596
597 2020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
598
599 * coff/go32exe.h: Remove file.
600 * coff/internal.h (struct internal_filehdr): Remove field
601 go32stub. Remove flag F_GO32STUB.
602
603 2020-04-01 Martin Liska <mliska@suse.cz>
604 Maciej W. Rozycki <macro@linux-mips.org>
605
606 PR lto/94249
607 * plugin-api.h: Fix a typo.
608
609 2020-03-30 Nelson Chu <nelson.chu@sifive.com>
610
611 * opcode/riscv-opc.h: Update CSR to 1.11.
612
613 2020-03-26 John Baldwin <jhb@FreeBSD.org>
614
615 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
616
617 2020-03-24 Martin Liska <mliska@suse.cz>
618
619 PR lto/94249
620 * plugin-api.h: Add more robust endianess detection.
621
622 2020-03-21 Martin Liska <mliska@suse.cz>
623
624 * plugin-api.h (enum ld_plugin_symbol_type): Remove
625 comma after last value of an enum.
626 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
627
628 2020-03-19 Martin Liska <mliska@suse.cz>
629
630 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
631 (enum gcc_plugin_symbol_section_kind): Likewise.
632
633 2020-03-19 Martin Liska <mliska@suse.cz>
634
635 * plugin-api.h (struct ld_plugin_symbol): Split
636 int def into 4 char fields.
637 (enum ld_plugin_symbol_type): New.
638 (enum ld_plugin_symbol_section_kind): New.
639 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
640
641 2020-03-13 Kamil Rytarowski <n54@gmx.com>
642
643 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
644
645 2020-03-13 Kamil Rytarowski <n54@gmx.com>
646
647 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
648
649 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
650
651 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
652 non_contiguous_regions_warnings fields.
653
654 2020-03-13 Christian Eggers <ceggers@gmx.de>
655
656 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
657 offset and size members.
658 * elf/internal.h (struct elf_internal_phdr): Likewise for
659 p_align member.
660 (struct elf_segment_map): Likewise for p_paddr and p_size
661 members
662
663 2020-03-13 Christian Eggers <ceggers@gmx.de>
664
665 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
666 to several member field comments.
667 (Elf_Internal_Shdr): likewise.
668
669 2020-03-10 Alan Modra <amodra@gmail.com>
670
671 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
672 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
673 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
674
675 2020-03-03 Luis Machado <luis.machado@linaro.org>
676
677 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
678 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
679 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
680 (AT_MINSIGSTKSZ): New defines, imported from glibc.
681
682 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
683
684 Import from gcc mainline:
685 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
686
687 * hashtab.h (htab_remove_elt): Make a parameter const.
688 (htab_remove_elt_with_hash): Likewise.
689
690 2020-02-20 Nelson Chu <nelson.chu@sifive.com>
691
692 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
693 record riscv_csr_class.
694
695 2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
696 Matthew Malcomson <matthew.malcomson@arm.com>
697
698 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
699 (ARM_EXT2_CDE0): New extension macro.
700 (ARM_EXT2_CDE1): New extension macro.
701 (ARM_EXT2_CDE2): New extension macro.
702 (ARM_EXT2_CDE3): New extension macro.
703 (ARM_EXT2_CDE4): New extension macro.
704 (ARM_EXT2_CDE5): New extension macro.
705 (ARM_EXT2_CDE6): New extension macro.
706 (ARM_EXT2_CDE7): New extension macro.
707
708 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
709
710 PR 25469
711 * coff/internal.h (R_IMM16BE): Define.
712 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
713 (R_Z80_16_BE): New reloc.
714
715 2020-02-04 Alan Modra <amodra@gmail.com>
716
717 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
718
719 2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
720
721 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
722 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
723 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
724
725 2020-01-18 Nick Clifton <nickc@redhat.com>
726
727 Binutils 2.34 branch created.
728
729 2020-01-17 Nick Clifton <nickc@redhat.com>
730
731 * Import from gcc mainline:
732 2019-06-10 Martin Liska <mliska@suse.cz>
733
734 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
735 * libiberty.h (xmalloc): Use it.
736 (xrealloc): Likewise.
737 (xcalloc): Likewise.
738 (xstrdup): Likewise.
739 (xstrndup): Likewise.
740 (xmemdup): Likewise.
741
742 2019-06-10 Martin Liska <mliska@suse.cz>
743
744 * ansidecl.h:
745 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
746 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
747 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
748 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
749 (xrealloc): Likewise.
750 (xcalloc): Likewise.
751
752 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
753
754 * demangle.h (struct demangle_component): Add member
755 d_counting.
756
757 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
758
759 * demangle.h (rust_demangle_callback): Add.
760
761 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
762
763 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
764 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
765
766 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
767
768 PR 25376
769 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
770 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
771 (ARM_ANY): Redefine to not include any MVE bits.
772 (ARM_FEATURE_ALL): Removed.
773
774 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
775
776 * opcode/msp430.h (enum msp430_expp_e): New.
777 (struct msp430_operand_s): Add expp member to struct.
778
779 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
780
781 * elf/arc-cpu.def: Update ARC cpu list.
782
783 2020-01-13 Alan Modra <amodra@gmail.com>
784
785 * opcode/tic4x.h (EXTR): Delete.
786 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
787 extension using shifts. Do trim INSERTU value to specified bitfield.
788
789 2020-01-10 Alan Modra <amodra@gmail.com>
790
791 * opcode/spu.h: Formatting.
792 (UNSIGNED_EXTRACT): Use 1u.
793 (SIGNED_EXTRACT): Don't sign extend with shifts.
794 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
795 Keep result signed.
796 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
797
798 2020-01-07 Shahab Vahedi <shahab@synopsys.com>
799
800 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
801
802 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
803
804 * coff/internal.h: Add defintions of Z80 reloc names.
805
806 2020-01-02 Christian Biesinger <cbiesinger@google.com>
807
808 * opcode/s12z.h: Undef REG_Y.
809
810 2020-01-01 Alan Modra <amodra@gmail.com>
811
812 Update year range in copyright notice of all files.
813
814 For older changes see ChangeLog-2019
815 \f
816 Copyright (C) 2020 Free Software Foundation, Inc.
817
818 Copying and distribution of this file, with or without modification,
819 are permitted in any medium without royalty provided the copyright
820 notice and this notice are preserved.
821
822 Local Variables:
823 mode: change-log
824 left-margin: 8
825 fill-column: 74
826 version-control: never
827 End:
This page took 0.045361 seconds and 5 git commands to generate.