x86: Restore PC16 relocation overflow check
[deliverable/binutils-gdb.git] / include / ChangeLog-2016
1 2016-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
8 2016-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
13 2016-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
18 2016-12-23 Maciej W. Rozycki <macro@imgtec.com>
19
20 * opcode/mips.h (INSN2_SHORT_ONLY): New macro.
21
22 2016-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
27 2016-12-20 Maciej W. Rozycki <macro@imgtec.com>
28
29 * opcode/mips.h (mips_opcode_32bit_p): New inline function.
30
31 2016-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
38 2016-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
43 2016-12-16 fincs <fincs.alt1@gmail.com>
44
45 * bfdlink.h (struct bfd_link_info): Add gc_keep_exported.
46
47 2016-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
52 2016-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
60 2016-12-09 Maciej W. Rozycki <macro@imgtec.com>
61
62 * opcode/mips.h: Remove references to `>' operand code.
63
64 2016-12-07 Maciej W. Rozycki <macro@imgtec.com>
65
66 * opcode/mips.h (INSN_CHIP_MASK): Update according to bit use.
67
68 2016-12-07 Maciej W. Rozycki <macro@imgtec.com>
69
70 * opcode/mips.h (ASE_DSPR3): Add a comment.
71
72 2016-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
77 2016-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
82 2016-11-22 Jose E. Marchesi <jose.marchesi@oracle.com>
83
84 * opcode/sparc.h (sparc_opcode_arch): New fields hwcaps and
85 hwcaps2.
86
87 2016-11-22 Alan Modra <amodra@gmail.com>
88
89 PR 20744
90 * opcode/ppc.h: Define VLE insns using 16A and 16D relocs.
91
92 2016-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
104 2016-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
109 2016-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
115 2016-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
120 2016-11-11 Szabolcs Nagy <szabolcs.nagy@arm.com>
121
122 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rm_SP.
123
124 2016-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
130 2016-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
136 2016-11-03 Graham Markall <graham.markall@embecosm.com>
137
138 * opcode/arc.h: Add PROTOCOL_DECODE to insn_class_t.
139
140 2016-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
148 2016-11-03 Andrew Burgess <andrew.burgess@embecosm.com>
149
150 * opcode/arc.h: Make macros 64-bit safe.
151
152 2016-11-03 Graham Markall <graham.markall@embecosm.com>
153
154 * opcode/arc.h (arc_opcode_len): Declare.
155 (ARC_SHORT): Delete.
156
157 2016-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
167 2016-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
178 2016-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
187 2016-10-14 Pedro Alves <palves@redhat.com>
188
189 * ansidecl.h (GCC_FINAL): Delete.
190 (OVERRIDE, FINAL): New, moved from gcc/coretypes.h.
191
192 2016-10-14 Claudiu Zissulescu <claziss@synopsys.com>
193
194 * opcode/arc.h (ARC_OPCODE_ARCV2): New define.
195
196 2016-09-29 Alan Modra <amodra@gmail.com>
197
198 * opcode/ppc.h (PPC_OPERAND_OPTIONAL32): Define.
199
200 2016-09-26 Claudiu Zissulescu <claziss@synopsys.com>
201
202 * opcode/arc.h (insn_class_t): Add two new classes.
203
204 2016-09-26 Alan Modra <amodra@gmail.com>
205
206 * elf/ppc.h (Tag_GNU_Power_ABI_FP): Comment on new values.
207
208 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
209
210 * opcode/aarch64.h (aarch64_cond): Bump array size to 4.
211
212 2016-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
219 2016-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
226 2016-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
232 2016-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
238 2016-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
252 2016-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
260 2016-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
280 2016-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
288 2016-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
295 2016-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
300 2016-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
313 2016-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
318 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
319
320 * opcode/aarch64.h (F_STRICT): New flag.
321
322 2016-09-07 Richard Earnshaw <rearnsha@arm.com>
323
324 * opcode/arm.h (ARM_ARCH_V8A_CRC): New architecture.
325
326 2016-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
332 2016-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
337 2016-08-01 Andrew Jenner <andrew@codesourcery.com>
338
339 * opcode/ppc.h (PPC_OPCODE_E200Z4): New define.
340
341 2016-07-29 Aldy Hernandez <aldyh@redhat.com>
342
343 * libiberty.h (MAX_ALLOCA_SIZE): New macro.
344
345 2016-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
353 2016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
354
355 * dis-asm.h: Declare print_arc_disassembler_options.
356
357 2016-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
362 2016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
363
364 * elf/arc-reloc.def (ARC_SDA32): Don't use ME transformation.
365
366 2016-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
371 2016-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
378 2016-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
383 2016-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
388 2016-06-28 Richard Sandiford <richard.sandiford@arm.com>
389
390 * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t.
391
392 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
393
394 * elf/mips.h (R_MIPS16_PC16_S1): New relocation.
395
396 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
397
398 * elf/xtensa.h (xtensa_make_property_section): New prototype.
399
400 2016-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
407 2016-06-23 Graham Markall <graham.markall@embecosm.com>
408
409 * opcode/arc.h: Make insn_class_t alphabetical again.
410
411 2016-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
417 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
418
419 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
420 tilegx_pipeline.
421
422 2016-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
429 2016-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
436 2016-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
441 2016-06-11 Alan Modra <amodra@gmail.com>
442
443 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
444
445 2016-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
450 2016-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
457 2016-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
463 2016-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
470 2016-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
483 2016-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
490 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
491
492 * opcode/metag.h: wrap declarations in extern "C".
493
494 2016-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
499 2016-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
505 2016-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
510 2016-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
515 2016-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
521 2016-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
533 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
534
535 * elf/arm.h (Tag_DSP_extension): Define.
536
537 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
538
539 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
540
541 2016-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
548 2016-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
556 2016-04-28 Nick Clifton <nickc@redhat.com>
557
558 PR target/19722
559 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
560
561 2016-04-27 Alan Modra <amodra@gmail.com>
562
563 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
564 undef. Formatting.
565
566 2016-04-21 Nick Clifton <nickc@redhat.com>
567
568 * bfdlink.h: Add prototype for bfd_link_check_relocs.
569
570 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
571
572 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
573
574 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
575
576 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
577
578 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
579
580 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
581
582 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
583
584 * opcode/arc.h (insn_class_t): Add NET and ACL class.
585
586 2016-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
591 2016-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
602 2016-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
619 2016-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
625 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
626
627 * opcode/arc-func.h (replace_bits24): Changed.
628 (replace_bits24_be): Created.
629
630 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
631
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.
646
647 2016-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
652 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
653
654 * opcodes/arc.h (insn_class_t): Add BITOP type.
655
656 2016-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
661 2016-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
666 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
667
668 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
669
670 2016-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
675 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
676
677 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
678
679 2016-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
684 2016-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
690 2016-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
704 2016-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
709 2016-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
720 2016-03-03 Evgenii Stepanov <eugenis@google.com>
721
722 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
723
724 2016-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
730 2016-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
737 2016-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
742 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
743 Janek van Oirschot <jvanoirs@synopsys.com>
744
745 * opcode/arc.h (arc_opcode arc_relax_opcodes)
746 (arc_num_relax_opcodes): Declare.
747
748 2016-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
756 2016-02-09 Alan Modra <amodra@gmail.com>
757
758 PR 16583
759 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
760
761 2016-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
767 2016-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
780 2016-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
791 2016-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
802 2016-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
812 2016-01-06 Maciej W. Rozycki <macro@imgtec.com>
813
814 * opcode/mips.h: Add a summary of MIPS16 operand codes.
815
816 2016-01-05 Mike Frysinger <vapier@gentoo.org>
817
818 * libiberty.h (dupargv): Change arg to char * const *.
819 (writeargv, countargv): Likewise.
820
821 2016-01-01 Alan Modra <amodra@gmail.com>
822
823 Update year range in copyright notice of all files.
824
825 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
826 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
827 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
828 som/ChangeLog-1015, and vms/ChangeLog-1015
829 \f
830 Copyright (C) 2016 Free Software Foundation, Inc.
831
832 Copying and distribution of this file, with or without modification,
833 are permitted in any medium without royalty provided the copyright
834 notice and this notice are preserved.
835
836 Local Variables:
837 mode: change-log
838 left-margin: 8
839 fill-column: 74
840 version-control: never
841 End:
This page took 0.080494 seconds and 4 git commands to generate.