bfd,opcodes: sparc: new opcode v9{c,d,e,v,m} architectures and bfd machine numbers.
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
4f26fb3a
JM
12016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
2
3 * opcode/sparc.h (enum sparc_opcode_arch_val): Add
4 SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D,
5 SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and
6 SPARC_OPCODE_ARCH_V9M.
7
99a54ef6
JB
82016-06-14 John Baldwin <jhb@FreeBSD.org>
9
10 * opcode/msp430-decode.h (MSP430_Size): Remove.
11 (Msp430_Opcode_Decoded): Change type of size to int.
12
0eaf2e1b
AM
132016-06-11 Alan Modra <amodra@gmail.com>
14
15 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
16
337c570c
JM
172016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com>
18
19 * opcode/sparc.h: Add missing documentation for hyperprivileged
20 registers in rd (%) and rs1 ($).
21
14b57c7c
AM
222016-06-07 Alan Modra <amodra@gmail.com>
23
24 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL,
25 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK,
26 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK,
27 PPC_APUINFO_VLE: Define.
28
4d1464f2
MW
292016-06-07 Matthew Wahab <matthew.wahab@arm.com>
30
31 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding
32 entries.
33 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS.
34
4eb6f892
AB
352016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
36
37 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16.
38 (struct arc_long_opcode): New structure.
39 (arc_long_opcodes): Declare.
40 (arc_num_long_opcodes): Declare.
41
1fe0971e
TS
422016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
43
44 * elf/mips.h: Add extern "C".
45 * elf/sh.h: Likewise.
46 * opcode/d10v.h: Likewise.
47 * opcode/d30v.h: Likewise.
48 * opcode/ia64.h: Likewise.
49 * opcode/mips.h: Likewise.
50 * opcode/ppc.h: Likewise.
51 * opcode/sparc.h: Likewise.
52 * opcode/tic6x.h: Likewise.
53 * opcode/v850.h: Likewise.
54
1a72702b
AM
552016-05-28 Alan Modra <amodra@gmail.com>
56
57 * bfdlink.h (struct bfd_link_callbacks): Update comments.
58 Return void from multiple_definition, multiple_common,
59 add_to_set, constructor, warning, undefined_symbol,
60 reloc_overflow, reloc_dangerous and unattached_reloc.
61
94740f9c
TS
622016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
63
64 * opcode/metag.h: wrap declarations in extern "C".
65
d9eca1df
CZ
662016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
67
68 * opcode/arc.h (insn_subclass_t): Add COND.
69 (flag_class_t): Add F_CLASS_EXTEND.
70
c810e0b8
CZ
712016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
72
73 * opcode/arc.h (struct arc_opcode): Renamed attribute class to
74 insn_class.
75 (struct arc_flag_class): Renamed attribute class to flag_class.
76
3d207518
TS
772016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
78
79 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of
80 plain symbol.
81
5ff087ac
TT
822016-04-29 Tom Tromey <tom@tromey.com>
83
84 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust,
85 DW_LANG_Rust_old>: New constants.
86
8f4f9071
MF
872016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
88
89 * elf/mips.h (AFL_ASE_DSPR3): New macro.
90 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3.
91 * opcode/mips.h (ASE_DSPR3): New macro.
92
39d911fc
TP
932016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
94 Nick Clifton <nickc@redhat.com>
95
96 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE
97 enumerator.
98 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro.
99 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise.
100 (ARM_SYM_BRANCH_TYPE): Replace by ...
101 (ARM_GET_SYM_BRANCH_TYPE): This and ...
102 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether
103 BFD_ASSERT is defined or not.
104
15afaa63
TP
1052016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
106
107 * elf/arm.h (Tag_DSP_extension): Define.
108
d942732e
TP
1092016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
110
111 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
112
16a1fa25
TP
1132016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
114
115 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit.
116 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set.
117 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M
118 for the high core bits.
119
945e0f82
CZ
1202016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
121
122 * opcode/arc.h (ARC_SYNTAX_1OP): Declare
123 (ARC_SYNTAX_NOP): Likewsie.
124 (ARC_OP1_MUST_BE_IMM): Update defined value.
125 (ARC_OP1_IMM_IMPLIED): Likewise.
126 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare.
127
4bd13cde
NC
1282016-04-28 Nick Clifton <nickc@redhat.com>
129
130 PR target/19722
131 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
132
a6a4679f
AM
1332016-04-27 Alan Modra <amodra@gmail.com>
134
135 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
136 undef. Formatting.
137
4f3b23b3
NC
1382016-04-21 Nick Clifton <nickc@redhat.com>
139
140 * bfdlink.h: Add prototype for bfd_link_check_relocs.
141
d9689752
L
1422016-04-20 H.J. Lu <hongjiu.lu@intel.com>
143
144 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
145
52176c67
AB
1462016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
147
148 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
149
537aefaf
AB
1502016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
151
152 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
153
c8f785f2
AB
1542016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 * opcode/arc.h (insn_class_t): Add NET and ACL class.
157
4b0c052e
AB
1582016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
159
160 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
161 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
162
f36e33da
CZ
1632016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
164
165 * opcode/arc.h (flag_class_t): Update.
166 (ARC_OPCODE_NONE): Define.
167 (ARC_OPCODE_ARCALL): Likewise.
168 (ARC_OPCODE_ARCFPX): Likewise.
169 (ARC_REGISTER_READONLY): Likewise.
170 (ARC_REGISTER_WRITEONLY): Likewise.
171 (ARC_REGISTER_NOSHORT_CUT): Likewise.
172 (arc_aux_reg): Add cpu.
173
b99747ae
CZ
1742016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
175
176 * opcode/arc.h (arc_num_opcodes): Remove.
177 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
178 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
179 (ARC_SUFFIX_FLAG): Define.
180 (flags_none, flags_f, flags_cc, flags_ccf): Declare.
181 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
182 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
183 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
184 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
185 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
186 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
187 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
188 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
189 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
190
1912016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
192
193 * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
194 (ARC_FPUDA): Define.
195 (arc_aux_reg): Add new field.
196
1972016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
094fb063
CZ
198
199 * opcode/arc-func.h (replace_bits24): Changed.
200 (replace_bits24_be): Created.
201
f2dd8838
CZ
2022016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
203
b99747ae
CZ
204 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
205 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
206 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
207 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
208 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
209 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
210 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
211 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
212 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
213 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
214 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
215 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
216 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
217 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
f2dd8838 218
b9bb4a93
TS
2192016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
220
221 * opcode/i960.h: Add const qualifiers.
222 * opcode/tic4x.h (struct tic4x_inst): Likewise.
223
e23e8ebe
AB
2242016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
225
226 * opcodes/arc.h (insn_class_t): Add BITOP type.
227
1ae8ab47
AB
2282016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
229
230 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
231 new classes instead.
232
8699fc3e
AB
2332016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
234
235 * elf/arc.h (E_ARC_MACH_NPS400): Define.
236 * opcode/arc.h (ARC_OPCODE_NPS400): Define.
237
a9522a21
AB
2382016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
239
240 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
241
c0334580
AB
2422016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
243
244 * elf/arc.h (EF_ARC_MACH): Delete.
245 (EF_ARC_MACH_MSK): Remove out of date comment.
246
24740d83
AB
2472016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
248
249 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
250
4c10bbaa
L
2512016-03-15 H.J. Lu <hongjiu.lu@intel.com>
252
253 PR ld/19807
254 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
255
72f3b6aa
CZ
2562016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
257 Andrew Burgess <andrew.burgess@embecosm.com>
258
259 * elf/arc-reloc.def: Add a call to ME within the formula for each
260 relocation that requires middle-endian correction.
261
f86f5863
TS
2622016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
263
264 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
265 * opcode/h8300.h (struct h8_opcode): Likewise.
266 * opcode/hppa.h (struct pa_opcode): Likewise.
267 * opcode/msp430.h: Likewise.
268 * opcode/spu.h (struct spu_opcode): Likewise.
269 * opcode/tic30.h (struct _register): Likewise.
270 * opcode/tic4x.h (struct tic4x_register): Likewise.
271 (struct tic4x_cond): Likewise.
272 (struct tic4x_indirect): Likewise.
273 (struct tic4x_inst): Likewise.
274 * opcode/visium.h (struct reg_entry): Likewise.
275
643afb90
MW
2762016-03-04 Matthew Wahab <matthew.wahab@arm.com>
277
278 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
279 (ARM_CPU_HAS_FEATURE): Add comment.
280
3f1f41f5
L
2812016-03-03 Than McIntosh <thanm@google.com>
282
283 * plugin-api.h: Add new hooks to the plugin transfer vector to
284 to support querying section alignment and section size.
285 (ld_plugin_get_input_section_alignment): New hook.
286 (ld_plugin_get_input_section_size): New hook.
287 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
288 and LDPT_GET_INPUT_SECTION_SIZE.
289 (ld_plugin_tv): Add tv_get_input_section_alignment and
290 tv_get_input_section_size.
291
9b738e36 2922016-03-03 Evgenii Stepanov <eugenis@google.com>
95ecdfbf
ES
293
294 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
295
11e5f1ec
L
2962016-02-26 H.J. Lu <hongjiu.lu@intel.com>
297
298 PR ld/19645
299 * bfdlink.h (bfd_link_elf_stt_common): New enum.
300 (bfd_link_info): Add elf_stt_common.
301
aec6b87e
L
3022016-02-26 H.J. Lu <hongjiu.lu@intel.com>
303
304 PR ld/19636
305 PR ld/19704
306 PR ld/19719
307 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
308
b8ec4e87
JW
3092016-02-19 Matthew Wahab <matthew.wahab@arm.com>
310 Jiong Wang <jiong.wang@arm.com>
311
312 * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
313
4670103e
CZ
3142016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
315 Janek van Oirschot <jvanoirs@synopsys.com>
316
b99747ae
CZ
317 * opcode/arc.h (arc_opcode arc_relax_opcodes)
318 (arc_num_relax_opcodes): Declare.
4670103e 319
609332f1
NC
3202016-02-09 Nick Clifton <nickc@redhat.com>
321
322 * opcode/metag.h (metag_scondtab): Mark as possibly unused.
323 * opcode/nds32.h (nds32_r45map): Likewise.
324 (nds32_r54map): Likewise.
325 * opcode/visium.h (gen_reg_table): Likewise.
326 (fp_reg_table, cc_table, opcode_table): Likewise.
327
24f5f69a
AM
3282016-02-09 Alan Modra <amodra@gmail.com>
329
330 PR 16583
331 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
332
c1d9289f
NC
3332016-02-04 Nick Clifton <nickc@redhat.com>
334
335 PR target/19561
336 * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
337 (RRUX): Synthesise using case 2 rather than 7.
338
f4ddf30f
JB
3392016-01-19 John Baldwin <jhb@FreeBSD.org>
340
341 * elf/common.h (NT_FREEBSD_THRMISC): Define.
342 (NT_FREEBSD_PROCSTAT_PROC): Define.
343 (NT_FREEBSD_PROCSTAT_FILES): Define.
344 (NT_FREEBSD_PROCSTAT_VMMAP): Define.
345 (NT_FREEBSD_PROCSTAT_GROUPS): Define.
346 (NT_FREEBSD_PROCSTAT_UMASK): Define.
347 (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
348 (NT_FREEBSD_PROCSTAT_OSREL): Define.
349 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
350 (NT_FREEBSD_PROCSTAT_AUXV): Define.
351
34e967a5
MC
3522016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
353 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
354
355 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
356 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
357 (ARC_TLS_LE_32): Fixed formula.
358 (ARC_TLS_GD_LD): Use new special function.
359 * opcode/arc-func.h: Changed all the replacement
360 functions to clear the patching bits before doing an or it with the value
361 argument.
362
9ae678af
NC
3632016-01-18 Nick Clifton <nickc@redhat.com>
364
365 PR ld/19440
366 * coff/internal.h (internal_syment): Use int to hold section
367 number.
368 (N_UNDEF): Cast to int not short.
369 (N_ABS): Likewise.
370 (N_DEBUG): Likewise.
371 (N_TV): Likewise.
372 (P_TV): Likewise.
373
4849dfd8
NC
3742016-01-11 Nick Clifton <nickc@redhat.com>
375
376 Import this change from GCC mainline:
377
378 2016-01-07 Mike Frysinger <vapier@gentoo.org>
379
380 * longlong.h: Change !__SHMEDIA__ to
381 (!defined (__SHMEDIA__) || !__SHMEDIA__).
382 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
383
b31e4803
MR
3842016-01-06 Maciej W. Rozycki <macro@imgtec.com>
385
386 * opcode/mips.h: Add a summary of MIPS16 operand codes.
387
b36c1ccb
MF
3882016-01-05 Mike Frysinger <vapier@gentoo.org>
389
390 * libiberty.h (dupargv): Change arg to char * const *.
391 (writeargv, countargv): Likewise.
392
6f2750fe
AM
3932016-01-01 Alan Modra <amodra@gmail.com>
394
395 Update year range in copyright notice of all files.
396
3499769a
AM
397For older changes see ChangeLog-0415, aout/ChangeLog-9115,
398cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
399mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
400som/ChangeLog-1015, and vms/ChangeLog-1015
401\f
402Copyright (C) 2016 Free Software Foundation, Inc.
403
404Copying and distribution of this file, with or without modification,
405are permitted in any medium without royalty provided the copyright
406notice and this notice are preserved.
407
408Local Variables:
409mode: change-log
410left-margin: 8
411fill-column: 74
412version-control: never
413End:
This page took 0.059444 seconds and 4 git commands to generate.