[AArch64][SVE 26/32] Add SVE MUL VL addressing modes
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
2
3 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4xVL): New aarch64_opnd.
4 (AARCH64_OPND_SVE_ADDR_RI_S4x2xVL, AARCH64_OPND_SVE_ADDR_RI_S4x3xVL)
5 (AARCH64_OPND_SVE_ADDR_RI_S4x4xVL, AARCH64_OPND_SVE_ADDR_RI_S6xVL)
6 (AARCH64_OPND_SVE_ADDR_RI_S9xVL): Likewise.
7 (AARCH64_MOD_MUL_VL): New aarch64_modifier_kind.
8
9 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
10
11 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_U6): New aarch64_opnd.
12 (AARCH64_OPND_SVE_ADDR_RI_U6x2, AARCH64_OPND_SVE_ADDR_RI_U6x4)
13 (AARCH64_OPND_SVE_ADDR_RI_U6x8, AARCH64_OPND_SVE_ADDR_RR)
14 (AARCH64_OPND_SVE_ADDR_RR_LSL1, AARCH64_OPND_SVE_ADDR_RR_LSL2)
15 (AARCH64_OPND_SVE_ADDR_RR_LSL3, AARCH64_OPND_SVE_ADDR_RX)
16 (AARCH64_OPND_SVE_ADDR_RX_LSL1, AARCH64_OPND_SVE_ADDR_RX_LSL2)
17 (AARCH64_OPND_SVE_ADDR_RX_LSL3, AARCH64_OPND_SVE_ADDR_RZ)
18 (AARCH64_OPND_SVE_ADDR_RZ_LSL1, AARCH64_OPND_SVE_ADDR_RZ_LSL2)
19 (AARCH64_OPND_SVE_ADDR_RZ_LSL3, AARCH64_OPND_SVE_ADDR_RZ_XTW_14)
20 (AARCH64_OPND_SVE_ADDR_RZ_XTW_22, AARCH64_OPND_SVE_ADDR_RZ_XTW1_14)
21 (AARCH64_OPND_SVE_ADDR_RZ_XTW1_22, AARCH64_OPND_SVE_ADDR_RZ_XTW2_14)
22 (AARCH64_OPND_SVE_ADDR_RZ_XTW2_22, AARCH64_OPND_SVE_ADDR_RZ_XTW3_14)
23 (AARCH64_OPND_SVE_ADDR_RZ_XTW3_22, AARCH64_OPND_SVE_ADDR_ZI_U5)
24 (AARCH64_OPND_SVE_ADDR_ZI_U5x2, AARCH64_OPND_SVE_ADDR_ZI_U5x4)
25 (AARCH64_OPND_SVE_ADDR_ZI_U5x8, AARCH64_OPND_SVE_ADDR_ZZ_LSL)
26 (AARCH64_OPND_SVE_ADDR_ZZ_SXTW, AARCH64_OPND_SVE_ADDR_ZZ_UXTW):
27 Likewise.
28
29 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
30
31 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN_SCALED): New
32 aarch64_opnd.
33 (AARCH64_MOD_MUL): New aarch64_modifier_kind.
34 (aarch64_opnd_info): Make shifter.amount an int64_t and
35 rearrange the fields.
36
37 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
38
39 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN): New aarch64_opnd.
40 (AARCH64_OPND_SVE_PRFOP): Likewise.
41 (aarch64_sve_pattern_array): Declare.
42 (aarch64_sve_prfop_array): Likewise.
43
44 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
45
46 * opcode/aarch64.h (AARCH64_OPND_QLF_P_Z): New aarch64_opnd_qualifier.
47 (AARCH64_OPND_QLF_P_M): Likewise.
48
49 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
50
51 * opcode/aarch64.h (AARCH64_OPND_CLASS_SVE_REG): New
52 aarch64_operand_class.
53 (AARCH64_OPND_CLASS_PRED_REG): Likewise.
54 (AARCH64_OPND_SVE_Pd, AARCH64_OPND_SVE_Pg3, AARCH64_OPND_SVE_Pg4_5)
55 (AARCH64_OPND_SVE_Pg4_10, AARCH64_OPND_SVE_Pg4_16)
56 (AARCH64_OPND_SVE_Pm, AARCH64_OPND_SVE_Pn, AARCH64_OPND_SVE_Pt)
57 (AARCH64_OPND_SVE_Za_5, AARCH64_OPND_SVE_Za_16, AARCH64_OPND_SVE_Zd)
58 (AARCH64_OPND_SVE_Zm_5, AARCH64_OPND_SVE_Zm_16, AARCH64_OPND_SVE_Zn)
59 (AARCH64_OPND_SVE_Zn_INDEX, AARCH64_OPND_SVE_ZnxN)
60 (AARCH64_OPND_SVE_Zt, AARCH64_OPND_SVE_ZtxN): New aarch64_opnds.
61
62 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
63
64 * opcode/aarch64.h (aarch64_opcode): Add a tied_operand field.
65 (AARCH64_OPDE_UNTIED_OPERAND): New aarch64_operand_error_kind.
66
67 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
68
69 * opcode/aarch64.h (F_STRICT): New flag.
70
71 2016-09-07 Richard Earnshaw <rearnsha@arm.com>
72
73 * opcode/arm.h (ARM_ARCH_V8A_CRC): New architecture.
74
75 2016-08-26 Cupertino Miranda <cmiranda@synopsys.com>
76 * elf/arc-reloc.def: Fixed relocation formula for N*, SDA, SDA_12,
77 SDA_16_LD*, S13_PCREL, N32_ME, SECTOFF_* relocations.
78 * opcode/arc-func.h (replace_disp12s): Added. Used for SDA_12
79 relocation.
80
81 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
82
83 * arm.h (ARM_GET_SYM_CMSE_SPCL): Define macro.
84 (ARM_SET_SYM_CMSE_SPCL): Likewise.
85
86 2016-08-01 Andrew Jenner <andrew@codesourcery.com>
87
88 * opcode/ppc.h (PPC_OPCODE_E200Z4): New define.
89
90 2016-07-29 Aldy Hernandez <aldyh@redhat.com>
91
92 * libiberty.h (MAX_ALLOCA_SIZE): New macro.
93
94 2016-07-27 Graham Markall <graham.markall@embecosm.com>
95
96 * opcode/arc.h: Add ARC_OPERAND_ADDRTYPE,
97 ARC_OPERAND_COLON. Add the arc_nps_address_type enum and
98 ARC_NUM_ADDRTYPES.
99 * opcode/arc.h: Add BMU to insn_class_t enum.
100 * opcode/arc.h: Add PMU to insn_class_t enum.
101
102 2016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
103
104 * dis-asm.h: Declare print_arc_disassembler_options.
105
106 2016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
107
108 * bfdlink.h (struct bfd_link_info): Declare new ldscript_def and
109 out_implib_bfd fields.
110
111 2016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
112
113 * elf/arc-reloc.def (ARC_SDA32): Don't use ME transformation.
114
115 2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
116
117 * include/elf/arm.h (SHF_ARM_NOREAD): Rename to ...
118 (SHF_ARM_PURECODE): ... this.
119
120 2016-07-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
121
122 * opcode/aarch64.h (AARCH64_CPU_HAS_ALL_FEATURES): New.
123 (AARCH64_CPU_HAS_ANY_FEATURES): New.
124 (AARCH64_CPU_HAS_FEATURE): Define as AARCH64_CPU_HAS_ALL_FEATURES.
125 (AARCH64_OPCODE_HAS_FEATURE): Remove.
126
127 2016-06-30 Matthew Wahab <matthew.wahab@arm.com>
128
129 * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set
130 of enabled FPU features.
131
132 2016-06-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
133
134 * opcode/sparc.h (enum sparc_opcode_arch_val): Move
135 SPARC_OPCODE_ARCH_MAX into the enum.
136
137 2016-06-28 Richard Sandiford <richard.sandiford@arm.com>
138
139 * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t.
140
141 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
142
143 * elf/mips.h (R_MIPS16_PC16_S1): New relocation.
144
145 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
146
147 * elf/xtensa.h (xtensa_make_property_section): New prototype.
148
149 2016-06-24 John Baldwin <jhb@FreeBSD.org>
150
151 * elf/common.h (AT_FREEBSD_EXECPATH, AT_FREEBSD_CANARY)
152 (AT_FREEBSD_CANARYLEN, AT_FREEBSD_OSRELDATE, AT_FREEBSD_NCPUS)
153 (AT_FREEBSD_PAGESIZES, AT_FREEBSD_PAGESIZESLEN)
154 (AT_FREEBSD_TIMEKEEP, AT_FREEBSD_STACKPROT): Define.
155
156 2016-06-23 Graham Markall <graham.markall@embecosm.com>
157
158 * opcode/arc.h: Make insn_class_t alphabetical again.
159
160 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
161
162 * elf/dlx.h: Wrap in extern C.
163 * elf/xtensa.h: Likewise.
164 * opcode/arc.h: Likewise.
165
166 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
167
168 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
169 tilegx_pipeline.
170
171 2016-06-21 Graham Markall <graham.markall@embecosm.com>
172
173 * opcode/arc.h: Add nps400 extension and instruction
174 subclass.
175 Remove ARC_OPCODE_NPS400
176 * elf/arc.h: Remove E_ARC_MACH_NPS400
177
178 2016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
179
180 * opcode/sparc.h (enum sparc_opcode_arch_val): Add
181 SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D,
182 SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and
183 SPARC_OPCODE_ARCH_V9M.
184
185 2016-06-14 John Baldwin <jhb@FreeBSD.org>
186
187 * opcode/msp430-decode.h (MSP430_Size): Remove.
188 (Msp430_Opcode_Decoded): Change type of size to int.
189
190 2016-06-11 Alan Modra <amodra@gmail.com>
191
192 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
193
194 2016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com>
195
196 * opcode/sparc.h: Add missing documentation for hyperprivileged
197 registers in rd (%) and rs1 ($).
198
199 2016-06-07 Alan Modra <amodra@gmail.com>
200
201 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL,
202 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK,
203 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK,
204 PPC_APUINFO_VLE: Define.
205
206 2016-06-07 Matthew Wahab <matthew.wahab@arm.com>
207
208 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding
209 entries.
210 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS.
211
212 2016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16.
215 (struct arc_long_opcode): New structure.
216 (arc_long_opcodes): Declare.
217 (arc_num_long_opcodes): Declare.
218
219 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
220
221 * elf/mips.h: Add extern "C".
222 * elf/sh.h: Likewise.
223 * opcode/d10v.h: Likewise.
224 * opcode/d30v.h: Likewise.
225 * opcode/ia64.h: Likewise.
226 * opcode/mips.h: Likewise.
227 * opcode/ppc.h: Likewise.
228 * opcode/sparc.h: Likewise.
229 * opcode/tic6x.h: Likewise.
230 * opcode/v850.h: Likewise.
231
232 2016-05-28 Alan Modra <amodra@gmail.com>
233
234 * bfdlink.h (struct bfd_link_callbacks): Update comments.
235 Return void from multiple_definition, multiple_common,
236 add_to_set, constructor, warning, undefined_symbol,
237 reloc_overflow, reloc_dangerous and unattached_reloc.
238
239 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
240
241 * opcode/metag.h: wrap declarations in extern "C".
242
243 2016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
244
245 * opcode/arc.h (insn_subclass_t): Add COND.
246 (flag_class_t): Add F_CLASS_EXTEND.
247
248 2016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
249
250 * opcode/arc.h (struct arc_opcode): Renamed attribute class to
251 insn_class.
252 (struct arc_flag_class): Renamed attribute class to flag_class.
253
254 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
255
256 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of
257 plain symbol.
258
259 2016-04-29 Tom Tromey <tom@tromey.com>
260
261 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust,
262 DW_LANG_Rust_old>: New constants.
263
264 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
265
266 * elf/mips.h (AFL_ASE_DSPR3): New macro.
267 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3.
268 * opcode/mips.h (ASE_DSPR3): New macro.
269
270 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
271 Nick Clifton <nickc@redhat.com>
272
273 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE
274 enumerator.
275 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro.
276 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise.
277 (ARM_SYM_BRANCH_TYPE): Replace by ...
278 (ARM_GET_SYM_BRANCH_TYPE): This and ...
279 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether
280 BFD_ASSERT is defined or not.
281
282 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
283
284 * elf/arm.h (Tag_DSP_extension): Define.
285
286 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
287
288 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
289
290 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
291
292 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit.
293 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set.
294 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M
295 for the high core bits.
296
297 2016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
298
299 * opcode/arc.h (ARC_SYNTAX_1OP): Declare
300 (ARC_SYNTAX_NOP): Likewsie.
301 (ARC_OP1_MUST_BE_IMM): Update defined value.
302 (ARC_OP1_IMM_IMPLIED): Likewise.
303 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare.
304
305 2016-04-28 Nick Clifton <nickc@redhat.com>
306
307 PR target/19722
308 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
309
310 2016-04-27 Alan Modra <amodra@gmail.com>
311
312 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
313 undef. Formatting.
314
315 2016-04-21 Nick Clifton <nickc@redhat.com>
316
317 * bfdlink.h: Add prototype for bfd_link_check_relocs.
318
319 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
320
321 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
322
323 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
324
325 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
326
327 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
328
329 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
330
331 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
332
333 * opcode/arc.h (insn_class_t): Add NET and ACL class.
334
335 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
336
337 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
338 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
339
340 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
341
342 * opcode/arc.h (flag_class_t): Update.
343 (ARC_OPCODE_NONE): Define.
344 (ARC_OPCODE_ARCALL): Likewise.
345 (ARC_OPCODE_ARCFPX): Likewise.
346 (ARC_REGISTER_READONLY): Likewise.
347 (ARC_REGISTER_WRITEONLY): Likewise.
348 (ARC_REGISTER_NOSHORT_CUT): Likewise.
349 (arc_aux_reg): Add cpu.
350
351 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
352
353 * opcode/arc.h (arc_num_opcodes): Remove.
354 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
355 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
356 (ARC_SUFFIX_FLAG): Define.
357 (flags_none, flags_f, flags_cc, flags_ccf): Declare.
358 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
359 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
360 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
361 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
362 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
363 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
364 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
365 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
366 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
367
368 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
369
370 * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
371 (ARC_FPUDA): Define.
372 (arc_aux_reg): Add new field.
373
374 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
375
376 * opcode/arc-func.h (replace_bits24): Changed.
377 (replace_bits24_be): Created.
378
379 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
380
381 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
382 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
383 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
384 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
385 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
386 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
387 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
388 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
389 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
390 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
391 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
392 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
393 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
394 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
395
396 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
397
398 * opcode/i960.h: Add const qualifiers.
399 * opcode/tic4x.h (struct tic4x_inst): Likewise.
400
401 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
402
403 * opcodes/arc.h (insn_class_t): Add BITOP type.
404
405 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
406
407 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
408 new classes instead.
409
410 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
411
412 * elf/arc.h (E_ARC_MACH_NPS400): Define.
413 * opcode/arc.h (ARC_OPCODE_NPS400): Define.
414
415 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
416
417 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
418
419 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
420
421 * elf/arc.h (EF_ARC_MACH): Delete.
422 (EF_ARC_MACH_MSK): Remove out of date comment.
423
424 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
425
426 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
427
428 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
429
430 PR ld/19807
431 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
432
433 2016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
434 Andrew Burgess <andrew.burgess@embecosm.com>
435
436 * elf/arc-reloc.def: Add a call to ME within the formula for each
437 relocation that requires middle-endian correction.
438
439 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
440
441 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
442 * opcode/h8300.h (struct h8_opcode): Likewise.
443 * opcode/hppa.h (struct pa_opcode): Likewise.
444 * opcode/msp430.h: Likewise.
445 * opcode/spu.h (struct spu_opcode): Likewise.
446 * opcode/tic30.h (struct _register): Likewise.
447 * opcode/tic4x.h (struct tic4x_register): Likewise.
448 (struct tic4x_cond): Likewise.
449 (struct tic4x_indirect): Likewise.
450 (struct tic4x_inst): Likewise.
451 * opcode/visium.h (struct reg_entry): Likewise.
452
453 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
454
455 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
456 (ARM_CPU_HAS_FEATURE): Add comment.
457
458 2016-03-03 Than McIntosh <thanm@google.com>
459
460 * plugin-api.h: Add new hooks to the plugin transfer vector to
461 to support querying section alignment and section size.
462 (ld_plugin_get_input_section_alignment): New hook.
463 (ld_plugin_get_input_section_size): New hook.
464 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
465 and LDPT_GET_INPUT_SECTION_SIZE.
466 (ld_plugin_tv): Add tv_get_input_section_alignment and
467 tv_get_input_section_size.
468
469 2016-03-03 Evgenii Stepanov <eugenis@google.com>
470
471 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
472
473 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
474
475 PR ld/19645
476 * bfdlink.h (bfd_link_elf_stt_common): New enum.
477 (bfd_link_info): Add elf_stt_common.
478
479 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
480
481 PR ld/19636
482 PR ld/19704
483 PR ld/19719
484 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
485
486 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
487 Jiong Wang <jiong.wang@arm.com>
488
489 * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
490
491 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
492 Janek van Oirschot <jvanoirs@synopsys.com>
493
494 * opcode/arc.h (arc_opcode arc_relax_opcodes)
495 (arc_num_relax_opcodes): Declare.
496
497 2016-02-09 Nick Clifton <nickc@redhat.com>
498
499 * opcode/metag.h (metag_scondtab): Mark as possibly unused.
500 * opcode/nds32.h (nds32_r45map): Likewise.
501 (nds32_r54map): Likewise.
502 * opcode/visium.h (gen_reg_table): Likewise.
503 (fp_reg_table, cc_table, opcode_table): Likewise.
504
505 2016-02-09 Alan Modra <amodra@gmail.com>
506
507 PR 16583
508 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
509
510 2016-02-04 Nick Clifton <nickc@redhat.com>
511
512 PR target/19561
513 * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
514 (RRUX): Synthesise using case 2 rather than 7.
515
516 2016-01-19 John Baldwin <jhb@FreeBSD.org>
517
518 * elf/common.h (NT_FREEBSD_THRMISC): Define.
519 (NT_FREEBSD_PROCSTAT_PROC): Define.
520 (NT_FREEBSD_PROCSTAT_FILES): Define.
521 (NT_FREEBSD_PROCSTAT_VMMAP): Define.
522 (NT_FREEBSD_PROCSTAT_GROUPS): Define.
523 (NT_FREEBSD_PROCSTAT_UMASK): Define.
524 (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
525 (NT_FREEBSD_PROCSTAT_OSREL): Define.
526 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
527 (NT_FREEBSD_PROCSTAT_AUXV): Define.
528
529 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
530 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
531
532 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
533 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
534 (ARC_TLS_LE_32): Fixed formula.
535 (ARC_TLS_GD_LD): Use new special function.
536 * opcode/arc-func.h: Changed all the replacement
537 functions to clear the patching bits before doing an or it with the value
538 argument.
539
540 2016-01-18 Nick Clifton <nickc@redhat.com>
541
542 PR ld/19440
543 * coff/internal.h (internal_syment): Use int to hold section
544 number.
545 (N_UNDEF): Cast to int not short.
546 (N_ABS): Likewise.
547 (N_DEBUG): Likewise.
548 (N_TV): Likewise.
549 (P_TV): Likewise.
550
551 2016-01-11 Nick Clifton <nickc@redhat.com>
552
553 Import this change from GCC mainline:
554
555 2016-01-07 Mike Frysinger <vapier@gentoo.org>
556
557 * longlong.h: Change !__SHMEDIA__ to
558 (!defined (__SHMEDIA__) || !__SHMEDIA__).
559 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
560
561 2016-01-06 Maciej W. Rozycki <macro@imgtec.com>
562
563 * opcode/mips.h: Add a summary of MIPS16 operand codes.
564
565 2016-01-05 Mike Frysinger <vapier@gentoo.org>
566
567 * libiberty.h (dupargv): Change arg to char * const *.
568 (writeargv, countargv): Likewise.
569
570 2016-01-01 Alan Modra <amodra@gmail.com>
571
572 Update year range in copyright notice of all files.
573
574 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
575 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
576 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
577 som/ChangeLog-1015, and vms/ChangeLog-1015
578 \f
579 Copyright (C) 2016 Free Software Foundation, Inc.
580
581 Copying and distribution of this file, with or without modification,
582 are permitted in any medium without royalty provided the copyright
583 notice and this notice are preserved.
584
585 Local Variables:
586 mode: change-log
587 left-margin: 8
588 fill-column: 74
589 version-control: never
590 End:
This page took 0.040923 seconds and 5 git commands to generate.