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