xref: /netbsd-src/external/gpl3/binutils/dist/include/ChangeLog (revision 9616dacfef448e70e3fbbd865bddf60d54b656c5)
12016-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
62016-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
112016-06-28  Richard Sandiford  <richard.sandiford@arm.com>
12
13	* opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t.
14
152016-06-28  Maciej W. Rozycki  <macro@imgtec.com>
16
17	* elf/mips.h (R_MIPS16_PC16_S1): New relocation.
18
192016-06-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
20
21	* elf/xtensa.h (xtensa_make_property_section): New prototype.
22
232016-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
302016-06-23  Graham Markall  <graham.markall@embecosm.com>
31
32	* opcode/arc.h: Make insn_class_t alphabetical again.
33
342016-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
402016-06-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
41
42	* opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
43	tilegx_pipeline.
44
452016-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
522016-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
592016-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
642016-06-11  Alan Modra  <amodra@gmail.com>
65
66	* coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
67
682016-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
732016-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
802016-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
862016-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
932016-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
1062016-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
1132016-05-26  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
114
115	* opcode/metag.h: wrap declarations in extern "C".
116
1172016-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
1222016-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
1282016-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
1332016-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
1382016-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
1442016-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
1562016-05-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
157
158	* elf/arm.h (Tag_DSP_extension): Define.
159
1602016-05-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
161
162	* arm.h (ARM_FSET_CPU_SUBSET): Define macro.
163
1642016-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
1712016-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
1792016-04-28  Nick Clifton  <nickc@redhat.com>
180
181	PR target/19722
182	* opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
183
1842016-04-27  Alan Modra  <amodra@gmail.com>
185
186	* bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
187	undef.  Formatting.
188
1892016-04-21  Nick Clifton  <nickc@redhat.com>
190
191	* bfdlink.h: Add prototype for bfd_link_check_relocs.
192
1932016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
194
195	* bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
196
1972016-04-20  Andrew Burgess  <andrew.burgess@embecosm.com>
198
199	* elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
200
2012016-04-19  Andrew Burgess  <andrew.burgess@embecosm.com>
202
203	* opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
204
2052016-04-19  Andrew Burgess  <andrew.burgess@embecosm.com>
206
207	* opcode/arc.h (insn_class_t): Add NET and ACL class.
208
2092016-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
2142016-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
2252016-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
2422016-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
2482016-04-05  Cupertino Miranda  <cmiranda@synopsys.com>
249
250	* opcode/arc-func.h (replace_bits24): Changed.
251	(replace_bits24_be): Created.
252
2532016-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
2702016-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
2752016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
276
277	* opcodes/arc.h (insn_class_t): Add BITOP type.
278
2792016-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
2842016-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
2892016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
290
291	* elf/arc.h (EF_ARC_CPU_GENERIC): Delete.  Update related comment.
292
2932016-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
2982016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
299
300	* opcode/arc.h (ARC_OPCODE_BASE): Delete.
301
3022016-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
3072016-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
3132016-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
3272016-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
3322016-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
3432016-03-03  Evgenii Stepanov  <eugenis@google.com>
344
345	* plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
346
3472016-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
3532016-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
3602016-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
3652016-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
3712016-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
3792016-02-09  Alan Modra  <amodra@gmail.com>
380
381	PR 16583
382	* elf/common.h (AT_SUN_HWCAP): Undef before defining.
383
3842016-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
3902016-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
4032016-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
4142016-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
4252016-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
4352016-01-06  Maciej W. Rozycki  <macro@imgtec.com>
436
437	* opcode/mips.h: Add a summary of MIPS16 operand codes.
438
4392016-01-05  Mike Frysinger  <vapier@gentoo.org>
440
441	* libiberty.h (dupargv): Change arg to char * const *.
442	(writeargv, countargv): Likewise.
443
4442016-01-01  Alan Modra  <amodra@gmail.com>
445
446	Update year range in copyright notice of all files.
447
448For older changes see ChangeLog-0415, aout/ChangeLog-9115,
449cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
450mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
451som/ChangeLog-1015, and vms/ChangeLog-1015
452
453Copyright (C) 2016 Free Software Foundation, Inc.
454
455Copying and distribution of this file, with or without modification,
456are permitted in any medium without royalty provided the copyright
457notice and this notice are preserved.
458
459Local Variables:
460mode: change-log
461left-margin: 8
462fill-column: 74
463version-control: never
464End:
465