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