]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / include / ChangeLog
CommitLineData
889294f6
DD
12016-12-31 Dimitar Dimitrov <dimitar@dinux.eu>
2
3 * elf/common.h: Add PRU ELF.
4 * elf/pru.h: New file.
5 * opcode/pru.h: New file.
6 * dis-asm.h (print_insn_pru): Declare.
7
5284e471
MR
82016-12-23 Maciej W. Rozycki <macro@imgtec.com>
9
10 * opcode/mips.h: Document `0', `1', `2', `3', `4' and `s'
11 operand codes.
12
d8722d76
MR
132016-12-23 Maciej W. Rozycki <macro@imgtec.com>
14
15 * opcode/mips.h: Replace `0' and `4' operand codes with `.' and
16 `F' respectively.
17
0674ee5d
MR
182016-12-23 Maciej W. Rozycki <macro@imgtec.com>
19
20 * opcode/mips.h (INSN2_SHORT_ONLY): New macro.
21
4e25adb3
AM
222016-12-21 Alan Modra <amodra@gmail.com>
23
24 * coff/pe.h: Fix comment chars with high bit set.
25 * opcode/xgate.h: Likewise.
26
7fd53920
MR
272016-12-20 Maciej W. Rozycki <macro@imgtec.com>
28
29 * opcode/mips.h (mips_opcode_32bit_p): New inline function.
30
2922d21d
AW
312016-12-20 Andrew Waterman <andrew@sifive.com>
32
33 * elf/riscv.h (EF_RISCV_SOFT_FLOAT): Don't define.
34 (EF_RISCV_FLOAT_ABI, EF_RISCV_FLOAT_ABI_SOFT): Define.
35 (EF_RISCV_FLOAT_ABI_SINGLE, EF_RISCV_FLOAT_ABI_DOUBLE): Define.
36 (EF_RISCV_FLOAT_ABI_QUAD): Define.
37
45f76423
AW
382016-12-20 Andrew Waterman <andrew@sifive.com>
39 Kuan-Lin Chen <kuanlinchentw@gmail.com>
40
41 * elf/riscv.h: Add R_RISCV_TPREL_I through R_RISCV_SET32.
42
22185505 432016-12-16 fincs <fincs.alt1@gmail.com>
44
45 * bfdlink.h (struct bfd_link_info): Add gc_keep_exported.
46
5e7fc731
MR
472016-12-14 Maciej W. Rozycki <macro@imgtec.com>
48
49 * elf/mips.h (Elf_Internal_ABIFlags_v0): Also declare struct
50 typedef as `elf_internal_abiflags_v0'.
51
a6a51754
RL
522016-12-13 Renlin Li <renlin.li@arm.com>
53
54 * opcode/aarch64.h (aarch64_operand_class): Remove
55 AARCH64_OPND_CLASS_CP_REG.
56 (enum aarch64_opnd): Change AARCH64_OPND_Cn to AARCH64_OPND_CRn,
57 AARCH64_OPND_Cm to AARCH64_OPND_CRm.
58 (aarch64_opnd_qualifier): Define AARCH64_OPND_QLF_CR qualifier.
59
64c11183
MR
602016-12-09 Maciej W. Rozycki <macro@imgtec.com>
61
62 * opcode/mips.h: Remove references to `>' operand code.
63
4b078115
MR
642016-12-07 Maciej W. Rozycki <macro@imgtec.com>
65
66 * opcode/mips.h (INSN_CHIP_MASK): Update according to bit use.
67
b8760d2c
MR
682016-12-07 Maciej W. Rozycki <macro@imgtec.com>
69
70 * opcode/mips.h (ASE_DSPR3): Add a comment.
71
a12fd8e1
SN
722016-12-05 Szabolcs Nagy <szabolcs.nagy@arm.com>
73
74 * opcode/arm.h (ARM_EXT2_V8_3A, ARM_AEXT2_V8_3A): New.
75 (ARM_ARCH_V8_3A): New.
76
abe7c33b
CZ
772016-11-29 Claudiu Zissulescu <claziss@synopsys.com>
78
79 * opcode/arc.h (insn_class_t): Add DIVREM, LOAD, MOVE, MPY, STORE
80 instruction classes.
81
6884417a
JM
822016-11-22 Jose E. Marchesi <jose.marchesi@oracle.com>
83
84 * opcode/sparc.h (sparc_opcode_arch): New fields hwcaps and
85 hwcaps2.
86
08dc996f
AM
872016-11-22 Alan Modra <amodra@gmail.com>
88
89 PR 20744
90 * opcode/ppc.h: Define VLE insns using 16A and 16D relocs.
91
535aade6
DT
922016-11-03 David Tolnay <dtolnay@gmail.com>
93 Mark Wielaard <mark@klomp.org>
94
95 * demangle.h (DMGL_RUST): New macro.
96 (DMGL_STYLE_MASK): Add DMGL_RUST.
97 (demangling_styles): Add dlang_rust.
98 (RUST_DEMANGLING_STYLE_STRING): New macro.
99 (RUST_DEMANGLING): New macro.
100 (rust_demangle): New prototype.
101 (rust_is_mangled): Likewise.
102 (rust_demangle_sym): Likewise.
103
a4ddf8dc
JM
1042016-11-07 Jason Merrill <jason@redhat.com>
105
106 * demangle.h (enum demangle_component_type): Add
107 DEMANGLE_COMPONENT_NOEXCEPT, DEMANGLE_COMPONENT_THROW_SPEC.
108
c2c4ff8d
SN
1092016-11-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
110
111 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_IMM_ROT1,
112 AARCH64_OPND_IMM_ROT2, AARCH64_OPND_IMM_ROT3.
113 (enum aarch64_op): Add OP_FCMLA_ELEM.
114
3f06e550
SN
1152016-11-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
116
117 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_ADDR_SIMM10.
118 (enum aarch64_insn_class): Add ldst_imm10.
119
c84364ec
SN
1202016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
121
122 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP.
123
1924ff75
SN
1242016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
125
126 * opcode/aarch64.h (AARCH64_FEATURE_V8_3): Define.
127 (AARCH64_ARCH_V8_3): Define.
128 (AARCH64_ARCH_V8_1, AARCH64_ARCH_V8_2): Simplify.
129
d46a2165
TP
1302016-11-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
131
132 * opcode/arm.h (ARM_AEXT_V8M_MAIN_DSP): Define.
133 (ARM_AEXT2_V8M_MAIN_DSP): Likewise.
134 (ARM_ARCH_V8M_MAIN_DSP): Likewise.
135
5a736821
GM
1362016-11-03 Graham Markall <graham.markall@embecosm.com>
137
138 * opcode/arc.h: Add PROTOCOL_DECODE to insn_class_t.
139
bdfe53e3
AB
1402016-11-03 Andrew Burgess <andrew.burgess@embecosm.com>
141
142 * opcode/arc.h (struct arc_opcode): Change type of opcode and mask
143 fields.
144 (struct arc_long_opcode): Delete.
145 (struct arc_operand): Change types for insert and extract
146 handlers.
147
2e272202
GM
1482016-11-03 Andrew Burgess <andrew.burgess@embecosm.com>
149
150 * opcode/arc.h: Make macros 64-bit safe.
151
06fe285f
GM
1522016-11-03 Graham Markall <graham.markall@embecosm.com>
153
154 * opcode/arc.h (arc_opcode_len): Declare.
155 (ARC_SHORT): Delete.
156
e23eba97
NC
1572016-11-01 Palmer Dabbelt <palmer@dabbelt.com>
158 Andrew Waterman <andrew@sifive.com>
159
160 Add support for RISC-V architecture.
161 * dis-asm.h: Add prototypes for print_insn_riscv and
162 print_riscv_disassembler_options.
163 * elf/riscv.h: New file.
164 * opcode/riscv-opc.h: New file.
165 * opcode/riscv.h: New file.
166
6d913794
NC
1672016-10-17 Nick Clifton <nickc@redhat.com>
168
169 * elf/common.h (DT_SYMTAB_SHNDX): Define.
170 (EM_CLOUDSHIELD, EM_COREA_1ST, EM_COREA_2ND, EM_OPEN8): Define.
171 (EM_VIDEOCORE5, EM_56800EX, EM_BA1, EM_BA2, EM_XCORE): Define.
172 (EM_MCHP_PIC, EM_KM32, EM_KMX32, EM_KMX16, EM_KMX8): Define.
173 (EM_KVARC, EM_CDP, EM_COGE, EM_COOL, EM_NORC): Define.
174 (EM_CSR_KALIMBA, EM_Z80, EM_AMDGPU, EM_RISCV): Define.
175 (ELFOSABI_OPENVOS): Define.
176 (GRP_MASKOS, GRP_MASKPROC): Define.
177
b4f6af8e
PA
1782016-10-14 Pedro Alves <palves@redhat.com>
179
180 * ansidecl.h [__cplusplus >= 201103 && GCC_VERSION < 4007] (FINAL,
181 OVERRIDE): Define as empty.
182 [__cplusplus < 201103 && GCC_VERSION < 4007] (FINAL): Define as
183 __final.
184 [__cplusplus < 201103 && GCC_VERSION >= 4007] (OVERRIDE): Define as
185 empty.
186
d118ee37
PA
1872016-10-14 Pedro Alves <palves@redhat.com>
188
189 * ansidecl.h (GCC_FINAL): Delete.
190 (OVERRIDE, FINAL): New, moved from gcc/coretypes.h.
191
e5b06ef0
CZ
1922016-10-14 Claudiu Zissulescu <claziss@synopsys.com>
193
194 * opcode/arc.h (ARC_OPCODE_ARCV2): New define.
195
a5721ba2
AM
1962016-09-29 Alan Modra <amodra@gmail.com>
197
198 * opcode/ppc.h (PPC_OPERAND_OPTIONAL32): Define.
199
2b848ebd
CZ
2002016-09-26 Claudiu Zissulescu <claziss@synopsys.com>
201
202 * opcode/arc.h (insn_class_t): Add two new classes.
203
005d79fd
AM
2042016-09-26 Alan Modra <amodra@gmail.com>
205
206 * elf/ppc.h (Tag_GNU_Power_ABI_FP): Comment on new values.
207
bb7eff52
RS
2082016-09-21 Richard Sandiford <richard.sandiford@arm.com>
209
210 * opcode/aarch64.h (aarch64_cond): Bump array size to 4.
211
c0890d26
RS
2122016-09-21 Richard Sandiford <richard.sandiford@arm.com>
213
214 * opcode/aarch64.h (AARCH64_FEATURE_SVE): New macro.
215 (OP_MOV_P_P, OP_MOV_Z_P_Z, OP_MOV_Z_V, OP_MOV_Z_Z, OP_MOV_Z_Zi)
216 (OP_MOVM_P_P_P, OP_MOVS_P_P, OP_MOVZS_P_P_P, OP_MOVZ_P_P_P)
217 (OP_NOTS_P_P_P_Z, OP_NOT_P_P_P_Z): New aarch64_ops.
218
116b6019
RS
2192016-09-21 Richard Sandiford <richard.sandiford@arm.com>
220
221 * opcode/aarch64.h (sve_cpy, sve_index, sve_limm, sve_misc)
222 (sve_movprfx, sve_pred_zm, sve_shift_pred, sve_shift_unpred)
223 (sve_size_bhs, sve_size_bhsd, sve_size_hsd, sve_size_sd): New
224 aarch64_insn_classes.
225
047cd301
RS
2262016-09-21 Richard Sandiford <richard.sandiford@arm.com>
227
228 * opcode/aarch64.h (AARCH64_OPND_SVE_Rm): New aarch64_opnd.
229 (AARCH64_OPND_SVE_Rn_SP, AARCH64_OPND_SVE_VZn, AARCH64_OPND_SVE_Vd)
230 (AARCH64_OPND_SVE_Vm, AARCH64_OPND_SVE_Vn): Likewise.
231
165d4950
RS
2322016-09-21 Richard Sandiford <richard.sandiford@arm.com>
233
234 * opcode/aarch64.h (AARCH64_OPND_SVE_FPIMM8): New aarch64_opnd.
235 (AARCH64_OPND_SVE_I1_HALF_ONE, AARCH64_OPND_SVE_I1_HALF_TWO)
236 (AARCH64_OPND_SVE_I1_ZERO_ONE): Likewise.
237
e950b345
RS
2382016-09-21 Richard Sandiford <richard.sandiford@arm.com>
239
240 * opcode/aarch64.h (AARCH64_OPND_SIMM5): New aarch64_opnd.
241 (AARCH64_OPND_SVE_AIMM, AARCH64_OPND_SVE_ASIMM)
242 (AARCH64_OPND_SVE_INV_LIMM, AARCH64_OPND_SVE_LIMM)
243 (AARCH64_OPND_SVE_LIMM_MOV, AARCH64_OPND_SVE_SHLIMM_PRED)
244 (AARCH64_OPND_SVE_SHLIMM_UNPRED, AARCH64_OPND_SVE_SHRIMM_PRED)
245 (AARCH64_OPND_SVE_SHRIMM_UNPRED, AARCH64_OPND_SVE_SIMM5)
246 (AARCH64_OPND_SVE_SIMM5B, AARCH64_OPND_SVE_SIMM6)
247 (AARCH64_OPND_SVE_SIMM8, AARCH64_OPND_SVE_UIMM3)
248 (AARCH64_OPND_SVE_UIMM7, AARCH64_OPND_SVE_UIMM8)
249 (AARCH64_OPND_SVE_UIMM8_53): Likewise.
250 (aarch64_sve_dupm_mov_immediate_p): Declare.
251
98907a70
RS
2522016-09-21 Richard Sandiford <richard.sandiford@arm.com>
253
254 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4xVL): New aarch64_opnd.
255 (AARCH64_OPND_SVE_ADDR_RI_S4x2xVL, AARCH64_OPND_SVE_ADDR_RI_S4x3xVL)
256 (AARCH64_OPND_SVE_ADDR_RI_S4x4xVL, AARCH64_OPND_SVE_ADDR_RI_S6xVL)
257 (AARCH64_OPND_SVE_ADDR_RI_S9xVL): Likewise.
258 (AARCH64_MOD_MUL_VL): New aarch64_modifier_kind.
259
4df068de
RS
2602016-09-21 Richard Sandiford <richard.sandiford@arm.com>
261
262 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_U6): New aarch64_opnd.
263 (AARCH64_OPND_SVE_ADDR_RI_U6x2, AARCH64_OPND_SVE_ADDR_RI_U6x4)
264 (AARCH64_OPND_SVE_ADDR_RI_U6x8, AARCH64_OPND_SVE_ADDR_RR)
265 (AARCH64_OPND_SVE_ADDR_RR_LSL1, AARCH64_OPND_SVE_ADDR_RR_LSL2)
266 (AARCH64_OPND_SVE_ADDR_RR_LSL3, AARCH64_OPND_SVE_ADDR_RX)
267 (AARCH64_OPND_SVE_ADDR_RX_LSL1, AARCH64_OPND_SVE_ADDR_RX_LSL2)
268 (AARCH64_OPND_SVE_ADDR_RX_LSL3, AARCH64_OPND_SVE_ADDR_RZ)
269 (AARCH64_OPND_SVE_ADDR_RZ_LSL1, AARCH64_OPND_SVE_ADDR_RZ_LSL2)
270 (AARCH64_OPND_SVE_ADDR_RZ_LSL3, AARCH64_OPND_SVE_ADDR_RZ_XTW_14)
271 (AARCH64_OPND_SVE_ADDR_RZ_XTW_22, AARCH64_OPND_SVE_ADDR_RZ_XTW1_14)
272 (AARCH64_OPND_SVE_ADDR_RZ_XTW1_22, AARCH64_OPND_SVE_ADDR_RZ_XTW2_14)
273 (AARCH64_OPND_SVE_ADDR_RZ_XTW2_22, AARCH64_OPND_SVE_ADDR_RZ_XTW3_14)
274 (AARCH64_OPND_SVE_ADDR_RZ_XTW3_22, AARCH64_OPND_SVE_ADDR_ZI_U5)
275 (AARCH64_OPND_SVE_ADDR_ZI_U5x2, AARCH64_OPND_SVE_ADDR_ZI_U5x4)
276 (AARCH64_OPND_SVE_ADDR_ZI_U5x8, AARCH64_OPND_SVE_ADDR_ZZ_LSL)
277 (AARCH64_OPND_SVE_ADDR_ZZ_SXTW, AARCH64_OPND_SVE_ADDR_ZZ_UXTW):
278 Likewise.
279
2442d846
RS
2802016-09-21 Richard Sandiford <richard.sandiford@arm.com>
281
282 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN_SCALED): New
283 aarch64_opnd.
284 (AARCH64_MOD_MUL): New aarch64_modifier_kind.
285 (aarch64_opnd_info): Make shifter.amount an int64_t and
286 rearrange the fields.
287
245d2e3f
RS
2882016-09-21 Richard Sandiford <richard.sandiford@arm.com>
289
290 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN): New aarch64_opnd.
291 (AARCH64_OPND_SVE_PRFOP): Likewise.
292 (aarch64_sve_pattern_array): Declare.
293 (aarch64_sve_prfop_array): Likewise.
294
d50c751e
RS
2952016-09-21 Richard Sandiford <richard.sandiford@arm.com>
296
297 * opcode/aarch64.h (AARCH64_OPND_QLF_P_Z): New aarch64_opnd_qualifier.
298 (AARCH64_OPND_QLF_P_M): Likewise.
299
f11ad6bc
RS
3002016-09-21 Richard Sandiford <richard.sandiford@arm.com>
301
302 * opcode/aarch64.h (AARCH64_OPND_CLASS_SVE_REG): New
303 aarch64_operand_class.
304 (AARCH64_OPND_CLASS_PRED_REG): Likewise.
305 (AARCH64_OPND_SVE_Pd, AARCH64_OPND_SVE_Pg3, AARCH64_OPND_SVE_Pg4_5)
306 (AARCH64_OPND_SVE_Pg4_10, AARCH64_OPND_SVE_Pg4_16)
307 (AARCH64_OPND_SVE_Pm, AARCH64_OPND_SVE_Pn, AARCH64_OPND_SVE_Pt)
308 (AARCH64_OPND_SVE_Za_5, AARCH64_OPND_SVE_Za_16, AARCH64_OPND_SVE_Zd)
309 (AARCH64_OPND_SVE_Zm_5, AARCH64_OPND_SVE_Zm_16, AARCH64_OPND_SVE_Zn)
310 (AARCH64_OPND_SVE_Zn_INDEX, AARCH64_OPND_SVE_ZnxN)
311 (AARCH64_OPND_SVE_Zt, AARCH64_OPND_SVE_ZtxN): New aarch64_opnds.
312
0c608d6b
RS
3132016-09-21 Richard Sandiford <richard.sandiford@arm.com>
314
315 * opcode/aarch64.h (aarch64_opcode): Add a tied_operand field.
316 (AARCH64_OPDE_UNTIED_OPERAND): New aarch64_operand_error_kind.
317
4989adac
RS
3182016-09-21 Richard Sandiford <richard.sandiford@arm.com>
319
320 * opcode/aarch64.h (F_STRICT): New flag.
321
27e5a270
RE
3222016-09-07 Richard Earnshaw <rearnsha@arm.com>
323
324 * opcode/arm.h (ARM_ARCH_V8A_CRC): New architecture.
325
a87aa054
CM
3262016-08-26 Cupertino Miranda <cmiranda@synopsys.com>
327 * elf/arc-reloc.def: Fixed relocation formula for N*, SDA, SDA_12,
328 SDA_16_LD*, S13_PCREL, N32_ME, SECTOFF_* relocations.
329 * opcode/arc-func.h (replace_disp12s): Added. Used for SDA_12
330 relocation.
331
4ba2ef8f
TP
3322016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
333
334 * arm.h (ARM_GET_SYM_CMSE_SPCL): Define macro.
335 (ARM_SET_SYM_CMSE_SPCL): Likewise.
336
dfdaec14
AJ
3372016-08-01 Andrew Jenner <andrew@codesourcery.com>
338
339 * opcode/ppc.h (PPC_OPCODE_E200Z4): New define.
340
fa3fcee7
NC
3412016-07-29 Aldy Hernandez <aldyh@redhat.com>
342
343 * libiberty.h (MAX_ALLOCA_SIZE): New macro.
344
db18dbab
GM
3452016-07-27 Graham Markall <graham.markall@embecosm.com>
346
347 * opcode/arc.h: Add ARC_OPERAND_ADDRTYPE,
348 ARC_OPERAND_COLON. Add the arc_nps_address_type enum and
349 ARC_NUM_ADDRTYPES.
350 * opcode/arc.h: Add BMU to insn_class_t enum.
351 * opcode/arc.h: Add PMU to insn_class_t enum.
352
37fd5ef3
CZ
3532016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
354
355 * dis-asm.h: Declare print_arc_disassembler_options.
356
76359541
TP
3572016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
358
359 * bfdlink.h (struct bfd_link_info): Declare new ldscript_def and
360 out_implib_bfd fields.
361
fa1c0170
CZ
3622016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
363
364 * elf/arc-reloc.def (ARC_SDA32): Don't use ME transformation.
365
f0728ee3
AV
3662016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
367
368 * include/elf/arm.h (SHF_ARM_NOREAD): Rename to ...
369 (SHF_ARM_PURECODE): ... this.
370
93d8990c
SN
3712016-07-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
372
373 * opcode/aarch64.h (AARCH64_CPU_HAS_ALL_FEATURES): New.
374 (AARCH64_CPU_HAS_ANY_FEATURES): New.
375 (AARCH64_CPU_HAS_FEATURE): Define as AARCH64_CPU_HAS_ALL_FEATURES.
376 (AARCH64_OPCODE_HAS_FEATURE): Remove.
377
534dbe46
MW
3782016-06-30 Matthew Wahab <matthew.wahab@arm.com>
379
380 * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set
381 of enabled FPU features.
382
042c94de
TS
3832016-06-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
384
385 * opcode/sparc.h (enum sparc_opcode_arch_val): Move
386 SPARC_OPCODE_ARCH_MAX into the enum.
387
dab26bf4
RS
3882016-06-28 Richard Sandiford <richard.sandiford@arm.com>
389
390 * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t.
391
c9775dde
MR
3922016-06-28 Maciej W. Rozycki <macro@imgtec.com>
393
394 * elf/mips.h (R_MIPS16_PC16_S1): New relocation.
395
7c2c4aa1
TS
3962016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
397
398 * elf/xtensa.h (xtensa_make_property_section): New prototype.
399
b00f86d0
JB
4002016-06-24 John Baldwin <jhb@FreeBSD.org>
401
402 * elf/common.h (AT_FREEBSD_EXECPATH, AT_FREEBSD_CANARY)
403 (AT_FREEBSD_CANARYLEN, AT_FREEBSD_OSRELDATE, AT_FREEBSD_NCPUS)
404 (AT_FREEBSD_PAGESIZES, AT_FREEBSD_PAGESIZESLEN)
405 (AT_FREEBSD_TIMEKEEP, AT_FREEBSD_STACKPROT): Define.
406
ce440d63
GM
4072016-06-23 Graham Markall <graham.markall@embecosm.com>
408
409 * opcode/arc.h: Make insn_class_t alphabetical again.
410
6b477896
TS
4112016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
412
413 * elf/dlx.h: Wrap in extern C.
414 * elf/xtensa.h: Likewise.
415 * opcode/arc.h: Likewise.
416
6edaf4d7
TS
4172016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
418
419 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
420 tilegx_pipeline.
421
bdd582db
GM
4222016-06-21 Graham Markall <graham.markall@embecosm.com>
423
424 * opcode/arc.h: Add nps400 extension and instruction
425 subclass.
426 Remove ARC_OPCODE_NPS400
427 * elf/arc.h: Remove E_ARC_MACH_NPS400
428
4f26fb3a
JM
4292016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
430
431 * opcode/sparc.h (enum sparc_opcode_arch_val): Add
432 SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D,
433 SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and
434 SPARC_OPCODE_ARCH_V9M.
435
99a54ef6
JB
4362016-06-14 John Baldwin <jhb@FreeBSD.org>
437
438 * opcode/msp430-decode.h (MSP430_Size): Remove.
439 (Msp430_Opcode_Decoded): Change type of size to int.
440
0eaf2e1b
AM
4412016-06-11 Alan Modra <amodra@gmail.com>
442
443 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
444
337c570c
JM
4452016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com>
446
447 * opcode/sparc.h: Add missing documentation for hyperprivileged
448 registers in rd (%) and rs1 ($).
449
14b57c7c
AM
4502016-06-07 Alan Modra <amodra@gmail.com>
451
452 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL,
453 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK,
454 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK,
455 PPC_APUINFO_VLE: Define.
456
4d1464f2
MW
4572016-06-07 Matthew Wahab <matthew.wahab@arm.com>
458
459 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding
460 entries.
461 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS.
462
4eb6f892
AB
4632016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
464
465 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16.
466 (struct arc_long_opcode): New structure.
467 (arc_long_opcodes): Declare.
468 (arc_num_long_opcodes): Declare.
469
1fe0971e
TS
4702016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
471
472 * elf/mips.h: Add extern "C".
473 * elf/sh.h: Likewise.
474 * opcode/d10v.h: Likewise.
475 * opcode/d30v.h: Likewise.
476 * opcode/ia64.h: Likewise.
477 * opcode/mips.h: Likewise.
478 * opcode/ppc.h: Likewise.
479 * opcode/sparc.h: Likewise.
480 * opcode/tic6x.h: Likewise.
481 * opcode/v850.h: Likewise.
482
1a72702b
AM
4832016-05-28 Alan Modra <amodra@gmail.com>
484
485 * bfdlink.h (struct bfd_link_callbacks): Update comments.
486 Return void from multiple_definition, multiple_common,
487 add_to_set, constructor, warning, undefined_symbol,
488 reloc_overflow, reloc_dangerous and unattached_reloc.
489
94740f9c
TS
4902016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
491
492 * opcode/metag.h: wrap declarations in extern "C".
493
d9eca1df
CZ
4942016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
495
496 * opcode/arc.h (insn_subclass_t): Add COND.
497 (flag_class_t): Add F_CLASS_EXTEND.
498
c810e0b8
CZ
4992016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
500
501 * opcode/arc.h (struct arc_opcode): Renamed attribute class to
502 insn_class.
503 (struct arc_flag_class): Renamed attribute class to flag_class.
504
3d207518
TS
5052016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
506
507 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of
508 plain symbol.
509
5ff087ac
TT
5102016-04-29 Tom Tromey <tom@tromey.com>
511
512 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust,
513 DW_LANG_Rust_old>: New constants.
514
8f4f9071
MF
5152016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
516
517 * elf/mips.h (AFL_ASE_DSPR3): New macro.
518 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3.
519 * opcode/mips.h (ASE_DSPR3): New macro.
520
39d911fc
TP
5212016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
522 Nick Clifton <nickc@redhat.com>
523
524 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE
525 enumerator.
526 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro.
527 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise.
528 (ARM_SYM_BRANCH_TYPE): Replace by ...
529 (ARM_GET_SYM_BRANCH_TYPE): This and ...
530 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether
531 BFD_ASSERT is defined or not.
532
15afaa63
TP
5332016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
534
535 * elf/arm.h (Tag_DSP_extension): Define.
536
d942732e
TP
5372016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
538
539 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
540
16a1fa25
TP
5412016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
542
543 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit.
544 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set.
545 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M
546 for the high core bits.
547
945e0f82
CZ
5482016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
549
550 * opcode/arc.h (ARC_SYNTAX_1OP): Declare
551 (ARC_SYNTAX_NOP): Likewsie.
552 (ARC_OP1_MUST_BE_IMM): Update defined value.
553 (ARC_OP1_IMM_IMPLIED): Likewise.
554 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare.
555
4bd13cde
NC
5562016-04-28 Nick Clifton <nickc@redhat.com>
557
558 PR target/19722
559 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
560
a6a4679f
AM
5612016-04-27 Alan Modra <amodra@gmail.com>
562
563 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
564 undef. Formatting.
565
4f3b23b3
NC
5662016-04-21 Nick Clifton <nickc@redhat.com>
567
568 * bfdlink.h: Add prototype for bfd_link_check_relocs.
569
d9689752
L
5702016-04-20 H.J. Lu <hongjiu.lu@intel.com>
571
572 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
573
52176c67
AB
5742016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
575
576 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
577
537aefaf
AB
5782016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
581
c8f785f2
AB
5822016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * opcode/arc.h (insn_class_t): Add NET and ACL class.
585
4b0c052e
AB
5862016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
587
588 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
589 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
590
f36e33da
CZ
5912016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
592
593 * opcode/arc.h (flag_class_t): Update.
594 (ARC_OPCODE_NONE): Define.
595 (ARC_OPCODE_ARCALL): Likewise.
596 (ARC_OPCODE_ARCFPX): Likewise.
597 (ARC_REGISTER_READONLY): Likewise.
598 (ARC_REGISTER_WRITEONLY): Likewise.
599 (ARC_REGISTER_NOSHORT_CUT): Likewise.
600 (arc_aux_reg): Add cpu.
601
b99747ae
CZ
6022016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
603
604 * opcode/arc.h (arc_num_opcodes): Remove.
605 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
606 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
607 (ARC_SUFFIX_FLAG): Define.
608 (flags_none, flags_f, flags_cc, flags_ccf): Declare.
609 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
610 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
611 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
612 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
613 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
614 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
615 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
616 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
617 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
618
6192016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
620
621 * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
622 (ARC_FPUDA): Define.
623 (arc_aux_reg): Add new field.
624
6252016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
094fb063
CZ
626
627 * opcode/arc-func.h (replace_bits24): Changed.
628 (replace_bits24_be): Created.
629
f2dd8838
CZ
6302016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
631
b99747ae
CZ
632 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
633 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
634 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
635 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
636 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
637 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
638 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
639 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
640 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
641 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
642 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
643 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
644 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
645 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
f2dd8838 646
b9bb4a93
TS
6472016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
648
649 * opcode/i960.h: Add const qualifiers.
650 * opcode/tic4x.h (struct tic4x_inst): Likewise.
651
e23e8ebe
AB
6522016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
653
654 * opcodes/arc.h (insn_class_t): Add BITOP type.
655
1ae8ab47
AB
6562016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
657
658 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
659 new classes instead.
660
8699fc3e
AB
6612016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
662
663 * elf/arc.h (E_ARC_MACH_NPS400): Define.
664 * opcode/arc.h (ARC_OPCODE_NPS400): Define.
665
a9522a21
AB
6662016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
667
668 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
669
c0334580
AB
6702016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
671
672 * elf/arc.h (EF_ARC_MACH): Delete.
673 (EF_ARC_MACH_MSK): Remove out of date comment.
674
24740d83
AB
6752016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
676
677 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
678
4c10bbaa
L
6792016-03-15 H.J. Lu <hongjiu.lu@intel.com>
680
681 PR ld/19807
682 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
683
72f3b6aa
CZ
6842016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
685 Andrew Burgess <andrew.burgess@embecosm.com>
686
687 * elf/arc-reloc.def: Add a call to ME within the formula for each
688 relocation that requires middle-endian correction.
689
f86f5863
TS
6902016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
691
692 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
693 * opcode/h8300.h (struct h8_opcode): Likewise.
694 * opcode/hppa.h (struct pa_opcode): Likewise.
695 * opcode/msp430.h: Likewise.
696 * opcode/spu.h (struct spu_opcode): Likewise.
697 * opcode/tic30.h (struct _register): Likewise.
698 * opcode/tic4x.h (struct tic4x_register): Likewise.
699 (struct tic4x_cond): Likewise.
700 (struct tic4x_indirect): Likewise.
701 (struct tic4x_inst): Likewise.
702 * opcode/visium.h (struct reg_entry): Likewise.
703
643afb90
MW
7042016-03-04 Matthew Wahab <matthew.wahab@arm.com>
705
706 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
707 (ARM_CPU_HAS_FEATURE): Add comment.
708
3f1f41f5
L
7092016-03-03 Than McIntosh <thanm@google.com>
710
711 * plugin-api.h: Add new hooks to the plugin transfer vector to
712 to support querying section alignment and section size.
713 (ld_plugin_get_input_section_alignment): New hook.
714 (ld_plugin_get_input_section_size): New hook.
715 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
716 and LDPT_GET_INPUT_SECTION_SIZE.
717 (ld_plugin_tv): Add tv_get_input_section_alignment and
718 tv_get_input_section_size.
719
9b738e36 7202016-03-03 Evgenii Stepanov <eugenis@google.com>
95ecdfbf
ES
721
722 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
723
11e5f1ec
L
7242016-02-26 H.J. Lu <hongjiu.lu@intel.com>
725
726 PR ld/19645
727 * bfdlink.h (bfd_link_elf_stt_common): New enum.
728 (bfd_link_info): Add elf_stt_common.
729
aec6b87e
L
7302016-02-26 H.J. Lu <hongjiu.lu@intel.com>
731
732 PR ld/19636
733 PR ld/19704
734 PR ld/19719
735 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
736
b8ec4e87
JW
7372016-02-19 Matthew Wahab <matthew.wahab@arm.com>
738 Jiong Wang <jiong.wang@arm.com>
739
740 * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
741
4670103e
CZ
7422016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
743 Janek van Oirschot <jvanoirs@synopsys.com>
744
b99747ae
CZ
745 * opcode/arc.h (arc_opcode arc_relax_opcodes)
746 (arc_num_relax_opcodes): Declare.
4670103e 747
609332f1
NC
7482016-02-09 Nick Clifton <nickc@redhat.com>
749
750 * opcode/metag.h (metag_scondtab): Mark as possibly unused.
751 * opcode/nds32.h (nds32_r45map): Likewise.
752 (nds32_r54map): Likewise.
753 * opcode/visium.h (gen_reg_table): Likewise.
754 (fp_reg_table, cc_table, opcode_table): Likewise.
755
24f5f69a
AM
7562016-02-09 Alan Modra <amodra@gmail.com>
757
758 PR 16583
759 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
760
c1d9289f
NC
7612016-02-04 Nick Clifton <nickc@redhat.com>
762
763 PR target/19561
764 * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
765 (RRUX): Synthesise using case 2 rather than 7.
766
f4ddf30f
JB
7672016-01-19 John Baldwin <jhb@FreeBSD.org>
768
769 * elf/common.h (NT_FREEBSD_THRMISC): Define.
770 (NT_FREEBSD_PROCSTAT_PROC): Define.
771 (NT_FREEBSD_PROCSTAT_FILES): Define.
772 (NT_FREEBSD_PROCSTAT_VMMAP): Define.
773 (NT_FREEBSD_PROCSTAT_GROUPS): Define.
774 (NT_FREEBSD_PROCSTAT_UMASK): Define.
775 (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
776 (NT_FREEBSD_PROCSTAT_OSREL): Define.
777 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
778 (NT_FREEBSD_PROCSTAT_AUXV): Define.
779
34e967a5
MC
7802016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
781 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
782
783 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
784 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
785 (ARC_TLS_LE_32): Fixed formula.
786 (ARC_TLS_GD_LD): Use new special function.
787 * opcode/arc-func.h: Changed all the replacement
788 functions to clear the patching bits before doing an or it with the value
789 argument.
790
9ae678af
NC
7912016-01-18 Nick Clifton <nickc@redhat.com>
792
793 PR ld/19440
794 * coff/internal.h (internal_syment): Use int to hold section
795 number.
796 (N_UNDEF): Cast to int not short.
797 (N_ABS): Likewise.
798 (N_DEBUG): Likewise.
799 (N_TV): Likewise.
800 (P_TV): Likewise.
801
4849dfd8
NC
8022016-01-11 Nick Clifton <nickc@redhat.com>
803
804 Import this change from GCC mainline:
805
806 2016-01-07 Mike Frysinger <vapier@gentoo.org>
807
808 * longlong.h: Change !__SHMEDIA__ to
809 (!defined (__SHMEDIA__) || !__SHMEDIA__).
810 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
811
b31e4803
MR
8122016-01-06 Maciej W. Rozycki <macro@imgtec.com>
813
814 * opcode/mips.h: Add a summary of MIPS16 operand codes.
815
b36c1ccb
MF
8162016-01-05 Mike Frysinger <vapier@gentoo.org>
817
818 * libiberty.h (dupargv): Change arg to char * const *.
819 (writeargv, countargv): Likewise.
820
6f2750fe
AM
8212016-01-01 Alan Modra <amodra@gmail.com>
822
823 Update year range in copyright notice of all files.
824
3499769a
AM
825For older changes see ChangeLog-0415, aout/ChangeLog-9115,
826cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
827mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
828som/ChangeLog-1015, and vms/ChangeLog-1015
829\f
830Copyright (C) 2016 Free Software Foundation, Inc.
831
832Copying and distribution of this file, with or without modification,
833are permitted in any medium without royalty provided the copyright
834notice and this notice are preserved.
835
836Local Variables:
837mode: change-log
838left-margin: 8
839fill-column: 74
840version-control: never
841End: