1 2019-06-03 Nick Alcock <nick.alcock@oracle.com>
3 * ctf.h (ctf_enum.cte_value): Fix type to int32_t.
5 2019-05-29 Nick Alcock <nick.alcock@oracle.com>
7 * ctf-api.h (ctf_sect_t): Drop cts_type, cts_flags, and cts_offset.
8 (ctf_id_t): This is now an unsigned type.
9 (CTF_ERR): Cast it to ctf_id_t. Note that it should only be used
10 for ctf_id_t-returning functions.
12 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
14 * ctf-api.h (ctf_dump_decorate_f): New.
15 (ctf_dump_state_t): new.
18 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
20 * ctf-api.h (ctf_label_f): New.
23 (ctf_label_topmost): New.
24 (ctf_label_info): New.
25 (ctf_label_iter): New.
27 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
29 * ctf-api.h (ctf_version): New.
31 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
33 * ctf-api.h (ctf_func_info): New.
34 (ctf_func_args): Likewise.
35 (ctf_lookup_by_symbol): Likewise.
36 (ctf_lookup_by_symbol): Likewise.
37 (ctf_lookup_variable): Likewise.
39 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
41 * ctf-api.h (ctf_visit_f): New definition.
42 (ctf_member_f): Likewise.
43 (ctf_enum_f): Likewise.
44 (ctf_variable_f): Likewise.
45 (ctf_type_f): Likewise.
46 (ctf_type_isparent): Likewise.
47 (ctf_type_ischild): Likewise.
48 (ctf_type_resolve): Likewise.
49 (ctf_type_aname): Likewise.
50 (ctf_type_lname): Likewise.
51 (ctf_type_name): Likewise.
52 (ctf_type_sizee): Likewise.
53 (ctf_type_align): Likewise.
54 (ctf_type_kind): Likewise.
55 (ctf_type_reference): Likewise.
56 (ctf_type_pointer): Likewise.
57 (ctf_type_encoding): Likewise.
58 (ctf_type_visit): Likewise.
59 (ctf_type_cmp): Likewise.
60 (ctf_type_compat): Likewise.
61 (ctf_member_info): Likewise.
62 (ctf_array_info): Likewise.
63 (ctf_enum_name): Likewise.
64 (ctf_enum_value): Likewise.
65 (ctf_member_iter): Likewise.
66 (ctf_enum_iter): Likewise.
67 (ctf_type_iter): Likewise.
68 (ctf_variable_iter): Likewise.
70 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
72 * ctf-api.h (struct bfd): New forward.
74 (ctf_bfdopen): Likewise.
76 (ctf_arc_open): Likewise.
78 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
80 * ctf.h (CTFA_MAGIC): New.
81 (struct ctf_archive): New.
82 (struct ctf_archive_modent): Likewise.
83 * ctf-api.h (ctf_archive_member_f): New.
84 (ctf_archive_raw_member_f): Likewise.
85 (ctf_arc_write): Likewise.
86 (ctf_arc_close): Likewise.
87 (ctf_arc_open_by_name): Likewise.
88 (ctf_archive_iter): Likewise.
89 (ctf_archive_raw_iter): Likewise.
90 (ctf_get_arc): Likewise.
92 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
94 * ctf-api.h (ctf_file_close): New declaration.
95 (ctf_getdatasect): Likewise.
96 (ctf_parent_file): Likewise.
97 (ctf_parent_name): Likewise.
98 (ctf_parent_name_set): Likewise.
99 (ctf_import): Likewise.
100 (ctf_setmodel): Likewise.
101 (ctf_getmodel): Likewise.
102 (ctf_setspecific): Likewise.
103 (ctf_getspecific): Likewise.
105 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
107 * ctf-api.h (zlib.h): New include.
109 (ctf_sect_names_t): Likewise.
110 (ctf_encoding_t): Likewise.
111 (ctf_membinfo_t): Likewise.
112 (ctf_arinfo_t): Likewise.
113 (ctf_funcinfo_t): Likewise.
114 (ctf_lblinfo_t): Likewise.
115 (ctf_snapshot_id_t): Likewise.
116 (CTF_FUNC_VARARG): Likewise.
117 (ctf_simple_open): Likewise.
118 (ctf_bufopen): Likewise.
119 (ctf_create): Likewise.
120 (ctf_add_array): Likewise.
121 (ctf_add_const): Likewise.
122 (ctf_add_enum_encoded): Likewise.
123 (ctf_add_enum): Likewise.
124 (ctf_add_float): Likewise.
125 (ctf_add_forward): Likewise.
126 (ctf_add_function): Likewise.
127 (ctf_add_integer): Likewise.
128 (ctf_add_slice): Likewise.
129 (ctf_add_pointer): Likewise.
130 (ctf_add_type): Likewise.
131 (ctf_add_typedef): Likewise.
132 (ctf_add_restrict): Likewise.
133 (ctf_add_struct): Likewise.
134 (ctf_add_union): Likewise.
135 (ctf_add_struct_sized): Likewise.
136 (ctf_add_union_sized): Likewise.
137 (ctf_add_volatile): Likewise.
138 (ctf_add_enumerator): Likewise.
139 (ctf_add_member): Likewise.
140 (ctf_add_member_offset): Likewise.
141 (ctf_add_member_encoded): Likewise.
142 (ctf_add_variable): Likewise.
143 (ctf_set_array): Likewise.
144 (ctf_update): Likewise.
145 (ctf_snapshot): Likewise.
146 (ctf_rollback): Likewise.
147 (ctf_discard): Likewise.
148 (ctf_write): Likewise.
149 (ctf_gzwrite): Likewise.
150 (ctf_compress_write): Likewise.
152 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
154 * ctf-api.h (ctf_errno): New declaration.
155 (ctf_errmsg): Likewise.
157 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
159 * ctf-api.h (ctf_setdebug): New.
160 (ctf_getdebug): Likewise.
162 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
164 * ctf-api.h: New file.
166 2019-05-28 Nick Alcock <nick.alcock@oracle.com>
170 2019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com>
172 * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define.
173 (STO_AARCH64_VARIANT_PCS): Define.
175 2019-05-24 Alan Modra <amodra@gmail.com>
177 * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC),
178 (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30),
179 (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34),
180 (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC),
181 (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34),
182 (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34),
183 (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34),
184 (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34),
185 (R_PPC64_D28, R_PPC64_PCREL28): Define.
187 2019-05-24 Peter Bergner <bergner@linux.ibm.com>
188 Alan Modra <amodra@gmail.com>
190 * dis-asm.h (WIDE_OUTPUT): Define.
191 * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare.
192 (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX),
193 (PPC_PREFIX_P, PPC_PREFIX_SEG): Define.
195 2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
197 * elf/bpf.h: New file.
199 2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
201 * elf/arm.h (Tag_MVE_arch): Define new enum value.
202 * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features.
204 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
206 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22
209 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
211 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs
214 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
216 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand.
218 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
220 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd
223 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
225 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22
227 (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass.
229 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
231 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass.
233 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
235 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass.
237 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
239 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass.
241 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
243 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand.
245 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
247 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand.
249 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
251 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass.
253 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
255 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand.
257 2019-05-09 Matthew Malcomson <matthew.malcomson@arm.com>
259 * opcode/aarch64.h (AARCH64_FEATURE_SVE2
260 AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM,
261 AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New
264 2019-05-06 Andrew Bennett <andrew.bennett@imgtec.com>
265 Faraz Shahbazker <fshahbazker@wavecomp.com>
267 * opcode/mips.h (ASE_EVA_R6): New macro.
268 (M_LLWPE_AB, M_SCWPE_AB): New enum values.
270 2019-05-01 Sudakshina Das <sudi.das@arm.com>
272 * opcode/aarch64.h (AARCH64_FEATURE_TME): New.
273 (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16.
275 2019-04-26 Andrew Bennett <andrew.bennett@imgtec.com>
276 Faraz Shahbazker <fshahbazker@wavecomp.com>
278 * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values.
279 (M_SCWP_AB, M_SCDP_AB): Likewise.
281 2019-04-25 Maciej W. Rozycki <macro@linux-mips.org>
283 * opcode/mips.h: Update comment for MIPS32 CODE20 operand.
285 2019-04-15 Sudakshina Das <sudi.das@arm.com>
287 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12.
289 2019-04-15 Sudakshina Das <sudi.das@arm.com>
291 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18.
293 2019-04-15 Sudakshina Das <sudi.das@arm.com>
295 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16.
297 2019-04-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
299 * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro.
300 (MAX_TAG_CPU_ARCH): Set value to above macro.
301 * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro.
302 (ARM_AEXT_V8_1M_MAIN): Likewise.
303 (ARM_AEXT2_V8_1M_MAIN): Likewise.
304 (ARM_ARCH_V8_1M_MAIN): Likewise.
306 2019-04-11 Sudakshina Das <sudi.das@arm.com>
308 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP.
310 2019-04-08 H.J. Lu <hongjiu.lu@intel.com>
312 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New.
314 2019-04-07 Alan Modra <amodra@gmail.com>
317 2019-04-03 Vineet Gupta <vgupta@synopsys.com>
319 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber.
320 (sub_ddmmss): Likewise.
322 2019-04-06 H.J. Lu <hongjiu.lu@intel.com>
324 * bfdlink.h (bfd_link_info): Remove x86-specific linker options.
326 2019-04-01 Andre Vieira <andre.simoesdiasvieira@arm.com>
328 * opcode/arm.h (FPU_NEON_ARMV8_1): New.
329 (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1.
330 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise.
331 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise.
332 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New.
333 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New.
334 (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New.
335 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New.
337 2019-03-28 Alan Modra <amodra@gmail.com>
340 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment.
342 2019-03-25 Tamar Christina <tamar.christina@arm.com>
344 * dis-asm.h (struct disassemble_info): Add stop_offset.
346 2019-03-13 Sudakshina Das <sudi.das@arm.com>
348 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New.
350 2019-03-13 Sudakshina Das <sudi.das@arm.com>
351 Szabolcs Nagy <szabolcs.nagy@arm.com>
353 * elf/aarch64.h (DT_AARCH64_BTI_PLT): New.
355 2019-03-13 Sudakshina Das <sudi.das@arm.com>
357 * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
358 (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
359 (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
361 2019-02-20 Alan Hayward <alan.hayward@arm.com>
363 * elf/common.h (NT_ARM_PAC_MASK): Add define.
365 2019-02-15 Saagar Jha <saagar@saagarjha.com>
367 * mach-o/loader.h: Use new OS names in comments.
369 2019-02-11 Philippe Waroquiers <philippe.waroquiers@skynet.be>
371 * splay-tree.h (splay_tree_delete_key_fn): Update comment.
372 (splay_tree_delete_value_fn): Likewise.
374 2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
376 * opcode/s390.h (enum s390_opcode_cpu_val): Add
379 2019-01-25 Sudakshina Das <sudi.das@arm.com>
380 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
382 * opcode/aarch64.h (enum aarch64_opnd): Remove
383 AARCH64_OPND_ADDR_SIMPLE_2.
384 (enum aarch64_insn_class): Remove ldstgv_indexed.
386 2019-01-22 Tom Tromey <tom@tromey.com>
388 * coff/ecoff.h: Include coff/sym.h.
390 2018-06-24 Nick Clifton <nickc@redhat.com>
394 2019-01-16 Kito Cheng <kito@andestech.com>
396 * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define.
397 (Tag_RISCV_arch): Likewise.
398 (Tag_RISCV_priv_spec): Likewise.
399 (Tag_RISCV_priv_spec_minor): Likewise.
400 (Tag_RISCV_priv_spec_revision): Likewise.
401 (Tag_RISCV_unaligned_access): Likewise.
402 (Tag_RISCV_stack_align): Likewise.
404 2019-01-14 Pavel I. Kryukov <kryukov@frtk.ru>
406 * dis-asm.h: include <string.h>
408 2019-01-10 Nick Clifton <nickc@redhat.com>
411 2018-12-22 Jason Merrill <jason@redhat.com>
413 * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid,
414 ARM, HP, and EDG demangling styles.
416 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
421 * libiberty.h: Mechanically replace "can not" with "cannot".
422 * plugin-api.h: Likewise.
424 2018-12-25 Yoshinori Sato <ysato@users.sourceforge.jp>
426 * elf/rx.h (EF_RX_CPU_MASK): Update new bits.
427 (E_FLAG_RX_V3): New RXv3 type.
428 * opcode/rx.h (RX_Size): Add double size.
429 (RX_Operand_Type): Add double FPU registers.
430 (RX_Opcode_ID): Add new instuctions.
432 2019-01-01 Alan Modra <amodra@gmail.com>
434 Update year range in copyright notice of all files.
436 For older changes see ChangeLog-2018
438 Copyright (C) 2019 Free Software Foundation, Inc.
440 Copying and distribution of this file, with or without modification,
441 are permitted in any medium without royalty provided the copyright
442 notice and this notice are preserved.
448 version-control: never