8954558c22385d8851f743154dce96d6b24ef14d
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2019-07-16 Jan Beulich <jbeulich@suse.com>
2
3 * opcode/i386.h (POP_SEG386_SHORT): New.
4
5 2019-07-01 Matthew Malcomson <matthew.malcomson@arm.com>
6
7 * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013
8 renamed to sve_size_13.
9
10 2019-06-19 Nick Alcock <nick.alcock@oracle.com>
11
12 * ctf.h (ctf_slice_t): Make cts_offset and cts_bits unsigned
13 short, so following structures are properly aligned.
14
15 2019-06-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
16
17 * elf/aarch64.h (R_AARCH64_P32_MOVW_PREL_G0): Define.
18 (R_AARCH64_P32_MOVW_PREL_G0_NC): Define.
19 (R_AARCH64_P32_MOVW_PREL_G1): Define.
20
21 2019-06-03 Nick Alcock <nick.alcock@oracle.com>
22
23 * ctf.h (ctf_enum.cte_value): Fix type to int32_t.
24
25 2019-05-29 Nick Alcock <nick.alcock@oracle.com>
26
27 * ctf-api.h (ctf_sect_t): Drop cts_type, cts_flags, and cts_offset.
28 (ctf_id_t): This is now an unsigned type.
29 (CTF_ERR): Cast it to ctf_id_t. Note that it should only be used
30 for ctf_id_t-returning functions.
31
32 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
33
34 * ctf-api.h (ctf_dump_decorate_f): New.
35 (ctf_dump_state_t): new.
36 (ctf_dump): New.
37
38 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
39
40 * ctf-api.h (ctf_label_f): New.
41 (ctf_label_set): New.
42 (ctf_label_get): New.
43 (ctf_label_topmost): New.
44 (ctf_label_info): New.
45 (ctf_label_iter): New.
46
47 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
48
49 * ctf-api.h (ctf_version): New.
50
51 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
52
53 * ctf-api.h (ctf_func_info): New.
54 (ctf_func_args): Likewise.
55 (ctf_lookup_by_symbol): Likewise.
56 (ctf_lookup_by_symbol): Likewise.
57 (ctf_lookup_variable): Likewise.
58
59 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
60
61 * ctf-api.h (ctf_visit_f): New definition.
62 (ctf_member_f): Likewise.
63 (ctf_enum_f): Likewise.
64 (ctf_variable_f): Likewise.
65 (ctf_type_f): Likewise.
66 (ctf_type_isparent): Likewise.
67 (ctf_type_ischild): Likewise.
68 (ctf_type_resolve): Likewise.
69 (ctf_type_aname): Likewise.
70 (ctf_type_lname): Likewise.
71 (ctf_type_name): Likewise.
72 (ctf_type_sizee): Likewise.
73 (ctf_type_align): Likewise.
74 (ctf_type_kind): Likewise.
75 (ctf_type_reference): Likewise.
76 (ctf_type_pointer): Likewise.
77 (ctf_type_encoding): Likewise.
78 (ctf_type_visit): Likewise.
79 (ctf_type_cmp): Likewise.
80 (ctf_type_compat): Likewise.
81 (ctf_member_info): Likewise.
82 (ctf_array_info): Likewise.
83 (ctf_enum_name): Likewise.
84 (ctf_enum_value): Likewise.
85 (ctf_member_iter): Likewise.
86 (ctf_enum_iter): Likewise.
87 (ctf_type_iter): Likewise.
88 (ctf_variable_iter): Likewise.
89
90 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
91
92 * ctf-api.h (struct bfd): New forward.
93 (ctf_fdopen): New.
94 (ctf_bfdopen): Likewise.
95 (ctf_open): Likewise.
96 (ctf_arc_open): Likewise.
97
98 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
99
100 * ctf.h (CTFA_MAGIC): New.
101 (struct ctf_archive): New.
102 (struct ctf_archive_modent): Likewise.
103 * ctf-api.h (ctf_archive_member_f): New.
104 (ctf_archive_raw_member_f): Likewise.
105 (ctf_arc_write): Likewise.
106 (ctf_arc_close): Likewise.
107 (ctf_arc_open_by_name): Likewise.
108 (ctf_archive_iter): Likewise.
109 (ctf_archive_raw_iter): Likewise.
110 (ctf_get_arc): Likewise.
111
112 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
113
114 * ctf-api.h (ctf_file_close): New declaration.
115 (ctf_getdatasect): Likewise.
116 (ctf_parent_file): Likewise.
117 (ctf_parent_name): Likewise.
118 (ctf_parent_name_set): Likewise.
119 (ctf_import): Likewise.
120 (ctf_setmodel): Likewise.
121 (ctf_getmodel): Likewise.
122 (ctf_setspecific): Likewise.
123 (ctf_getspecific): Likewise.
124
125 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
126
127 * ctf-api.h (zlib.h): New include.
128 (ctf_sect_t): New.
129 (ctf_sect_names_t): Likewise.
130 (ctf_encoding_t): Likewise.
131 (ctf_membinfo_t): Likewise.
132 (ctf_arinfo_t): Likewise.
133 (ctf_funcinfo_t): Likewise.
134 (ctf_lblinfo_t): Likewise.
135 (ctf_snapshot_id_t): Likewise.
136 (CTF_FUNC_VARARG): Likewise.
137 (ctf_simple_open): Likewise.
138 (ctf_bufopen): Likewise.
139 (ctf_create): Likewise.
140 (ctf_add_array): Likewise.
141 (ctf_add_const): Likewise.
142 (ctf_add_enum_encoded): Likewise.
143 (ctf_add_enum): Likewise.
144 (ctf_add_float): Likewise.
145 (ctf_add_forward): Likewise.
146 (ctf_add_function): Likewise.
147 (ctf_add_integer): Likewise.
148 (ctf_add_slice): Likewise.
149 (ctf_add_pointer): Likewise.
150 (ctf_add_type): Likewise.
151 (ctf_add_typedef): Likewise.
152 (ctf_add_restrict): Likewise.
153 (ctf_add_struct): Likewise.
154 (ctf_add_union): Likewise.
155 (ctf_add_struct_sized): Likewise.
156 (ctf_add_union_sized): Likewise.
157 (ctf_add_volatile): Likewise.
158 (ctf_add_enumerator): Likewise.
159 (ctf_add_member): Likewise.
160 (ctf_add_member_offset): Likewise.
161 (ctf_add_member_encoded): Likewise.
162 (ctf_add_variable): Likewise.
163 (ctf_set_array): Likewise.
164 (ctf_update): Likewise.
165 (ctf_snapshot): Likewise.
166 (ctf_rollback): Likewise.
167 (ctf_discard): Likewise.
168 (ctf_write): Likewise.
169 (ctf_gzwrite): Likewise.
170 (ctf_compress_write): Likewise.
171
172 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
173
174 * ctf-api.h (ctf_errno): New declaration.
175 (ctf_errmsg): Likewise.
176
177 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
178
179 * ctf-api.h (ctf_setdebug): New.
180 (ctf_getdebug): Likewise.
181
182 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
183
184 * ctf-api.h: New file.
185
186 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
187
188 * ctf.h: New file.
189
190 2019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
191
192 * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define.
193 (STO_AARCH64_VARIANT_PCS): Define.
194
195 2019-05-24 Alan Modra <amodra@gmail.com>
196
197 * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC),
198 (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30),
199 (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34),
200 (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC),
201 (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34),
202 (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34),
203 (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34),
204 (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34),
205 (R_PPC64_D28, R_PPC64_PCREL28): Define.
206
207 2019-05-24 Peter Bergner <bergner@linux.ibm.com>
208 Alan Modra <amodra@gmail.com>
209
210 * dis-asm.h (WIDE_OUTPUT): Define.
211 * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare.
212 (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX),
213 (PPC_PREFIX_P, PPC_PREFIX_SEG): Define.
214
215 2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
216
217 * elf/bpf.h: New file.
218
219 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
220
221 * elf/arm.h (Tag_MVE_arch): Define new enum value.
222 * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features.
223
224 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
225
226 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22
227 operand.
228
229 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
230
231 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs
232 iclass.
233
234 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
235
236 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand.
237
238 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
239
240 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd
241 iclass.
242
243 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
244
245 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22
246 operand.
247 (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass.
248
249 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
250
251 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass.
252
253 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
254
255 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass.
256
257 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
258
259 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass.
260
261 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
262
263 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand.
264
265 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
266
267 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand.
268
269 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
270
271 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass.
272
273 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
274
275 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand.
276
277 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
278
279 * opcode/aarch64.h (AARCH64_FEATURE_SVE2
280 AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM,
281 AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New
282 feature macros.
283
284 2019-05-06 Andrew Bennett <andrew.bennett@imgtec.com>
285 Faraz Shahbazker <fshahbazker@wavecomp.com>
286
287 * opcode/mips.h (ASE_EVA_R6): New macro.
288 (M_LLWPE_AB, M_SCWPE_AB): New enum values.
289
290 2019-05-01 Sudakshina Das <sudi.das@arm.com>
291
292 * opcode/aarch64.h (AARCH64_FEATURE_TME): New.
293 (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16.
294
295 2019-04-26 Andrew Bennett <andrew.bennett@imgtec.com>
296 Faraz Shahbazker <fshahbazker@wavecomp.com>
297
298 * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values.
299 (M_SCWP_AB, M_SCDP_AB): Likewise.
300
301 2019-04-25 Maciej W. Rozycki <macro@linux-mips.org>
302
303 * opcode/mips.h: Update comment for MIPS32 CODE20 operand.
304
305 2019-04-15 Sudakshina Das <sudi.das@arm.com>
306
307 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12.
308
309 2019-04-15 Sudakshina Das <sudi.das@arm.com>
310
311 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18.
312
313 2019-04-15 Sudakshina Das <sudi.das@arm.com>
314
315 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16.
316
317 2019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
318
319 * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro.
320 (MAX_TAG_CPU_ARCH): Set value to above macro.
321 * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro.
322 (ARM_AEXT_V8_1M_MAIN): Likewise.
323 (ARM_AEXT2_V8_1M_MAIN): Likewise.
324 (ARM_ARCH_V8_1M_MAIN): Likewise.
325
326 2019-04-11 Sudakshina Das <sudi.das@arm.com>
327
328 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP.
329
330 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
331
332 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New.
333
334 2019-04-07 Alan Modra <amodra@gmail.com>
335
336 Merge from gcc.
337 2019-04-03 Vineet Gupta <vgupta@synopsys.com>
338 PR89877
339 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber.
340 (sub_ddmmss): Likewise.
341
342 2019-04-06 H.J. Lu <hongjiu.lu@intel.com>
343
344 * bfdlink.h (bfd_link_info): Remove x86-specific linker options.
345
346 2019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
347
348 * opcode/arm.h (FPU_NEON_ARMV8_1): New.
349 (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1.
350 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise.
351 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise.
352 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New.
353 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New.
354 (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New.
355 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New.
356
357 2019-03-28 Alan Modra <amodra@gmail.com>
358
359 PR 24390
360 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment.
361
362 2019-03-25 Tamar Christina <tamar.christina@arm.com>
363
364 * dis-asm.h (struct disassemble_info): Add stop_offset.
365
366 2019-03-13 Sudakshina Das <sudi.das@arm.com>
367
368 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New.
369
370 2019-03-13 Sudakshina Das <sudi.das@arm.com>
371 Szabolcs Nagy <szabolcs.nagy@arm.com>
372
373 * elf/aarch64.h (DT_AARCH64_BTI_PLT): New.
374
375 2019-03-13 Sudakshina Das <sudi.das@arm.com>
376
377 * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
378 (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
379 (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
380
381 2019-02-20 Alan Hayward <alan.hayward@arm.com>
382
383 * elf/common.h (NT_ARM_PAC_MASK): Add define.
384
385 2019-02-15 Saagar Jha <saagar@saagarjha.com>
386
387 * mach-o/loader.h: Use new OS names in comments.
388
389 2019-02-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
390
391 * splay-tree.h (splay_tree_delete_key_fn): Update comment.
392 (splay_tree_delete_value_fn): Likewise.
393
394 2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
395
396 * opcode/s390.h (enum s390_opcode_cpu_val): Add
397 S390_OPCODE_ARCH13.
398
399 2019-01-25 Sudakshina Das <sudi.das@arm.com>
400 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
401
402 * opcode/aarch64.h (enum aarch64_opnd): Remove
403 AARCH64_OPND_ADDR_SIMPLE_2.
404 (enum aarch64_insn_class): Remove ldstgv_indexed.
405
406 2019-01-22 Tom Tromey <tom@tromey.com>
407
408 * coff/ecoff.h: Include coff/sym.h.
409
410 2018-06-24 Nick Clifton <nickc@redhat.com>
411
412 2.32 branch created.
413
414 2019-01-16 Kito Cheng <kito@andestech.com>
415
416 * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define.
417 (Tag_RISCV_arch): Likewise.
418 (Tag_RISCV_priv_spec): Likewise.
419 (Tag_RISCV_priv_spec_minor): Likewise.
420 (Tag_RISCV_priv_spec_revision): Likewise.
421 (Tag_RISCV_unaligned_access): Likewise.
422 (Tag_RISCV_stack_align): Likewise.
423
424 2019-01-14 Pavel I. Kryukov <kryukov@frtk.ru>
425
426 * dis-asm.h: include <string.h>
427
428 2019-01-10 Nick Clifton <nickc@redhat.com>
429
430 * Merge from GCC:
431 2018-12-22 Jason Merrill <jason@redhat.com>
432
433 * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid,
434 ARM, HP, and EDG demangling styles.
435
436 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
437
438 Merge from GCC:
439 PR other/16615
440
441 * libiberty.h: Mechanically replace "can not" with "cannot".
442 * plugin-api.h: Likewise.
443
444 2018-12-25 Yoshinori Sato <ysato@users.sourceforge.jp>
445
446 * elf/rx.h (EF_RX_CPU_MASK): Update new bits.
447 (E_FLAG_RX_V3): New RXv3 type.
448 * opcode/rx.h (RX_Size): Add double size.
449 (RX_Operand_Type): Add double FPU registers.
450 (RX_Opcode_ID): Add new instuctions.
451
452 2019-01-01 Alan Modra <amodra@gmail.com>
453
454 Update year range in copyright notice of all files.
455
456 For older changes see ChangeLog-2018
457 \f
458 Copyright (C) 2019 Free Software Foundation, Inc.
459
460 Copying and distribution of this file, with or without modification,
461 are permitted in any medium without royalty provided the copyright
462 notice and this notice are preserved.
463
464 Local Variables:
465 mode: change-log
466 left-margin: 8
467 fill-column: 74
468 version-control: never
469 End:
This page took 0.052047 seconds and 3 git commands to generate.