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