ChangeLog-2019 revision 1.1 1 1.1 christos 2019-12-17 Alan Modra <amodra (a] gmail.com>
2 1.1 christos
3 1.1 christos * coff/tic80.h: Delete file.
4 1.1 christos * opcode/tic80.h: Delete file.
5 1.1 christos
6 1.1 christos 2019-12-16 Alan Modra <amodra (a] gmail.com>
7 1.1 christos
8 1.1 christos * opcode/crx.h (inst <match>): Make unsigned int.
9 1.1 christos
10 1.1 christos 2019-12-16 Alan Modra <amodra (a] gmail.com>
11 1.1 christos
12 1.1 christos * opcode/nds32.h (N32_BIT): Define using 1u.
13 1.1 christos (__SEXT): Use __MASK and N32_BIT.
14 1.1 christos (N32_IMMS): Remove duplicate mask.
15 1.1 christos
16 1.1 christos 2019-12-12 Luis Machado <luis.machado (a] linaro.org>
17 1.1 christos
18 1.1 christos * diagnostics.h (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION). Remove
19 1.1 christos definitions.
20 1.1 christos
21 1.1 christos 2019-12-11 Alan Modra <amodra (a] gmail.com>
22 1.1 christos
23 1.1 christos * opcode/mmix.h (PUSHGO_INSN_BYTE): Make unsigned.
24 1.1 christos (GO_INSN_BYTE, SETL_INSN_BYTE, INCML_INSN_BYTE, INCMH_INSN_BYTE),
25 1.1 christos (INCH_INSN_BYTE, SWYM_INSN_BYTE, JMP_INSN_BYTE): Likewise.
26 1.1 christos
27 1.1 christos 2019-12-11 Alan Modra <amodra (a] gmail.com>
28 1.1 christos
29 1.1 christos * dis-asm.h (INSN_HAS_RELOC, DISASSEMBLE_DATA),
30 1.1 christos (USER_SPECIFIED_MACHINE_TYPE, WIDE_OUTPUT): Make unsigned.
31 1.1 christos * opcode/tic80.h (TIC80_OPERAND_*): Likewise.
32 1.1 christos
33 1.1 christos 2019-12-10 Alan Modra <amodra (a] gmail.com>
34 1.1 christos
35 1.1 christos PR 24960
36 1.1 christos * dis-asm.h (disassemble_free_target): Declare.
37 1.1 christos
38 1.1 christos 2019-12-10 Alan Modra <amodra (a] gmail.com>
39 1.1 christos
40 1.1 christos * dis-asm.h (struct disassemble_info): Delete insn_sets.
41 1.1 christos (INIT_DISASSEMBLE_INFO_NO_ARCH): Don't define.
42 1.1 christos
43 1.1 christos 2019-12-05 Jan Beulich <jbeulich (a] suse.com>
44 1.1 christos
45 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_CRYPTO): Expand to the
46 1.1 christos combination of AES and SHA2.
47 1.1 christos
48 1.1 christos 2019-11-25 Alan Modra <amodra (a] gmail.com>
49 1.1 christos
50 1.1 christos * coff/ti.h (GET_SCNHDR_SIZE, PUT_SCNHDR_SIZE, GET_SCN_SCNLEN),
51 1.1 christos (PUT_SCN_SCNLEN): Adjust bfd_octets_per_byte calls.
52 1.1 christos
53 1.1 christos 2019-11-22 Mihail Ionescu <mihail.ionescu (a] arm.com>
54 1.1 christos
55 1.1 christos * opcode/arm.h (ARM_EXT2_CRC): New extension feature
56 1.1 christos to replace CRC_EXT_ARMV8.
57 1.1 christos (CRC_EXT_ARMV8): Remove and mark bit as unused.
58 1.1 christos (ARM_ARCH_V8A_CRC, ARM_ARCH_V8_1A, ARM_ARCH_V8_2A,
59 1.1 christos ARM_ARCH_V8_3A, ARM_ARCH_V8_4A, ARM_ARCH_V8_5A,
60 1.1 christos ARM_ARCH_V8_6A): Redefine using ARM_EXT2_CRC instead of
61 1.1 christos CRC_EXT_ARMV8.
62 1.1 christos
63 1.1 christos 2019-11-18 Andrew Burgess <andrew.burgess (a] embecosm.com>
64 1.1 christos
65 1.1 christos * dwarf2.h (DW_CIE_VERSION): Delete.
66 1.1 christos
67 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com>
68 1.1 christos
69 1.1 christos * opcode/arm.h (ARM_EXT2_I8MM): New feature macro.
70 1.1 christos
71 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com>
72 1.1 christos
73 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_I8MM): New.
74 1.1 christos (AARCH64_FEATURE_F32MM): New.
75 1.1 christos (AARCH64_FEATURE_F64MM): New.
76 1.1 christos (AARCH64_OPND_SVE_ADDR_RI_S4x32): New.
77 1.1 christos (enum aarch64_insn_class): Add new instruction class "aarch64_misc" for
78 1.1 christos instructions that do not require special handling.
79 1.1 christos
80 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com>
81 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com>
82 1.1 christos
83 1.1 christos * opcode/arm.h (ARM_EXT2_V8_6A, ARM_AEXT2_V8_6A,
84 1.1 christos ARM_ARCH_V8_6A): New.
85 1.1 christos * opcode/arm.h (ARM_EXT2_BF16): New feature macro.
86 1.1 christos (ARM_AEXT2_V8_6A): Include above macro in definition.
87 1.1 christos
88 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com>
89 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com>
90 1.1 christos
91 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_BFLOAT16): New feature macros.
92 1.1 christos (AARCH64_ARCH_V8_6): Include BFloat16 feature macros.
93 1.1 christos (enum aarch64_opnd_qualifier): Introduce new operand qualifier
94 1.1 christos AARCH64_OPND_QLF_S_2H.
95 1.1 christos (enum aarch64_insn_class): Introduce new class "bfloat16".
96 1.1 christos (BFLOAT16_SVE_INSNC): New feature set for bfloat16
97 1.1 christos instructions to support the movprfx constraint.
98 1.1 christos
99 1.1 christos 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com>
100 1.1 christos Matthew Malcomson <matthew.malcomson (a] arm.com>
101 1.1 christos
102 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_V8_6): New.
103 1.1 christos (AARCH64_ARCH_V8_6): New.
104 1.1 christos
105 1.1 christos 2019-11-07 Alan Modra <amodra (a] gmail.com>
106 1.1 christos
107 1.1 christos * elf/cr16c.h: Delete.
108 1.1 christos
109 1.1 christos 2019-10-29 Andrew Eikum <aeikum (a] codeweavers.com>
110 1.1 christos
111 1.1 christos * coff/internal.h (struct internal_extra_pe_filehdr): Use ints
112 1.1 christos instead of longs to hold dos_message.
113 1.1 christos
114 1.1 christos 2019-10-25 Alan Modra <amodra (a] gmail.com>
115 1.1 christos
116 1.1 christos PR 4499
117 1.1 christos * elf/internal.h (struct elf_segment_map): Delete header_size.
118 1.1 christos Add no_sort_lma and idx.
119 1.1 christos
120 1.1 christos 2019-10-16 Alan Modra <amodra (a] gmail.com>
121 1.1 christos
122 1.1 christos PR 13616
123 1.1 christos * bfdlink.h (struct bfd_link_info <big_endian>): New field.
124 1.1 christos
125 1.1 christos 2019-10-07 Jozef Lawrynowicz <jozef.l (a] mittosystems.com>
126 1.1 christos
127 1.1 christos * elf/msp430.h: Add enums for MSPABI and GNU object attribute tag
128 1.1 christos names and values.
129 1.1 christos
130 1.1 christos 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com>
131 1.1 christos
132 1.1 christos * ctf-api.h (ctf_cuname_set): Can now fail, returning int.
133 1.1 christos (ctf_parent_name_set): Likewise.
134 1.1 christos
135 1.1 christos 2019-08-05 Nick Alcock <nick.alcock (a] oracle.com>
136 1.1 christos
137 1.1 christos * ctf-api.h (ECTF_NONREPRESENTABLE): New.
138 1.1 christos
139 1.1 christos 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com>
140 1.1 christos
141 1.1 christos * ctf-api.h: Note the instability of the ctf_link interfaces.
142 1.1 christos
143 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
144 1.1 christos
145 1.1 christos * bfdlink.h (elf_strtab_hash): New forward.
146 1.1 christos (elf_sym_strtab): Likewise.
147 1.1 christos (struct bfd_link_callbacks <examine_strtab>): New.
148 1.1 christos (struct bfd_link_callbacks <emit_ctf>): Likewise.
149 1.1 christos
150 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
151 1.1 christos
152 1.1 christos * ctf-api.h (includes): No longer include <sys/param.h>.
153 1.1 christos
154 1.1 christos 2019-07-30 Nick Alcock <nick.alcock (a] oracle.com>
155 1.1 christos
156 1.1 christos * ctf-api.h (ctf_link_add_cu_mapping): New.
157 1.1 christos (ctf_link_memb_name_changer_f): New.
158 1.1 christos (ctf_link_set_memb_name_changer): New.
159 1.1 christos
160 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
161 1.1 christos
162 1.1 christos * ctf-api.h (ECTF_INTERNAL): New.
163 1.1 christos
164 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
165 1.1 christos
166 1.1 christos * ctf-api.h (struct ctf_link_sym): New, a symbol in flight to the
167 1.1 christos libctf linking machinery.
168 1.1 christos (CTF_LINK_SHARE_UNCONFLICTED): New.
169 1.1 christos (CTF_LINK_SHARE_DUPLICATED): New.
170 1.1 christos (ECTF_LINKADDEDLATE): New, replacing ECTF_UNUSED.
171 1.1 christos (ECTF_NOTYET): New, a 'not yet implemented' message.
172 1.1 christos (ctf_link_add_ctf): New, add an input file's CTF to the link.
173 1.1 christos (ctf_link): New, merge the type and string sections.
174 1.1 christos (ctf_link_strtab_string_f): New, callback for feeding strtab info.
175 1.1 christos (ctf_link_iter_symbol_f): New, callback for feeding symtab info.
176 1.1 christos (ctf_link_add_strtab): New, tell the CTF linker about the ELF
177 1.1 christos strtab's strings.
178 1.1 christos (ctf_link_shuffle_syms): New, ask the CTF linker to shuffle its
179 1.1 christos symbols into symtab order.
180 1.1 christos (ctf_link_write): New, ask the CTF linker to write the CTF out.
181 1.1 christos
182 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
183 1.1 christos
184 1.1 christos * ctf-api.h (ctf_arc_write_fd): New.
185 1.1 christos (ctf_write_mem): Likewise.
186 1.1 christos (ctf_gzwrite): Spacing fix.
187 1.1 christos
188 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
189 1.1 christos
190 1.1 christos * ctf.h (CTF_SET_STID): New.
191 1.1 christos
192 1.1 christos 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com>
193 1.1 christos
194 1.1 christos * ctf-api.h (ctf_type_all_f): New.
195 1.1 christos (ctf_type_iter_all): New.
196 1.1 christos
197 1.1 christos 2019-07-11 Nick Alcock <nick.alcock (a] oracle.com>
198 1.1 christos
199 1.1 christos * ctf.h: Add object index and function index sections. Describe
200 1.1 christos them. Improve the description of the variable section and clarify
201 1.1 christos the constraints on backward-pointing type nodes.
202 1.1 christos (ctf_header): Add cth_objtidxoff, cth_funcidxoff.
203 1.1 christos
204 1.1 christos 2019-07-06 Nick Alcock <nick.alcock (a] oracle.com>
205 1.1 christos
206 1.1 christos * ctf-api.h (ctf_cuname): New function.
207 1.1 christos (ctf_cuname_set): Likewise.
208 1.1 christos * ctf.h: Improve comment around upgrading, no longer
209 1.1 christos implying that v2 is the target of upgrades (it is v3 now).
210 1.1 christos (ctf_header_v2_t): New, old-format header for backward
211 1.1 christos compatibility.
212 1.1 christos (ctf_header_t): Add cth_cuname: this is the first of several
213 1.1 christos header changes in format v3.
214 1.1 christos
215 1.1 christos 2019-09-23 Alan Modra <amodra (a] gmail.com>
216 1.1 christos
217 1.1 christos * bfdlink.h (struct bfd_section_already_linked): Forward declare.
218 1.1 christos (bfd_section_already_linked_table_init),
219 1.1 christos (bfd_section_already_linked_table_free),
220 1.1 christos (_bfd_handle_already_linked, _bfd_nearby_section),
221 1.1 christos (_bfd_fix_excluded_sec_syms): Declare.
222 1.1 christos
223 1.1 christos 2019-09-23 Alan Modra <amodra (a] gmail.com>
224 1.1 christos
225 1.1 christos * bfdlink.h (enum notice_asneeded_action): Define.
226 1.1 christos
227 1.1 christos 2019-09-17 Maxim Blinov <maxim.blinov (a] embecosm.com>
228 1.1 christos
229 1.1 christos * opcode/riscv.h (riscv_insn_class): New enum.
230 1.1 christos * opcode/riscv.h (struct riscv_opcode): Change
231 1.1 christos subset field to insn_class field.
232 1.1 christos
233 1.1 christos 2019-09-09 Phil Blundell <pb (a] pbcl.net>
234 1.1 christos
235 1.1 christos binutils 2.33 branch created.
236 1.1 christos
237 1.1 christos 2019-08-30 Claudiu Zissulescu <claziss (a] gmail.com>
238 1.1 christos
239 1.1 christos * opcode/arc.h (FASTMATH): Move it from insn_class_t to
240 1.1 christos insn_subclass_t enum.
241 1.1 christos
242 1.1 christos 2019-08-22 Alan Modra <amodra (a] gmail.com>
243 1.1 christos
244 1.1 christos * elf/arm.h (ARM_GET_SYM_CMSE_SPCL, ARM_SET_SYM_CMSE_SPCL): Delete.
245 1.1 christos
246 1.1 christos 2019-08-09 Mihailo Stojanovic <mihailo.stojanovic (a] rt-rk.com>
247 1.1 christos
248 1.1 christos * elf/mips.h (SHT_GNU_XHASH): New define.
249 1.1 christos (DT_GNU_XHASH): New define.
250 1.1 christos
251 1.1 christos 2019-08-08 Yoshinori Sato <ysato (a] users.sourceforge.jp>
252 1.1 christos
253 1.1 christos * opcode/h8300.h (EXPAND_UNOP_EXTENDED_B): Add MODEL.
254 1.1 christos (EXPAND_UNOP_EXTENDED_W): Likewise.
255 1.1 christos (EXPAND_UNOP_EXTENDED_L): Likewise.
256 1.1 christos (struct h8_opcode h8_opcodes): Likewise.
257 1.1 christos (struct h8_opcode h8_opcodes): tas / ldm / stm supported H8S or
258 1.1 christos later.
259 1.1 christos
260 1.1 christos 2019-07-24 Claudiu Zissulescu <claziss (a] synopsys.com>
261 1.1 christos
262 1.1 christos * opcode/arc.h (FASTMATH): Add.
263 1.1 christos (SWITCH): Likewise.
264 1.1 christos
265 1.1 christos 2019-07-24 Alan Modra <amodra (a] gmail.com>
266 1.1 christos
267 1.1 christos * elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Exclude non-alloc
268 1.1 christos sections in GNU_MBIND segments.
269 1.1 christos
270 1.1 christos 2019-07-23 Omar Majid <omajid (a] redhat.com>
271 1.1 christos
272 1.1 christos * coff/i386.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define.
273 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define.
274 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define.
275 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define.
276 1.1 christos (I386_APPLE_MAGIC): Define.
277 1.1 christos (I386_FREEBSD_MAGIC): Define.
278 1.1 christos (I386_LINUX_MAGIC): Define.
279 1.1 christos (I386_NETBSD_MAGIC): Define.
280 1.1 christos (I386BADMAG): Extend macro to allow new magic numbers.
281 1.1 christos * coff/x86_64.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define.
282 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define.
283 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define.
284 1.1 christos (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define.
285 1.1 christos (AMD64_APPLE_MAGIC): Define.
286 1.1 christos (AMD64_FREEBSD_MAGIC): Define.
287 1.1 christos (AMD64_LINUX_MAGIC): Define.
288 1.1 christos (AMD64_NETBSD_MAGIC): Define.
289 1.1 christos (AMD64BADMAG): Extend macro to allow new magic numbers.
290 1.1 christos
291 1.1 christos 2019-07-19 Alan Modra <amodra (a] gmail.com>
292 1.1 christos
293 1.1 christos * elf/ppc64.h (R_PPC64_TPREL34, R_PPC64_DTPREL34),
294 1.1 christos (R_PPC64_GOT_TLSGD34, R_PPC64_GOT_TLSLD34),
295 1.1 christos (R_PPC64_GOT_TPREL34, R_PPC64_GOT_DTPREL34): Define.
296 1.1 christos (IS_PPC64_TLS_RELOC): Include new tls relocs.
297 1.1 christos
298 1.1 christos 2019-07-18 Nick Alcock <nick.alcock (a] oracle.com>
299 1.1 christos
300 1.1 christos * ctf-api.h (ECTF_NOTFUNC): Fix description.
301 1.1 christos (ctf_func_type_info): New.
302 1.1 christos (ctf_func_type_args): Likewise.
303 1.1 christos (ctf_type_aname_raw): Likewise.
304 1.1 christos
305 1.1 christos 2019-07-16 Jan Beulich <jbeulich (a] suse.com>
306 1.1 christos
307 1.1 christos * opcode/i386.h (POP_SEG386_SHORT): New.
308 1.1 christos
309 1.1 christos 2019-07-01 Matthew Malcomson <matthew.malcomson (a] arm.com>
310 1.1 christos
311 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013
312 1.1 christos renamed to sve_size_13.
313 1.1 christos
314 1.1 christos 2019-06-19 Nick Alcock <nick.alcock (a] oracle.com>
315 1.1 christos
316 1.1 christos * ctf.h (ctf_slice_t): Make cts_offset and cts_bits unsigned
317 1.1 christos short, so following structures are properly aligned.
318 1.1 christos
319 1.1 christos 2019-06-14 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
320 1.1 christos
321 1.1 christos * elf/aarch64.h (R_AARCH64_P32_MOVW_PREL_G0): Define.
322 1.1 christos (R_AARCH64_P32_MOVW_PREL_G0_NC): Define.
323 1.1 christos (R_AARCH64_P32_MOVW_PREL_G1): Define.
324 1.1 christos
325 1.1 christos 2019-06-03 Nick Alcock <nick.alcock (a] oracle.com>
326 1.1 christos
327 1.1 christos * ctf.h (ctf_enum.cte_value): Fix type to int32_t.
328 1.1 christos
329 1.1 christos 2019-05-29 Nick Alcock <nick.alcock (a] oracle.com>
330 1.1 christos
331 1.1 christos * ctf-api.h (ctf_sect_t): Drop cts_type, cts_flags, and cts_offset.
332 1.1 christos (ctf_id_t): This is now an unsigned type.
333 1.1 christos (CTF_ERR): Cast it to ctf_id_t. Note that it should only be used
334 1.1 christos for ctf_id_t-returning functions.
335 1.1 christos
336 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
337 1.1 christos
338 1.1 christos * ctf-api.h (ctf_dump_decorate_f): New.
339 1.1 christos (ctf_dump_state_t): new.
340 1.1 christos (ctf_dump): New.
341 1.1 christos
342 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
343 1.1 christos
344 1.1 christos * ctf-api.h (ctf_label_f): New.
345 1.1 christos (ctf_label_set): New.
346 1.1 christos (ctf_label_get): New.
347 1.1 christos (ctf_label_topmost): New.
348 1.1 christos (ctf_label_info): New.
349 1.1 christos (ctf_label_iter): New.
350 1.1 christos
351 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
352 1.1 christos
353 1.1 christos * ctf-api.h (ctf_version): New.
354 1.1 christos
355 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
356 1.1 christos
357 1.1 christos * ctf-api.h (ctf_func_info): New.
358 1.1 christos (ctf_func_args): Likewise.
359 1.1 christos (ctf_lookup_by_symbol): Likewise.
360 1.1 christos (ctf_lookup_by_symbol): Likewise.
361 1.1 christos (ctf_lookup_variable): Likewise.
362 1.1 christos
363 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
364 1.1 christos
365 1.1 christos * ctf-api.h (ctf_visit_f): New definition.
366 1.1 christos (ctf_member_f): Likewise.
367 1.1 christos (ctf_enum_f): Likewise.
368 1.1 christos (ctf_variable_f): Likewise.
369 1.1 christos (ctf_type_f): Likewise.
370 1.1 christos (ctf_type_isparent): Likewise.
371 1.1 christos (ctf_type_ischild): Likewise.
372 1.1 christos (ctf_type_resolve): Likewise.
373 1.1 christos (ctf_type_aname): Likewise.
374 1.1 christos (ctf_type_lname): Likewise.
375 1.1 christos (ctf_type_name): Likewise.
376 1.1 christos (ctf_type_sizee): Likewise.
377 1.1 christos (ctf_type_align): Likewise.
378 1.1 christos (ctf_type_kind): Likewise.
379 1.1 christos (ctf_type_reference): Likewise.
380 1.1 christos (ctf_type_pointer): Likewise.
381 1.1 christos (ctf_type_encoding): Likewise.
382 1.1 christos (ctf_type_visit): Likewise.
383 1.1 christos (ctf_type_cmp): Likewise.
384 1.1 christos (ctf_type_compat): Likewise.
385 1.1 christos (ctf_member_info): Likewise.
386 1.1 christos (ctf_array_info): Likewise.
387 1.1 christos (ctf_enum_name): Likewise.
388 1.1 christos (ctf_enum_value): Likewise.
389 1.1 christos (ctf_member_iter): Likewise.
390 1.1 christos (ctf_enum_iter): Likewise.
391 1.1 christos (ctf_type_iter): Likewise.
392 1.1 christos (ctf_variable_iter): Likewise.
393 1.1 christos
394 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
395 1.1 christos
396 1.1 christos * ctf-api.h (struct bfd): New forward.
397 1.1 christos (ctf_fdopen): New.
398 1.1 christos (ctf_bfdopen): Likewise.
399 1.1 christos (ctf_open): Likewise.
400 1.1 christos (ctf_arc_open): Likewise.
401 1.1 christos
402 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
403 1.1 christos
404 1.1 christos * ctf.h (CTFA_MAGIC): New.
405 1.1 christos (struct ctf_archive): New.
406 1.1 christos (struct ctf_archive_modent): Likewise.
407 1.1 christos * ctf-api.h (ctf_archive_member_f): New.
408 1.1 christos (ctf_archive_raw_member_f): Likewise.
409 1.1 christos (ctf_arc_write): Likewise.
410 1.1 christos (ctf_arc_close): Likewise.
411 1.1 christos (ctf_arc_open_by_name): Likewise.
412 1.1 christos (ctf_archive_iter): Likewise.
413 1.1 christos (ctf_archive_raw_iter): Likewise.
414 1.1 christos (ctf_get_arc): Likewise.
415 1.1 christos
416 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
417 1.1 christos
418 1.1 christos * ctf-api.h (ctf_file_close): New declaration.
419 1.1 christos (ctf_getdatasect): Likewise.
420 1.1 christos (ctf_parent_file): Likewise.
421 1.1 christos (ctf_parent_name): Likewise.
422 1.1 christos (ctf_parent_name_set): Likewise.
423 1.1 christos (ctf_import): Likewise.
424 1.1 christos (ctf_setmodel): Likewise.
425 1.1 christos (ctf_getmodel): Likewise.
426 1.1 christos (ctf_setspecific): Likewise.
427 1.1 christos (ctf_getspecific): Likewise.
428 1.1 christos
429 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
430 1.1 christos
431 1.1 christos * ctf-api.h (zlib.h): New include.
432 1.1 christos (ctf_sect_t): New.
433 1.1 christos (ctf_sect_names_t): Likewise.
434 1.1 christos (ctf_encoding_t): Likewise.
435 1.1 christos (ctf_membinfo_t): Likewise.
436 1.1 christos (ctf_arinfo_t): Likewise.
437 1.1 christos (ctf_funcinfo_t): Likewise.
438 1.1 christos (ctf_lblinfo_t): Likewise.
439 1.1 christos (ctf_snapshot_id_t): Likewise.
440 1.1 christos (CTF_FUNC_VARARG): Likewise.
441 1.1 christos (ctf_simple_open): Likewise.
442 1.1 christos (ctf_bufopen): Likewise.
443 1.1 christos (ctf_create): Likewise.
444 1.1 christos (ctf_add_array): Likewise.
445 1.1 christos (ctf_add_const): Likewise.
446 1.1 christos (ctf_add_enum_encoded): Likewise.
447 1.1 christos (ctf_add_enum): Likewise.
448 1.1 christos (ctf_add_float): Likewise.
449 1.1 christos (ctf_add_forward): Likewise.
450 1.1 christos (ctf_add_function): Likewise.
451 1.1 christos (ctf_add_integer): Likewise.
452 1.1 christos (ctf_add_slice): Likewise.
453 1.1 christos (ctf_add_pointer): Likewise.
454 1.1 christos (ctf_add_type): Likewise.
455 1.1 christos (ctf_add_typedef): Likewise.
456 1.1 christos (ctf_add_restrict): Likewise.
457 1.1 christos (ctf_add_struct): Likewise.
458 1.1 christos (ctf_add_union): Likewise.
459 1.1 christos (ctf_add_struct_sized): Likewise.
460 1.1 christos (ctf_add_union_sized): Likewise.
461 1.1 christos (ctf_add_volatile): Likewise.
462 1.1 christos (ctf_add_enumerator): Likewise.
463 1.1 christos (ctf_add_member): Likewise.
464 1.1 christos (ctf_add_member_offset): Likewise.
465 1.1 christos (ctf_add_member_encoded): Likewise.
466 1.1 christos (ctf_add_variable): Likewise.
467 1.1 christos (ctf_set_array): Likewise.
468 1.1 christos (ctf_update): Likewise.
469 1.1 christos (ctf_snapshot): Likewise.
470 1.1 christos (ctf_rollback): Likewise.
471 1.1 christos (ctf_discard): Likewise.
472 1.1 christos (ctf_write): Likewise.
473 1.1 christos (ctf_gzwrite): Likewise.
474 1.1 christos (ctf_compress_write): Likewise.
475 1.1 christos
476 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
477 1.1 christos
478 1.1 christos * ctf-api.h (ctf_errno): New declaration.
479 1.1 christos (ctf_errmsg): Likewise.
480 1.1 christos
481 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
482 1.1 christos
483 1.1 christos * ctf-api.h (ctf_setdebug): New.
484 1.1 christos (ctf_getdebug): Likewise.
485 1.1 christos
486 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
487 1.1 christos
488 1.1 christos * ctf-api.h: New file.
489 1.1 christos
490 1.1 christos 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com>
491 1.1 christos
492 1.1 christos * ctf.h: New file.
493 1.1 christos
494 1.1 christos 2019-05-24 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
495 1.1 christos
496 1.1 christos * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define.
497 1.1 christos (STO_AARCH64_VARIANT_PCS): Define.
498 1.1 christos
499 1.1 christos 2019-05-24 Alan Modra <amodra (a] gmail.com>
500 1.1 christos
501 1.1 christos * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC),
502 1.1 christos (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30),
503 1.1 christos (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34),
504 1.1 christos (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC),
505 1.1 christos (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34),
506 1.1 christos (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34),
507 1.1 christos (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34),
508 1.1 christos (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34),
509 1.1 christos (R_PPC64_D28, R_PPC64_PCREL28): Define.
510 1.1 christos
511 1.1 christos 2019-05-24 Peter Bergner <bergner (a] linux.ibm.com>
512 1.1 christos Alan Modra <amodra (a] gmail.com>
513 1.1 christos
514 1.1 christos * dis-asm.h (WIDE_OUTPUT): Define.
515 1.1 christos * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare.
516 1.1 christos (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX),
517 1.1 christos (PPC_PREFIX_P, PPC_PREFIX_SEG): Define.
518 1.1 christos
519 1.1 christos 2019-05-23 Jose E. Marchesi <jose.marchesi (a] oracle.com>
520 1.1 christos
521 1.1 christos * elf/bpf.h: New file.
522 1.1 christos
523 1.1 christos 2019-05-16 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
524 1.1 christos
525 1.1 christos * elf/arm.h (Tag_MVE_arch): Define new enum value.
526 1.1 christos * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features.
527 1.1 christos
528 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
529 1.1 christos
530 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22
531 1.1 christos operand.
532 1.1 christos
533 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
534 1.1 christos
535 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs
536 1.1 christos iclass.
537 1.1 christos
538 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
539 1.1 christos
540 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand.
541 1.1 christos
542 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
543 1.1 christos
544 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd
545 1.1 christos iclass.
546 1.1 christos
547 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
548 1.1 christos
549 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22
550 1.1 christos operand.
551 1.1 christos (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass.
552 1.1 christos
553 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
554 1.1 christos
555 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass.
556 1.1 christos
557 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
558 1.1 christos
559 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass.
560 1.1 christos
561 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
562 1.1 christos
563 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass.
564 1.1 christos
565 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
566 1.1 christos
567 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand.
568 1.1 christos
569 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
570 1.1 christos
571 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand.
572 1.1 christos
573 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
574 1.1 christos
575 1.1 christos * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass.
576 1.1 christos
577 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
578 1.1 christos
579 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand.
580 1.1 christos
581 1.1 christos 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com>
582 1.1 christos
583 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_SVE2
584 1.1 christos AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM,
585 1.1 christos AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New
586 1.1 christos feature macros.
587 1.1 christos
588 1.1 christos 2019-05-06 Andrew Bennett <andrew.bennett (a] imgtec.com>
589 1.1 christos Faraz Shahbazker <fshahbazker (a] wavecomp.com>
590 1.1 christos
591 1.1 christos * opcode/mips.h (ASE_EVA_R6): New macro.
592 1.1 christos (M_LLWPE_AB, M_SCWPE_AB): New enum values.
593 1.1 christos
594 1.1 christos 2019-05-01 Sudakshina Das <sudi.das (a] arm.com>
595 1.1 christos
596 1.1 christos * opcode/aarch64.h (AARCH64_FEATURE_TME): New.
597 1.1 christos (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16.
598 1.1 christos
599 1.1 christos 2019-04-26 Andrew Bennett <andrew.bennett (a] imgtec.com>
600 1.1 christos Faraz Shahbazker <fshahbazker (a] wavecomp.com>
601 1.1 christos
602 1.1 christos * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values.
603 1.1 christos (M_SCWP_AB, M_SCDP_AB): Likewise.
604 1.1 christos
605 1.1 christos 2019-04-25 Maciej W. Rozycki <macro (a] linux-mips.org>
606 1.1 christos
607 1.1 christos * opcode/mips.h: Update comment for MIPS32 CODE20 operand.
608 1.1 christos
609 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com>
610 1.1 christos
611 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12.
612 1.1 christos
613 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com>
614 1.1 christos
615 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18.
616 1.1 christos
617 1.1 christos 2019-04-15 Sudakshina Das <sudi.das (a] arm.com>
618 1.1 christos
619 1.1 christos * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16.
620 1.1 christos
621 1.1 christos 2019-04-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
622 1.1 christos
623 1.1 christos * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro.
624 1.1 christos (MAX_TAG_CPU_ARCH): Set value to above macro.
625 1.1 christos * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro.
626 1.1 christos (ARM_AEXT_V8_1M_MAIN): Likewise.
627 1.1 christos (ARM_AEXT2_V8_1M_MAIN): Likewise.
628 1.1 christos (ARM_ARCH_V8_1M_MAIN): Likewise.
629 1.1 christos
630 1.1 christos 2019-04-11 Sudakshina Das <sudi.das (a] arm.com>
631 1.1 christos
632 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP.
633 1.1 christos
634 1.1 christos 2019-04-08 H.J. Lu <hongjiu.lu (a] intel.com>
635 1.1 christos
636 1.1 christos * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New.
637 1.1 christos
638 1.1 christos 2019-04-07 Alan Modra <amodra (a] gmail.com>
639 1.1 christos
640 1.1 christos Merge from gcc.
641 1.1 christos 2019-04-03 Vineet Gupta <vgupta (a] synopsys.com>
642 1.1 christos PR89877
643 1.1 christos * longlong.h [__arc__] (add_ssaaaa): Add cc clobber.
644 1.1 christos (sub_ddmmss): Likewise.
645 1.1 christos
646 1.1 christos 2019-04-06 H.J. Lu <hongjiu.lu (a] intel.com>
647 1.1 christos
648 1.1 christos * bfdlink.h (bfd_link_info): Remove x86-specific linker options.
649 1.1 christos
650 1.1 christos 2019-04-01 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
651 1.1 christos
652 1.1 christos * opcode/arm.h (FPU_NEON_ARMV8_1): New.
653 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1.
654 1.1 christos (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise.
655 1.1 christos (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise.
656 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New.
657 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New.
658 1.1 christos (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New.
659 1.1 christos (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New.
660 1.1 christos
661 1.1 christos 2019-03-28 Alan Modra <amodra (a] gmail.com>
662 1.1 christos
663 1.1 christos PR 24390
664 1.1 christos * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment.
665 1.1 christos
666 1.1 christos 2019-03-25 Tamar Christina <tamar.christina (a] arm.com>
667 1.1 christos
668 1.1 christos * dis-asm.h (struct disassemble_info): Add stop_offset.
669 1.1 christos
670 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com>
671 1.1 christos
672 1.1 christos * elf/aarch64.h (DT_AARCH64_PAC_PLT): New.
673 1.1 christos
674 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com>
675 1.1 christos Szabolcs Nagy <szabolcs.nagy (a] arm.com>
676 1.1 christos
677 1.1 christos * elf/aarch64.h (DT_AARCH64_BTI_PLT): New.
678 1.1 christos
679 1.1 christos 2019-03-13 Sudakshina Das <sudi.das (a] arm.com>
680 1.1 christos
681 1.1 christos * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New.
682 1.1 christos (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New.
683 1.1 christos (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New.
684 1.1 christos
685 1.1 christos 2019-02-20 Alan Hayward <alan.hayward (a] arm.com>
686 1.1 christos
687 1.1 christos * elf/common.h (NT_ARM_PAC_MASK): Add define.
688 1.1 christos
689 1.1 christos 2019-02-15 Saagar Jha <saagar (a] saagarjha.com>
690 1.1 christos
691 1.1 christos * mach-o/loader.h: Use new OS names in comments.
692 1.1 christos
693 1.1 christos 2019-02-11 Philippe Waroquiers <philippe.waroquiers (a] skynet.be>
694 1.1 christos
695 1.1 christos * splay-tree.h (splay_tree_delete_key_fn): Update comment.
696 1.1 christos (splay_tree_delete_value_fn): Likewise.
697 1.1 christos
698 1.1 christos 2019-01-31 Andreas Krebbel <krebbel (a] linux.ibm.com>
699 1.1 christos
700 1.1 christos * opcode/s390.h (enum s390_opcode_cpu_val): Add
701 1.1 christos S390_OPCODE_ARCH13.
702 1.1 christos
703 1.1 christos 2019-01-25 Sudakshina Das <sudi.das (a] arm.com>
704 1.1 christos Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
705 1.1 christos
706 1.1 christos * opcode/aarch64.h (enum aarch64_opnd): Remove
707 1.1 christos AARCH64_OPND_ADDR_SIMPLE_2.
708 1.1 christos (enum aarch64_insn_class): Remove ldstgv_indexed.
709 1.1 christos
710 1.1 christos 2019-01-22 Tom Tromey <tom (a] tromey.com>
711 1.1 christos
712 1.1 christos * coff/ecoff.h: Include coff/sym.h.
713 1.1 christos
714 1.1 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com>
715 1.1 christos
716 1.1 christos 2.32 branch created.
717 1.1 christos
718 1.1 christos 2019-01-16 Kito Cheng <kito (a] andestech.com>
719 1.1 christos
720 1.1 christos * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define.
721 1.1 christos (Tag_RISCV_arch): Likewise.
722 1.1 christos (Tag_RISCV_priv_spec): Likewise.
723 1.1 christos (Tag_RISCV_priv_spec_minor): Likewise.
724 1.1 christos (Tag_RISCV_priv_spec_revision): Likewise.
725 1.1 christos (Tag_RISCV_unaligned_access): Likewise.
726 1.1 christos (Tag_RISCV_stack_align): Likewise.
727 1.1 christos
728 1.1 christos 2019-01-14 Pavel I. Kryukov <kryukov (a] frtk.ru>
729 1.1 christos
730 1.1 christos * dis-asm.h: include <string.h>
731 1.1 christos
732 1.1 christos 2019-01-10 Nick Clifton <nickc (a] redhat.com>
733 1.1 christos
734 1.1 christos * Merge from GCC:
735 1.1 christos 2018-12-22 Jason Merrill <jason (a] redhat.com>
736 1.1 christos
737 1.1 christos * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid,
738 1.1 christos ARM, HP, and EDG demangling styles.
739 1.1 christos
740 1.1 christos 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com>
741 1.1 christos
742 1.1 christos Merge from GCC:
743 1.1 christos PR other/16615
744 1.1 christos
745 1.1 christos * libiberty.h: Mechanically replace "can not" with "cannot".
746 1.1 christos * plugin-api.h: Likewise.
747 1.1 christos
748 1.1 christos 2018-12-25 Yoshinori Sato <ysato (a] users.sourceforge.jp>
749 1.1 christos
750 1.1 christos * elf/rx.h (EF_RX_CPU_MASK): Update new bits.
751 1.1 christos (E_FLAG_RX_V3): New RXv3 type.
752 1.1 christos * opcode/rx.h (RX_Size): Add double size.
753 1.1 christos (RX_Operand_Type): Add double FPU registers.
754 1.1 christos (RX_Opcode_ID): Add new instuctions.
755 1.1 christos
756 1.1 christos 2019-01-01 Alan Modra <amodra (a] gmail.com>
757 1.1 christos
758 1.1 christos Update year range in copyright notice of all files.
759 1.1 christos
760 1.1 christos For older changes see ChangeLog-2018
761 1.1 christos
763 1.1 christos Copyright (C) 2019 Free Software Foundation, Inc.
764 1.1 christos
765 1.1 christos Copying and distribution of this file, with or without modification,
766 1.1 christos are permitted in any medium without royalty provided the copyright
767 1.1 christos notice and this notice are preserved.
768 1.1 christos
769 1.1 christos Local Variables:
770 1.1 christos mode: change-log
771 1.1 christos left-margin: 8
772 1.1 christos fill-column: 74
773 1.1 christos version-control: never
774 End:
775