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