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