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