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