Sync libiberty/ & include/ with GCC
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2017-09-15 Pedro Alves <palves@redhat.com>
2
3 Sync with mainline gcc sources (r252823)
4
5 2017-09-15 Yao Qi <yao.qi@linaro.org>
6 Pedro Alves <palves@redhat.com>
7
8 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
9
10 2017-09-12 Jiong Wang <jiong.wang@arm.com>
11
12 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
13 * dwarf2.h (DW_CFA_DUP): New define.
14
15 2017-08-21 Richard Biener <rguenther@suse.de>
16
17 * simple-object.h (simple_object_copy_lto_debug_sections): New
18 function.
19
20 2017-05-18 Martin Liska <mliska@suse.cz>
21
22 * ansidecl.h: Define CONSTEXPR macro.
23
24 2017-05-24 Nathan Sidwell <nathan@acm.org>
25
26 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
27
28 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
29
30 Introduce C++ support in libcc1.
31 * gcc-c-fe.def (int_type_v0): Rename from...
32 (int_type): ... this. Introduce new version.
33 (float_type_v0): Rename from...
34 (float_type): ... this. Introduce new version.
35 (char_type): New.
36 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
37 (gcc_type_array): Move...
38 * gcc-interface.h: ... here.
39 * gcc-cp-fe.def: New.
40 * gcc-cp-interface.h: New.
41
42 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
43
44 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
45 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
46
47 2017-09-15 Yao Qi <yao.qi@linaro.org>
48 Pedro Alves <palves@redhat.com>
49
50 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
51
52 2017-09-12 Jiong Wang <jiong.wang@arm.com>
53
54 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
55 * dwarf2.h (DW_CFA_DUP): New define.
56
57 2017-08-21 Richard Biener <rguenther@suse.de>
58
59 * simple-object.h (simple_object_copy_lto_debug_sections): New
60 function.
61
62 2017-05-18 Martin Liska <mliska@suse.cz>
63
64 * ansidecl.h: Define CONSTEXPR macro.
65
66 2017-05-24 Nathan Sidwell <nathan@acm.org>
67
68 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
69
70 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
71
72 Introduce C++ support in libcc1.
73 * gcc-c-fe.def (int_type_v0): Rename from...
74 (int_type): ... this. Introduce new version.
75 (float_type_v0): Rename from...
76 (float_type): ... this. Introduce new version.
77 (char_type): New.
78 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
79 (gcc_type_array): Move...
80 * gcc-interface.h: ... here.
81 * gcc-cp-fe.def: New.
82 * gcc-cp-interface.h: New.
83
84 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
85
86 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
87 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
88
89 2017-09-06 Kamil Rytarowski <n54@gmx.com>
90
91 * opcode/nds32.h: Rename __BIT() to N32_BIT().
92
93 2017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
94 Edmar Wienskoski <edmar.wienskoski@nxp.com
95
96 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
97
98 2017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
99 Edmar Wienskoski <edmar.wienskoski@nxp.com>
100
101 * opcode/ppc.h:
102 (spe2_opcodes, spe2_num_opcodes): New.
103 (PPC_OPCODE_SPE2): New define.
104 (PPC_OPCODE_EFS2): Likewise.
105 (SPE2_XOP): Likewise.
106 (SPE2_XOP_TO_SEG): Likewise.
107
108 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
109
110 * gcc-interface.h (enum gcc_base_api_version): Update comment for
111 GCC_FE_VERSION_1.
112 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
113 Add set_arguments, set_triplet_regexp and set_driver_filename.
114
115 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
116
117 * gcc-interface.h (enum gcc_base_api_version): Add
118 GCC_FE_VERSION_1.
119 (struct gcc_base_vtable): Rename compile to compile_v0. Update
120 comment for compile. New methods set_verbose and compile.
121
122 2017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
123 Edmar Wienskoski <edmar.wienskoski@nxp.com>
124
125 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
126
127 2017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
128
129 * elf/common.h (NT_PPC_TAR): New macro.
130 (NT_PPC_PPR): Likewise.
131 (NT_PPC_DSCR): Likewise.
132 (NT_PPC_EBB): Likewise.
133 (NT_PPC_PMU): Likewise.
134 (NT_PPC_TM_CGPR): Likewise.
135 (NT_PPC_TM_CFPR): Likewise.
136 (NT_PPC_TM_CVMX): Likewise.
137 (NT_PPC_TM_CVSX): Likewise.
138 (NT_PPC_TM_SPR): Likewise.
139 (NT_PPC_TM_CTAR): Likewise.
140 (NT_PPC_TM_CPPR): Likewise.
141 (NT_PPC_TM_CDSCR): Likewise.
142
143 2017-08-06 H.J. Lu <hongjiu.lu@intel.com>
144
145 PR ld/21903:
146 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
147
148 2017-07-31 Nick Clifton <nickc@redhat.com>
149
150 PR 21850
151 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
152 #idef __cplusplus.
153
154 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
155
156 * opcode/arc.h (SJLI): Add.
157
158 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
159 John Eric Martin <John.Martin@emmicro-us.com>
160
161 * elf/arc-reloc.def: Add JLI relocs howto.
162 * opcode/arc-func.h (replace_jli): New function.
163
164 2017-07-18 Nick Clifton <nickc@redhat.com>
165
166 PR 21775
167 * aout/adobe.h: Fix spelling typos.
168 * aout/aout64.h: Likewise.
169 * aout/hp300hpux.h: Likewise.
170 * elf/hppa.h: Likewise.
171 * gdb/remote-sim.h: Likewise.
172 * libiberty.h: Likewise.
173 * mach-o/arm.h: Likewise.
174 * opcode/v850.h: Likewise.
175
176 2017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
177
178 * dis-asm.h (struct disassemble_info): Change type of buffer_length
179 field to size_t.
180
181 2017-07-07 John Baldwin <jhb@FreeBSD.org>
182
183 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
184
185 2017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
186
187 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
188 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
189 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
190 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
191 (enum dwarf_name_index_attribute): Remove.
192 (get_DW_IDX_name): New declaration.
193
194 2017-06-30 Georg-Johann Lay <avr@gjlay.de>
195
196 PR gas/21683
197 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
198
199 2017-06-30 Maciej W. Rozycki <macro@imgtec.com>
200 Andrew Bennett <andrew.bennett@imgtec.com>
201
202 * opcode/mips.h (ASE_XPA_VIRT): New macro.
203
204 2017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
205
206 * elf/common.h (NT_S390_GS_CB): New macro.
207 (NT_S390_GS_BC): Likewise.
208
209 2017-06-28 Tamar Christina <tamar.christina@arm.com>
210
211 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
212 (aarch64_insn_class): Added dotprod.
213
214 2017-06-28 Jiong Wang <jiong.wang@arm.com>
215
216 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
217 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
218
219 2017-06-28 Maciej W. Rozycki <macro@imgtec.com>
220 Matthew Fortune <matthew.fortune@imgtec.com>
221
222 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
223 (AFL_EXT_INTERAPTIV_MR2): Likewise.
224 * opcode/mips.h: Document new operand codes defined.
225 (INSN_INTERAPTIV_MR2): New macro.
226 (INSN_CHIP_MASK): Adjust accordingly.
227 (CPU_INTERAPTIV_MR2): New macro.
228 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
229 (MIPS16_ALL_ARGS): Rename to...
230 (MIPS_SVRS_ALL_ARGS): ... this.
231 (MIPS16_ALL_STATICS): Rename to...
232 (MIPS_SVRS_ALL_STATICS): ... this.
233
234 2017-06-26 Kuan-Lin Chen <rufus@andestech.com>
235
236 * elf/riscv.h (R_RISCV_32_PCREL): New.
237
238 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
239
240 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
241 * opcode/arm.h (ARM_EXT2_V8A): New macro.
242 (ARM_AEXT2_V8A): Rename into ...
243 (ARM_AEXT2_V8AR): This.
244 (ARM_AEXT2_V8A): New macro.
245 (ARM_AEXT_V8R): New macro.
246 (ARM_AEXT2_V8R): New macro.
247 (ARM_ARCH_V8R): New macro.
248
249 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
250
251 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
252 (ARM_AEXT_V4T): Likewise.
253 (ARM_AEXT_V5TxM): Likewise.
254 (ARM_AEXT_V5T): Likewise.
255 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
256
257 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
258
259 * bfdlink.h (bfd_link_info): Add shstk.
260 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
261
262 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
263
264 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
265 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
266 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
267
268 2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
269
270 * opcode/arm.h (FPU_ANY): New macro.
271
272 2017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
273
274 * elf/s390.h (PT_S390_PGSTE): Define macro.
275
276 2017-06-16 Alan Modra <amodra@gmail.com>
277
278 PR ld/20022
279 PR ld/21557
280 PR ld/21562
281 PR ld/21571
282 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
283
284 2017-06-14 Yao Qi <yao.qi@linaro.org>
285
286 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
287 (print_insn_big_arm, print_insn_big_mips): Likewise.
288 (print_insn_i386, print_insn_ia64): Likewise.
289 (print_insn_little_arm, print_insn_little_mips): Likewise.
290 (print_insn_spu): Likewise.
291
292 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
293
294 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
295 flag.
296
297 2017-06-01 Alan Modra <amodra@gmail.com>
298
299 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
300
301 2017-05-31 Eli Zaretskii <eliz@gnu.org>
302
303 * environ.h: Add #ifndef guard.
304
305 2017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
306
307 * elf/arc-cpu.def: New file.
308
309 2017-05-24 Yao Qi <yao.qi@linaro.org>
310
311 * dis-asm.h: Move some function declarations to
312 opcodes/disassemble.h.
313
314 2017-05-24 Yao Qi <yao.qi@linaro.org>
315
316 * dis-asm.h (disassembler): Update declaration.
317
318 2017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
319
320 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
321
322 2017-05-22 H.J. Lu <hongjiu.lu@intel.com>
323
324 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
325
326 2017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
327
328 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
329 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
330 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
331 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
332 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
333 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
334 (ELF_SPARC_HWCAP2_RLE): Likewise.
335 (ELF_SPARC_HWCAP2_SHA3): Likewise.
336 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
337 and adjust SPARC_OPCODE_ARCH_MAX.
338 (HWCAP2_SPARC6): Define.
339 (HWCAP2_ONADDSUB): Likewise.
340 (HWCAP2_ONMUL): Likewise.
341 (HWCAP2_ONDIV): Likewise.
342 (HWCAP2_DICTUNP): Likewise.
343 (HWCAP2_FPCMPSHL): Likewise.
344 (HWCAP2_RLE): Likewise.
345 (HWCAP2_SHA3): Likewise.
346 (OPM): Likewise.
347 (OPMI): Likewise.
348 (ONFCN): Likewise.
349 (REVFCN): Likewise.
350 (SIMM10): Likewise.
351
352 2017-05-16 Alan Modra <amodra@gmail.com>
353
354 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
355 non_ir_ref_regular.
356
357 2017-05-16 Alan Modra <amodra@gmail.com>
358
359 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
360 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
361
362 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
363 Matthew Fortune <matthew.fortune@imgtec.com>
364
365 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
366 (AFL_ASE_MASK): Adjust accordingly.
367 * opcode/mips.h: Document new operand codes defined.
368 (mips_operand_type): Add OP_REG28 enum value.
369 (INSN2_SHORT_ONLY): Update description.
370 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
371
372 2017-05-14 John David Anglin <danglin@gcc.gnu.org>
373
374 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
375
376 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
377
378 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
379 (Tag_ARC_*): Define.
380 (E_ARC_OSABI_V4): Define.
381 (E_ARC_OSABI_CURRENT): Reassign it.
382 (TAG_CPU_*): Define.
383 * opcode/arc-attrs.h: New file.
384 * opcode/arc.h (insn_subclass_t): Assign enum values.
385 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
386 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
387 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
388 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
389 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
390 (ARC_CRC): Delete.
391
392 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
393
394 PR ld/21382
395 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
396
397 2017-04-19 Alan Modra <amodra@gmail.com>
398
399 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
400 Revise comment.
401
402 2017-04-11 Alan Modra <amodra@gmail.com>
403
404 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
405 (PPC_OPCODE_VSX3): Delete.
406 (PPC_OPCODE_HTM): Delete.
407 (PPC_OPCODE_*): Renumber and order chronologically.
408 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
409
410 2017-04-06 Pip Cet <pipcet@gmail.com>
411
412 * dis-asm.h: Add prototypes for wasm32 disassembler.
413
414 2017-04-05 Pedro Alves <palves@redhat.com>
415
416 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
417 "const char *".
418 (next_disassembler_option): Constify.
419
420 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
421
422 * elf/common.h (PT_GNU_MBIND_NUM): New.
423 (PT_GNU_MBIND_LO): Likewise.
424 (PT_GNU_MBIND_HI): Likewise.
425 (SHF_GNU_MBIND): Likewise.
426
427 2017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
428
429 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
430
431 2017-03-27 Andrew Waterman <andrew@sifive.com>
432
433 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
434 (CSR_PMPCFG1): Likewise.
435 (CSR_PMPCFG2): Likewise.
436 (CSR_PMPCFG3): Likewise.
437 (CSR_PMPADDR0): Likewise.
438 (CSR_PMPADDR1): Likewise.
439 (CSR_PMPADDR2): Likewise.
440 (CSR_PMPADDR3): Likewise.
441 (CSR_PMPADDR4): Likewise.
442 (CSR_PMPADDR5): Likewise.
443 (CSR_PMPADDR6): Likewise.
444 (CSR_PMPADDR7): Likewise.
445 (CSR_PMPADDR8): Likewise.
446 (CSR_PMPADDR9): Likewise.
447 (CSR_PMPADDR10): Likewise.
448 (CSR_PMPADDR11): Likewise.
449 (CSR_PMPADDR12): Likewise.
450 (CSR_PMPADDR13): Likewise.
451 (CSR_PMPADDR14): Likewise.
452 (CSR_PMPADDR15): Likewise.
453 (pmpcfg0): Declare register.
454 (pmpcfg1): Likewise.
455 (pmpcfg2): Likewise.
456 (pmpcfg3): Likewise.
457 (pmpaddr0): Likewise.
458 (pmpaddr1): Likewise.
459 (pmpaddr2): Likewise.
460 (pmpaddr3): Likewise.
461 (pmpaddr4): Likewise.
462 (pmpaddr5): Likewise.
463 (pmpaddr6): Likewise.
464 (pmpaddr7): Likewise.
465 (pmpaddr8): Likewise.
466 (pmpaddr9): Likewise.
467 (pmpaddr10): Likewise.
468 (pmpaddr11): Likewise.
469 (pmpaddr12): Likewise.
470 (pmpaddr13): Likewise.
471 (pmpaddr14): Likewise.
472 (pmpaddr15): Likewise.
473
474 2017-03-30 Pip Cet <pipcet@gmail.com>
475
476 * opcode/wasm.h: New file to support wasm32 architecture.
477 * elf/wasm32.h: Add R_WASM32_32 relocation.
478
479 2017-03-29 Alan Modra <amodra@gmail.com>
480
481 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
482 (PPC_OPCODE_*): Make them all unsigned long long constants.
483
484 2017-03-27 Pip Cet <pipcet@gmail.com>
485
486 * elf/wasm32.h: New file to support wasm32 architecture.
487
488 2017-03-27 Rinat Zelig <rinat@mellanox.com>
489
490 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
491
492 2017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
493
494 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
495 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
496
497 2017-03-21 Rinat Zelig <rinat@mellanox.com>
498
499 * opcode/arc.h (insn_class_t): Add DMA class.
500
501 2017-03-16 Nick Clifton <nickc@redhat.com>
502
503 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
504 note type.
505
506 2017-03-14 Jakub Jelinek <jakub@redhat.com>
507
508 PR debug/77589
509 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
510
511 2017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
512
513 PR demangler/70909
514 PR demangler/67264
515 * demangle.h (struct demangle_component): Add d_printing field.
516 (cplus_demangle_print): Remove const qualifier from tree
517 parameter.
518 (cplus_demangle_print_callback): Likewise.
519
520 2017-03-13 Nick Clifton <nickc@redhat.com>
521
522 PR binutils/21202
523 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
524 R_AARCH64_TLSDESC_LD64_LO12.
525 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
526 R_AARCH64_TLSDESC_ADD_LO12_NC.
527
528 2017-03-10 Nick Clifton <nickc@redhat.com>
529
530 * elf/common.h (EM_LANAI): New machine number.
531 (EM_BPF): Likewise.
532 (EM_WEBASSEMBLY): Likewise.
533 Move low value, deprecated, numbers to their numerical
534 equivalents.
535
536 2017-03-08 H.J. Lu <hongjiu.lu@intel.com>
537
538 PR binutils/21231
539 * elf/common.h (GNU_PROPERTY_LOPROC): New.
540 (GNU_PROPERTY_HIPROC): Likewise.
541 (GNU_PROPERTY_LOUSER): Likewise.
542 (GNU_PROPERTY_HIUSER): Likewise.
543
544 2017-03-01 Nick Clifton <nickc@redhat.com>
545
546 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
547 (NT_GNU_PROPERTY_TYPE_0): Define.
548 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
549 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
550 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
551 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
552 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
553 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
554 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
555 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
556 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
557 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
558 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
559 (GNU_BUILD_ATTRIBUTE_ABI): Define.
560 (GNU_BUILD_ATTRIBUTE_PIC): Define.
561 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
562 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
563 (GNU_PROPERTY_STACK_SIZE): Define.
564 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
565 (GNU_PROPERTY_X86_ISA_1_USED): Define.
566 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
567 (GNU_PROPERTY_X86_ISA_1_486): Define.
568 (GNU_PROPERTY_X86_ISA_1_586): Define.
569 (GNU_PROPERTY_X86_ISA_1_686): Define.
570 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
571 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
572 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
573 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
574 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
575 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
576 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
577 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
578 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
579 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
580 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
581 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
582 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
583 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
584 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
585
586 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
587
588 * dis-asm.h (disasm_options_t): New typedef.
589 (parse_arm_disassembler_option): Remove prototype.
590 (set_arm_regname_option): Likewise.
591 (get_arm_regnames): Likewise.
592 (get_arm_regname_num_options): Likewise.
593 (disassemble_init_s390): New prototype.
594 (disassembler_options_powerpc): Likewise.
595 (disassembler_options_arm): Likewise.
596 (disassembler_options_s390): Likewise.
597 (remove_whitespace_and_extra_commas): Likewise.
598 (disassembler_options_cmp): Likewise.
599 (next_disassembler_option): New inline function.
600 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
601
602 2017-02-28 Alan Modra <amodra@gmail.com>
603
604 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
605 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
606
607 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
608
609 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
610 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
611 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
612 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
613
614 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
615
616 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
617 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
618
619 2017-02-22 Andrew Waterman <andrew@sifive.com>
620
621 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
622 (CSR_MCOUNTEREN): Likewise.
623 (scounteren): Declare register.
624 (mcounteren): Likewise.
625
626 2017-02-14 Andrew Waterman <andrew@sifive.com>
627
628 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
629 (MASK_SFENCE_VMA): Likewise.
630 (sfence_vma): Declare instruction.
631
632 2017-02-14 Alan Modra <amodra@gmail.com>
633
634 PR 21118
635 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
636 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
637
638 2017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
639
640 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
641 * opcode/i860.h: Ditto.
642 * opcode/nios2.h: Ditto.
643 * opcode/nios2r1.h: Ditto.
644 * opcode/nios2r2.h: Ditto.
645 * opcode/pru.h: Ditto.
646
647 2017-01-24 Alan Hayward <alan.hayward@arm.com>
648
649 * elf/common.h (NT_ARM_SVE): Define.
650
651 2017-01-04 Jiong Wang <jiong.wang@arm.com>
652
653 * dwarf2.def: Sync with mainline gcc sources.
654
655 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
656 Jiong Wang <jiong.wang@arm.com>
657
658 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
659 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
660
661 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
662
663 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
664 (AARCH64_ARCH_V8_3): Update.
665
666 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
667
668 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
669
670 2017-01-03 Nick Clifton <nickc@redhat.com>
671
672 * dwarf2.def: Sync with mainline gcc sources
673 * dwarf2.h: Likewise.
674
675 2016-12-21 Jakub Jelinek <jakub@redhat.com>
676
677 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
678 (DW_FORM_ref_sup4): ... this. New form.
679 (DW_FORM_ref_sup8): New form.
680
681 2016-10-17 Jakub Jelinek <jakub@redhat.com>
682
683 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
684 calling convention codes.
685 (enum dwarf_line_number_content_type): New.
686 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
687 codes.
688 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
689 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
690 (enum dwarf_name_index_attribute): New.
691 (enum dwarf_range_list_entry): New.
692 (enum dwarf_unit_type): New.
693 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
694 DW_OP_* and DW_ATE_* entries.
695
696 2016-08-15 Jakub Jelinek <jakub@redhat.com>
697
698 * dwarf2.def (DW_AT_string_length_bit_size,
699 DW_AT_string_length_byte_size): New attributes.
700
701 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
702
703 PR debug/63240
704 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
705 * dwarf2.h (enum dwarf_defaulted_attribute): New.
706
707 2017-01-02 Alan Modra <amodra@gmail.com>
708
709 Update year range in copyright notice of all files.
710
711 For older changes see ChangeLog-2016
712 \f
713 Copyright (C) 2017 Free Software Foundation, Inc.
714
715 Copying and distribution of this file, with or without modification,
716 are permitted in any medium without royalty provided the copyright
717 notice and this notice are preserved.
718
719 Local Variables:
720 mode: change-log
721 left-margin: 8
722 fill-column: 74
723 version-control: never
724 End:
This page took 0.048134 seconds and 4 git commands to generate.