Simplify the psymbol hash function
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
b6b9ca0c
TC
12017-11-09 Tamar Christina <tamar.christina@arm.com>
2
3 * opcode/aarch64.h:
4 (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New.
5 (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New.
6
21b81e67
NC
72017-11-09 Nick Clifton <nickc@redhat.com>
8
9 * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
10 long long.
11
c0e7cef7
NC
122017-11-08 Tamar Christina <tamar.christina@arm.com>
13
14 * opcode/aarch64.h:
15 (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
16
dec41383
JW
172017-11-08 Jiong Wang <jiong.wang@arm.com>
18
19 * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature.
20 (ARM_EXT2_V8_4A): New macro.
21 (ARM_AEXT2_V8_4A): Likewise.
22 (ARM_ARCH_V8_4A): Likewise.
23
1270b047
PD
242017-11-07 Palmer Dabbelt <palmer@dabbelt.com>
25
26 * opcode/riscv-opc.h (sptbr): Rename to satp.
27 (CSR_SPTBR): Rename to CSR_SATP.
28 (sptbr): Alias to CSR_SATP.
29
0198d5e6
TC
302017-11-07 Tamar Christina <tamar.christina@arm.com>
31
32 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
33 New macro.
34
c05e0c5a
SP
352017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
36
37 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
38 AARCH64_FEATURE_F16.
39
81b42bca
JB
402017-11-01 James Bowman <james.bowman@ftdichip.com>
41
42 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
43
e5d70d6b
AM
442017-10-25 Alan Modra <amodra@gmail.com>
45
46 PR 22348
47 * opcode/cr16.h (instruction): Delete.
48 (cr16_words, cr16_allWords, cr16_currInsn): Delete.
49 * opcode/crx.h (crx_cst4_map): Rename from cst4_map.
50 (crx_cst4_maps): Rename from cst4_maps.
51 (crx_no_op_insn): Rename from no_op_insn.
52 (instruction): Delete.
53
3342be5d
AW
542017-10-24 Andrew Waterman <andrew@sifive.com>
55
56 * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
57 immediate 0.
58
3b4b0a62
JB
592017-10-12 James Bowman <james.bowman@ftdichip.com>
60
61 * elf/ft32.h: Add R_FT32_15.
62 * opcode/ft32.h: Replace FT32_FLD_K8 with K15.
63 (ft32_shortcode, sc_compar, ft32_split_shortcode,
64 ft32_merge_shortcode, ft32_merge_shortcode): New functions.
65
12c4bd7f
JB
662017-10-05 John Baldwin <jhb@FreeBSD.org>
67
68 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
69
9f272209
AO
702017-09-22 Alexandre Oliva <aoliva@redhat.com>
71
72 * dwarf2.def (DW_AT_GNU_locviews): New.
73 * dwarf2.h (enum dwarf_location_list_entry_type): Add
74 DW_LLE_GNU_view_pair.
75 (DW_LLE_view_pair): Define.
76
26a67918
PA
772017-09-15 Pedro Alves <palves@redhat.com>
78
79 Sync with mainline gcc sources (r252823)
80
81 2017-09-15 Yao Qi <yao.qi@linaro.org>
82 Pedro Alves <palves@redhat.com>
83
84 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
85
86 2017-09-12 Jiong Wang <jiong.wang@arm.com>
87
88 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
89 * dwarf2.h (DW_CFA_DUP): New define.
90
91 2017-08-21 Richard Biener <rguenther@suse.de>
92
93 * simple-object.h (simple_object_copy_lto_debug_sections): New
94 function.
95
96 2017-05-18 Martin Liska <mliska@suse.cz>
97
98 * ansidecl.h: Define CONSTEXPR macro.
99
100 2017-05-24 Nathan Sidwell <nathan@acm.org>
101
102 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
103
104 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
105
106 Introduce C++ support in libcc1.
107 * gcc-c-fe.def (int_type_v0): Rename from...
108 (int_type): ... this. Introduce new version.
109 (float_type_v0): Rename from...
110 (float_type): ... this. Introduce new version.
111 (char_type): New.
112 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
113 (gcc_type_array): Move...
114 * gcc-interface.h: ... here.
115 * gcc-cp-fe.def: New.
116 * gcc-cp-interface.h: New.
117
118 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
119
120 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
121 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
122
123 2017-09-15 Yao Qi <yao.qi@linaro.org>
124 Pedro Alves <palves@redhat.com>
125
126 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
127
128 2017-09-12 Jiong Wang <jiong.wang@arm.com>
129
130 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
131 * dwarf2.h (DW_CFA_DUP): New define.
132
133 2017-08-21 Richard Biener <rguenther@suse.de>
134
135 * simple-object.h (simple_object_copy_lto_debug_sections): New
136 function.
137
138 2017-05-18 Martin Liska <mliska@suse.cz>
139
140 * ansidecl.h: Define CONSTEXPR macro.
141
142 2017-05-24 Nathan Sidwell <nathan@acm.org>
143
144 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
145
146 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
147
148 Introduce C++ support in libcc1.
149 * gcc-c-fe.def (int_type_v0): Rename from...
150 (int_type): ... this. Introduce new version.
151 (float_type_v0): Rename from...
152 (float_type): ... this. Introduce new version.
153 (char_type): New.
154 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
155 (gcc_type_array): Move...
156 * gcc-interface.h: ... here.
157 * gcc-cp-fe.def: New.
158 * gcc-cp-interface.h: New.
159
160 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
161
162 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
163 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
164
4ec521f2
KLC
1652017-09-06 Kamil Rytarowski <n54@gmx.com>
166
167 * opcode/nds32.h: Rename __BIT() to N32_BIT().
168
83eef883
AFB
1692017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
170 Edmar Wienskoski <edmar.wienskoski@nxp.com
171
172 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
173
74081948
AF
1742017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
175 Edmar Wienskoski <edmar.wienskoski@nxp.com>
176
177 * opcode/ppc.h:
178 (spe2_opcodes, spe2_num_opcodes): New.
179 (PPC_OPCODE_SPE2): New define.
180 (PPC_OPCODE_EFS2): Likewise.
181 (SPE2_XOP): Likewise.
182 (SPE2_XOP_TO_SEG): Likewise.
183
6e41ddec
JK
1842017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
185
186 * gcc-interface.h (enum gcc_base_api_version): Update comment for
187 GCC_FE_VERSION_1.
188 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
189 Add set_arguments, set_triplet_regexp and set_driver_filename.
190
e68c32d5
JK
1912017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
192
193 * gcc-interface.h (enum gcc_base_api_version): Add
194 GCC_FE_VERSION_1.
195 (struct gcc_base_vtable): Rename compile to compile_v0. Update
196 comment for compile. New methods set_verbose and compile.
197
e3c2f928
AF
1982017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
199 Edmar Wienskoski <edmar.wienskoski@nxp.com>
200
201 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
202
66c3b5f8
GR
2032017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
204
205 * elf/common.h (NT_PPC_TAR): New macro.
206 (NT_PPC_PPR): Likewise.
207 (NT_PPC_DSCR): Likewise.
208 (NT_PPC_EBB): Likewise.
209 (NT_PPC_PMU): Likewise.
210 (NT_PPC_TM_CGPR): Likewise.
211 (NT_PPC_TM_CFPR): Likewise.
212 (NT_PPC_TM_CVMX): Likewise.
213 (NT_PPC_TM_CVSX): Likewise.
214 (NT_PPC_TM_SPR): Likewise.
215 (NT_PPC_TM_CTAR): Likewise.
216 (NT_PPC_TM_CPPR): Likewise.
217 (NT_PPC_TM_CDSCR): Likewise.
218
a4819f54
L
2192017-08-06 H.J. Lu <hongjiu.lu@intel.com>
220
221 PR ld/21903:
222 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
223
c48a4d98
NC
2242017-07-31 Nick Clifton <nickc@redhat.com>
225
226 PR 21850
227 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
228 #idef __cplusplus.
229
7179e0e6
CZ
2302017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
231
232 * opcode/arc.h (SJLI): Add.
233
684d5a10
JEM
2342017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
235 John Eric Martin <John.Martin@emmicro-us.com>
236
237 * elf/arc-reloc.def: Add JLI relocs howto.
238 * opcode/arc-func.h (replace_jli): New function.
239
de194d85
YC
2402017-07-18 Nick Clifton <nickc@redhat.com>
241
242 PR 21775
243 * aout/adobe.h: Fix spelling typos.
244 * aout/aout64.h: Likewise.
245 * aout/hp300hpux.h: Likewise.
246 * elf/hppa.h: Likewise.
247 * gdb/remote-sim.h: Likewise.
248 * libiberty.h: Likewise.
249 * mach-o/arm.h: Likewise.
250 * opcode/v850.h: Likewise.
251
0f6329bd
RB
2522017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
253
254 * dis-asm.h (struct disassemble_info): Change type of buffer_length
255 field to size_t.
256
0b9305ed
JB
2572017-07-07 John Baldwin <jhb@FreeBSD.org>
258
259 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
260
de837d77
JK
2612017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
262
263 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
264 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
265 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
266 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
267 (enum dwarf_name_index_attribute): Remove.
268 (get_DW_IDX_name): New declaration.
269
32f76c67
GJL
2702017-06-30 Georg-Johann Lay <avr@gjlay.de>
271
272 PR gas/21683
273 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
274
9785fc2a
MR
2752017-06-30 Maciej W. Rozycki <macro@imgtec.com>
276 Andrew Bennett <andrew.bennett@imgtec.com>
277
278 * opcode/mips.h (ASE_XPA_VIRT): New macro.
279
88ab90e8
AA
2802017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
281
282 * elf/common.h (NT_S390_GS_CB): New macro.
283 (NT_S390_GS_BC): Likewise.
284
65a55fbb
TC
2852017-06-28 Tamar Christina <tamar.christina@arm.com>
286
287 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
288 (aarch64_insn_class): Added dotprod.
289
c604a79a
JW
2902017-06-28 Jiong Wang <jiong.wang@arm.com>
291
292 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
293 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
294
38bf472a
MR
2952017-06-28 Maciej W. Rozycki <macro@imgtec.com>
296 Matthew Fortune <matthew.fortune@imgtec.com>
297
298 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
299 (AFL_EXT_INTERAPTIV_MR2): Likewise.
300 * opcode/mips.h: Document new operand codes defined.
301 (INSN_INTERAPTIV_MR2): New macro.
302 (INSN_CHIP_MASK): Adjust accordingly.
303 (CPU_INTERAPTIV_MR2): New macro.
304 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
305 (MIPS16_ALL_ARGS): Rename to...
306 (MIPS_SVRS_ALL_ARGS): ... this.
307 (MIPS16_ALL_STATICS): Rename to...
308 (MIPS_SVRS_ALL_STATICS): ... this.
309
a6cbf936
KLC
3102017-06-26 Kuan-Lin Chen <rufus@andestech.com>
311
312 * elf/riscv.h (R_RISCV_32_PCREL): New.
313
ced40572
TP
3142017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
315
316 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
317 * opcode/arm.h (ARM_EXT2_V8A): New macro.
318 (ARM_AEXT2_V8A): Rename into ...
319 (ARM_AEXT2_V8AR): This.
320 (ARM_AEXT2_V8A): New macro.
321 (ARM_AEXT_V8R): New macro.
322 (ARM_AEXT2_V8R): New macro.
323 (ARM_ARCH_V8R): New macro.
324
173205ca
TP
3252017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
326
327 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
328 (ARM_AEXT_V4T): Likewise.
329 (ARM_AEXT_V5TxM): Likewise.
330 (ARM_AEXT_V5T): Likewise.
331 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
332
48580982
L
3332017-06-22 H.J. Lu <hongjiu.lu@intel.com>
334
335 * bfdlink.h (bfd_link_info): Add shstk.
336 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
337
ee2fdd6f
L
3382017-06-22 H.J. Lu <hongjiu.lu@intel.com>
339
340 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
341 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
342 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
343
2c6b98ea
TP
3442017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
345
346 * opcode/arm.h (FPU_ANY): New macro.
347
fd52715c
AK
3482017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
349
350 * elf/s390.h (PT_S390_PGSTE): Define macro.
351
7dba9362
AM
3522017-06-16 Alan Modra <amodra@gmail.com>
353
354 PR ld/20022
355 PR ld/21557
356 PR ld/21562
357 PR ld/21571
358 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
359
6394c606
YQ
3602017-06-14 Yao Qi <yao.qi@linaro.org>
361
362 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
363 (print_insn_big_arm, print_insn_big_mips): Likewise.
364 (print_insn_i386, print_insn_ia64): Likewise.
365 (print_insn_little_arm, print_insn_little_mips): Likewise.
366 (print_insn_spu): Likewise.
367
7bdf4127
AB
3682017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
369
370 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
371 flag.
372
f378ab09
AM
3732017-06-01 Alan Modra <amodra@gmail.com>
374
375 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
376
b9c68330
EZ
3772017-05-31 Eli Zaretskii <eliz@gnu.org>
378
379 * environ.h: Add #ifndef guard.
380
940171d0
AK
3812017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
382
383 * elf/arc-cpu.def: New file.
384
88c1242d
YQ
3852017-05-24 Yao Qi <yao.qi@linaro.org>
386
387 * dis-asm.h: Move some function declarations to
388 opcodes/disassemble.h.
389
003ca0fd
YQ
3902017-05-24 Yao Qi <yao.qi@linaro.org>
391
392 * dis-asm.h (disassembler): Update declaration.
393
575dcd27 3942017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
395
396 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
397
04ef582a
L
3982017-05-22 H.J. Lu <hongjiu.lu@intel.com>
399
400 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
401
64517994
JM
4022017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
403
404 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
405 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
406 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
407 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
408 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
409 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
410 (ELF_SPARC_HWCAP2_RLE): Likewise.
411 (ELF_SPARC_HWCAP2_SHA3): Likewise.
412 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
413 and adjust SPARC_OPCODE_ARCH_MAX.
414 (HWCAP2_SPARC6): Define.
415 (HWCAP2_ONADDSUB): Likewise.
416 (HWCAP2_ONMUL): Likewise.
417 (HWCAP2_ONDIV): Likewise.
418 (HWCAP2_DICTUNP): Likewise.
419 (HWCAP2_FPCMPSHL): Likewise.
420 (HWCAP2_RLE): Likewise.
421 (HWCAP2_SHA3): Likewise.
422 (OPM): Likewise.
423 (OPMI): Likewise.
424 (ONFCN): Likewise.
425 (REVFCN): Likewise.
426 (SIMM10): Likewise.
427
bc4e12de
AM
4282017-05-16 Alan Modra <amodra@gmail.com>
429
430 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
431 non_ir_ref_regular.
432
4070765b
AM
4332017-05-16 Alan Modra <amodra@gmail.com>
434
435 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
436 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
437
25499ac7
MR
4382017-05-15 Maciej W. Rozycki <macro@imgtec.com>
439 Matthew Fortune <matthew.fortune@imgtec.com>
440
441 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
442 (AFL_ASE_MASK): Adjust accordingly.
443 * opcode/mips.h: Document new operand codes defined.
444 (mips_operand_type): Add OP_REG28 enum value.
445 (INSN2_SHORT_ONLY): Update description.
446 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
447
cd85e51a
JDA
4482017-05-14 John David Anglin <danglin@gcc.gnu.org>
449
450 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
451
53a346d8
CZ
4522017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
453
454 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
455 (Tag_ARC_*): Define.
456 (E_ARC_OSABI_V4): Define.
457 (E_ARC_OSABI_CURRENT): Reassign it.
458 (TAG_CPU_*): Define.
459 * opcode/arc-attrs.h: New file.
460 * opcode/arc.h (insn_subclass_t): Assign enum values.
461 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
462 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
463 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
464 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
465 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
466 (ARC_CRC): Delete.
467
59fa66c5
L
4682017-04-20 H.J. Lu <hongjiu.lu@intel.com>
469
470 PR ld/21382
471 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
472
954b63d4
AM
4732017-04-19 Alan Modra <amodra@gmail.com>
474
475 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
476 Revise comment.
477
9a85b496
AM
4782017-04-11 Alan Modra <amodra@gmail.com>
479
480 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
9570835e 481 (PPC_OPCODE_VSX3): Delete.
ef85eab0 482 (PPC_OPCODE_HTM): Delete.
c03dc33b
AM
483 (PPC_OPCODE_*): Renumber and order chronologically.
484 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
9a85b496 485
62ecb94c
PC
4862017-04-06 Pip Cet <pipcet@gmail.com>
487
488 * dis-asm.h: Add prototypes for wasm32 disassembler.
489
f995bbe8
PA
4902017-04-05 Pedro Alves <palves@redhat.com>
491
492 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
493 "const char *".
494 (next_disassembler_option): Constify.
495
a91e1603
L
4962017-04-04 H.J. Lu <hongjiu.lu@intel.com>
497
498 * elf/common.h (PT_GNU_MBIND_NUM): New.
499 (PT_GNU_MBIND_LO): Likewise.
500 (PT_GNU_MBIND_HI): Likewise.
501 (SHF_GNU_MBIND): Likewise.
502
b5292032
PD
5032017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
504
505 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
506
858f82bf
AW
5072017-03-27 Andrew Waterman <andrew@sifive.com>
508
509 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
510 (CSR_PMPCFG1): Likewise.
511 (CSR_PMPCFG2): Likewise.
512 (CSR_PMPCFG3): Likewise.
513 (CSR_PMPADDR0): Likewise.
514 (CSR_PMPADDR1): Likewise.
515 (CSR_PMPADDR2): Likewise.
516 (CSR_PMPADDR3): Likewise.
517 (CSR_PMPADDR4): Likewise.
518 (CSR_PMPADDR5): Likewise.
519 (CSR_PMPADDR6): Likewise.
520 (CSR_PMPADDR7): Likewise.
521 (CSR_PMPADDR8): Likewise.
522 (CSR_PMPADDR9): Likewise.
523 (CSR_PMPADDR10): Likewise.
524 (CSR_PMPADDR11): Likewise.
525 (CSR_PMPADDR12): Likewise.
526 (CSR_PMPADDR13): Likewise.
527 (CSR_PMPADDR14): Likewise.
528 (CSR_PMPADDR15): Likewise.
529 (pmpcfg0): Declare register.
530 (pmpcfg1): Likewise.
531 (pmpcfg2): Likewise.
532 (pmpcfg3): Likewise.
533 (pmpaddr0): Likewise.
534 (pmpaddr1): Likewise.
535 (pmpaddr2): Likewise.
536 (pmpaddr3): Likewise.
537 (pmpaddr4): Likewise.
538 (pmpaddr5): Likewise.
539 (pmpaddr6): Likewise.
540 (pmpaddr7): Likewise.
541 (pmpaddr8): Likewise.
542 (pmpaddr9): Likewise.
543 (pmpaddr10): Likewise.
544 (pmpaddr11): Likewise.
545 (pmpaddr12): Likewise.
546 (pmpaddr13): Likewise.
547 (pmpaddr14): Likewise.
548 (pmpaddr15): Likewise.
549
f96bd6c2
PC
5502017-03-30 Pip Cet <pipcet@gmail.com>
551
552 * opcode/wasm.h: New file to support wasm32 architecture.
553 * elf/wasm32.h: Add R_WASM32_32 relocation.
554
52be03fd
AM
5552017-03-29 Alan Modra <amodra@gmail.com>
556
557 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
558 (PPC_OPCODE_*): Make them all unsigned long long constants.
559
8fb740dd
PC
5602017-03-27 Pip Cet <pipcet@gmail.com>
561
562 * elf/wasm32.h: New file to support wasm32 architecture.
563
c0c31e91
RZ
5642017-03-27 Rinat Zelig <rinat@mellanox.com>
565
566 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
567
2253c8f0
AK
5682017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
569
570 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
571 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
572
645d3342
RZ
5732017-03-21 Rinat Zelig <rinat@mellanox.com>
574
575 * opcode/arc.h (insn_class_t): Add DMA class.
576
a8be5506
NC
5772017-03-16 Nick Clifton <nickc@redhat.com>
578
579 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
580 note type.
581
c9876322
L
5822017-03-14 Jakub Jelinek <jakub@redhat.com>
583
584 PR debug/77589
585 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
586
c793cac1
NC
5872017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
588
589 PR demangler/70909
590 PR demangler/67264
591 * demangle.h (struct demangle_component): Add d_printing field.
592 (cplus_demangle_print): Remove const qualifier from tree
593 parameter.
594 (cplus_demangle_print_callback): Likewise.
595
f955cccf
NC
5962017-03-13 Nick Clifton <nickc@redhat.com>
597
598 PR binutils/21202
599 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
600 R_AARCH64_TLSDESC_LD64_LO12.
601 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
602 R_AARCH64_TLSDESC_ADD_LO12_NC.
603
55e22ca8
NC
6042017-03-10 Nick Clifton <nickc@redhat.com>
605
606 * elf/common.h (EM_LANAI): New machine number.
607 (EM_BPF): Likewise.
608 (EM_WEBASSEMBLY): Likewise.
609 Move low value, deprecated, numbers to their numerical
610 equivalents.
611
1fc87489
L
6122017-03-08 H.J. Lu <hongjiu.lu@intel.com>
613
614 PR binutils/21231
615 * elf/common.h (GNU_PROPERTY_LOPROC): New.
616 (GNU_PROPERTY_HIPROC): Likewise.
617 (GNU_PROPERTY_LOUSER): Likewise.
618 (GNU_PROPERTY_HIUSER): Likewise.
619
9ef920e9
NC
6202017-03-01 Nick Clifton <nickc@redhat.com>
621
622 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
623 (NT_GNU_PROPERTY_TYPE_0): Define.
624 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
625 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
626 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
627 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
628 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
629 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
630 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
631 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
632 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
633 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
634 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
635 (GNU_BUILD_ATTRIBUTE_ABI): Define.
636 (GNU_BUILD_ATTRIBUTE_PIC): Define.
637 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
638 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
639 (GNU_PROPERTY_STACK_SIZE): Define.
640 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
641 (GNU_PROPERTY_X86_ISA_1_USED): Define.
642 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
643 (GNU_PROPERTY_X86_ISA_1_486): Define.
644 (GNU_PROPERTY_X86_ISA_1_586): Define.
645 (GNU_PROPERTY_X86_ISA_1_686): Define.
646 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
647 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
648 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
649 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
650 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
651 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
652 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
653 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
654 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
655 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
656 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
657 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
658 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
659 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
660 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
661
65b48a81
PB
6622017-02-28 Peter Bergner <bergner@vnet.ibm.com>
663
664 * dis-asm.h (disasm_options_t): New typedef.
665 (parse_arm_disassembler_option): Remove prototype.
666 (set_arm_regname_option): Likewise.
667 (get_arm_regnames): Likewise.
668 (get_arm_regname_num_options): Likewise.
669 (disassemble_init_s390): New prototype.
670 (disassembler_options_powerpc): Likewise.
671 (disassembler_options_arm): Likewise.
672 (disassembler_options_s390): Likewise.
673 (remove_whitespace_and_extra_commas): Likewise.
674 (disassembler_options_cmp): Likewise.
675 (next_disassembler_option): New inline function.
676 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
677
7ba71655
AM
6782017-02-28 Alan Modra <amodra@gmail.com>
679
680 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
681 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
682
582e12bf
RS
6832017-02-24 Richard Sandiford <richard.sandiford@arm.com>
684
685 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
686 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
687 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
688 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
689
f482d304
RS
6902017-02-24 Richard Sandiford <richard.sandiford@arm.com>
691
692 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
693 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
694
742d14b3
AW
6952017-02-22 Andrew Waterman <andrew@sifive.com>
696
697 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
698 (CSR_MCOUNTEREN): Likewise.
699 (scounteren): Declare register.
700 (mcounteren): Likewise.
701
f98d33be
AW
7022017-02-14 Andrew Waterman <andrew@sifive.com>
703
704 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
705 (MASK_SFENCE_VMA): Likewise.
706 (sfence_vma): Declare instruction.
707
7e0de605
AM
7082017-02-14 Alan Modra <amodra@gmail.com>
709
710 PR 21118
711 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
712 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
713
a1aa5e81
DD
7142017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
715
716 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
717 * opcode/i860.h: Ditto.
718 * opcode/nios2.h: Ditto.
719 * opcode/nios2r1.h: Ditto.
720 * opcode/nios2r2.h: Ditto.
721 * opcode/pru.h: Ditto.
722
82f25271 7232017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
724
725 * elf/common.h (NT_ARM_SVE): Define.
726
8cf50cb0
JW
7272017-01-04 Jiong Wang <jiong.wang@arm.com>
728
729 * dwarf2.def: Sync with mainline gcc sources.
730
731 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
732 Jiong Wang <jiong.wang@arm.com>
733
734 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
735 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
736
d74d4880
SN
7372017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
738
739 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
740 (AARCH64_ARCH_V8_3): Update.
741
cc917fd9
KC
7422017-01-03 Kito Cheng <kito.cheng@gmail.com>
743
744 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
745
fb9b4b7e
NC
7462017-01-03 Nick Clifton <nickc@redhat.com>
747
748 * dwarf2.def: Sync with mainline gcc sources
749 * dwarf2.h: Likewise.
750
751 2016-12-21 Jakub Jelinek <jakub@redhat.com>
752
753 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
754 (DW_FORM_ref_sup4): ... this. New form.
755 (DW_FORM_ref_sup8): New form.
756
757 2016-10-17 Jakub Jelinek <jakub@redhat.com>
758
759 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
760 calling convention codes.
761 (enum dwarf_line_number_content_type): New.
762 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
763 codes.
764 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
765 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
766 (enum dwarf_name_index_attribute): New.
767 (enum dwarf_range_list_entry): New.
768 (enum dwarf_unit_type): New.
769 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
770 DW_OP_* and DW_ATE_* entries.
771
772 2016-08-15 Jakub Jelinek <jakub@redhat.com>
773
774 * dwarf2.def (DW_AT_string_length_bit_size,
775 DW_AT_string_length_byte_size): New attributes.
776
777 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
778
779 PR debug/63240
780 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
781 * dwarf2.h (enum dwarf_defaulted_attribute): New.
782
2571583a
AM
7832017-01-02 Alan Modra <amodra@gmail.com>
784
785 Update year range in copyright notice of all files.
786
5c1ad6b5 787For older changes see ChangeLog-2016
3499769a 788\f
5c1ad6b5 789Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
790
791Copying and distribution of this file, with or without modification,
792are permitted in any medium without royalty provided the copyright
793notice and this notice are preserved.
794
795Local Variables:
796mode: change-log
797left-margin: 8
798fill-column: 74
799version-control: never
800End:
This page took 0.257763 seconds and 4 git commands to generate.