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