MIPS16: Add R_MIPS16_PC16_S1 branch relocation support
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
2
3 * elf/mips.h (R_MIPS16_PC16_S1): New relocation.
4
5 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
6
7 * elf/xtensa.h (xtensa_make_property_section): New prototype.
8
9 2016-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
16 2016-06-23 Graham Markall <graham.markall@embecosm.com>
17
18 * opcode/arc.h: Make insn_class_t alphabetical again.
19
20 2016-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
26 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
27
28 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
29 tilegx_pipeline.
30
31 2016-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
38 2016-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
45 2016-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
50 2016-06-11 Alan Modra <amodra@gmail.com>
51
52 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
53
54 2016-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
59 2016-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
66 2016-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
72 2016-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
79 2016-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
92 2016-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
99 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
100
101 * opcode/metag.h: wrap declarations in extern "C".
102
103 2016-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
108 2016-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
114 2016-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
119 2016-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
124 2016-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
130 2016-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
142 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
143
144 * elf/arm.h (Tag_DSP_extension): Define.
145
146 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
147
148 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
149
150 2016-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
157 2016-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
165 2016-04-28 Nick Clifton <nickc@redhat.com>
166
167 PR target/19722
168 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
169
170 2016-04-27 Alan Modra <amodra@gmail.com>
171
172 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
173 undef. Formatting.
174
175 2016-04-21 Nick Clifton <nickc@redhat.com>
176
177 * bfdlink.h: Add prototype for bfd_link_check_relocs.
178
179 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
180
181 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
182
183 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
184
185 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
186
187 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
188
189 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
190
191 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
192
193 * opcode/arc.h (insn_class_t): Add NET and ACL class.
194
195 2016-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
200 2016-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
211 2016-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
228 2016-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
234 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
235
236 * opcode/arc-func.h (replace_bits24): Changed.
237 (replace_bits24_be): Created.
238
239 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
240
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.
255
256 2016-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
261 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
262
263 * opcodes/arc.h (insn_class_t): Add BITOP type.
264
265 2016-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
270 2016-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
275 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
276
277 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
278
279 2016-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
284 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
285
286 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
287
288 2016-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
293 2016-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
299 2016-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
313 2016-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
318 2016-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
329 2016-03-03 Evgenii Stepanov <eugenis@google.com>
330
331 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
332
333 2016-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
339 2016-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
346 2016-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
351 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
352 Janek van Oirschot <jvanoirs@synopsys.com>
353
354 * opcode/arc.h (arc_opcode arc_relax_opcodes)
355 (arc_num_relax_opcodes): Declare.
356
357 2016-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
365 2016-02-09 Alan Modra <amodra@gmail.com>
366
367 PR 16583
368 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
369
370 2016-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
376 2016-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
389 2016-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
400 2016-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
411 2016-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
421 2016-01-06 Maciej W. Rozycki <macro@imgtec.com>
422
423 * opcode/mips.h: Add a summary of MIPS16 operand codes.
424
425 2016-01-05 Mike Frysinger <vapier@gentoo.org>
426
427 * libiberty.h (dupargv): Change arg to char * const *.
428 (writeargv, countargv): Likewise.
429
430 2016-01-01 Alan Modra <amodra@gmail.com>
431
432 Update year range in copyright notice of all files.
433
434 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
435 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
436 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
437 som/ChangeLog-1015, and vms/ChangeLog-1015
438 \f
439 Copyright (C) 2016 Free Software Foundation, Inc.
440
441 Copying and distribution of this file, with or without modification,
442 are permitted in any medium without royalty provided the copyright
443 notice and this notice are preserved.
444
445 Local Variables:
446 mode: change-log
447 left-margin: 8
448 fill-column: 74
449 version-control: never
450 End:
This page took 0.038312 seconds and 4 git commands to generate.