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