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