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