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