x86: Add GNU_PROPERTY_X86_UINT32_VALID
[external/binutils.git] / include / ChangeLog
1 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * elf/common.h (GNU_PROPERTY_X86_UINT32_VALID): New.
4
5 2018-08-21  John Darrington  <john@darrington.wattle.id.au>
6
7         * elf/s12z.h: Rename R_S12Z_UKNWN_3 to R_S12Z_EXT18.
8
9 2018-08-21  Alan Modra  <amodra@gmail.com>
10
11         * opcode/ppc.h (struct powerpc_operand): Correct "insert" comment.
12         Mention use of "extract" function to provide default value.
13         (PPC_OPERAND_OPTIONAL_VALUE): Delete.
14         (ppc_optional_operand_value): Rewrite to use extract function.
15
16 2018-08-18  John Darrington  <john@darrington.wattle.id.au>
17
18         * opcode/s12z.h: New file.
19
20 2018-08-09  Richard Earnshaw  <rearnsha@arm.com>
21
22         * elf/arm.h: Updated comments for e_flags definitions.
23
24 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
25
26         * elf/arc.h (Tag_ARC_ATR_version): New tag.
27
28 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
29
30         * opcode/arc.h (ARC_OPCODE_ARCV1): Define.
31
32 2018-08-01  Richard Earnshaw  <rearnsha@arm.com>
33
34         Copy over from GCC
35         2018-07-26  Martin Liska  <mliska@suse.cz>
36
37         PR lto/86548
38         * libiberty.h (make_temp_file_with_prefix): New function.
39
40 2018-07-30  Jim Wilson  <jimw@sifive.com>
41
42         * opcode/riscv.h (INSN_TYPE, INSN_BRANCH, INSN_CONDBRANCH, INSN_JSR)
43         (INSN_DREF, INSN_DATA_SIZE, INSN_DATA_SIZE_SHIFT, INSN_1_BYTE)
44         (INSN_2_BYTE, INSN_4_BYTE, INSN_8_BYTE, INSN_16_BYTE): New.
45
46 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
47
48         * elf/common.h (EM_CSKY, EM_CSKY_OLD): Define.
49         * elf/csky.h: New file.
50
51 2018-07-27  Chenghua Xu  <paul.hua.gm@gmail.com>
52             Maciej W. Rozycki  <macro@linux-mips.org>
53
54         * elf/mips.h (AFL_ASE_MASK): Correct typo.
55
56 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
57
58         * opcode/ppc.h (PPC_OPCODE_750): Adjust comment.
59
60 2018-07-26  Alan Modra  <amodra@gmail.com>
61
62         * elf/ppc64.h: Specify byte offset to local entry for values
63         of two to six in STO_PPC64_LOCAL_MASK.  Clarify r2 return
64         value for such functions when entering via global entry point.
65         Specify meaning of a value of one in STO_PPC64_LOCAL_MASK.
66
67 2018-07-24  Alan Modra  <amodra@gmail.com>
68
69         PR 23430
70         * elf/common.h (SHT_SYMTAB_SHNDX): Fix comment typo.
71
72 2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
73             Maciej W. Rozycki  <macro@mips.com>
74
75         * elf/mips.h (AFL_ASE_MMI): New macro.
76         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_MMI.
77         * opcode/mips.h (ASE_LOONGSON_MMI): New macro.
78
79 2018-07-17  Maciej W. Rozycki  <macro@mips.com>
80
81         * bfdlink.h (bfd_link_hash_entry): Add `rel_from_abs' member.
82
83 2018-07-06  Alan Modra  <amodra@gmail.com>
84
85         * diagnostics.h: Comment on macro usage.
86
87 2018-07-05  Simon Marchi  <simon.marchi@polymtl.ca>
88
89         * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
90         Define for clang.
91
92 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
93
94         PR tdep/8282
95         * dis-asm.h (disasm_option_arg_t): New typedef.
96         (disasm_options_and_args_t): Likewise.
97         (disasm_options_t): Add `arg' member, document members.
98         (disassembler_options_mips): New prototype.
99         (disassembler_options_arm, disassembler_options_powerpc)
100         (disassembler_options_s390): Update prototypes.
101
102 2018-06-29  Tamar Christina  <tamar.christina@arm.com>
103
104         PR binutils/23192
105         *opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
106
107 2018-06-26  Alan Modra  <amodra@gmail.com>
108
109         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
110
111 2018-06-24  Nick Clifton  <nickc@redhat.com>
112
113         2.31 branch created.
114
115 2018-06-21  Alan Hayward  <alan.hayward@arm.com>
116
117         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Don’t check addresses
118         for non SHT_NOBITS.
119
120 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
121
122         Sync with GCC
123
124         2018-05-24  Tom Rix  <trix@juniper.net>
125
126         * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New.
127
128         2017-11-20  Kito Cheng  <kito.cheng@gmail.com>
129
130         * longlong.h [__riscv] (__umulsidi3): Define.
131         [__riscv] (umul_ppmm): Likewise.
132         [__riscv] (__muluw3): Likewise.
133
134 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
135
136         * elf/mips.h (AFL_ASE_GINV, AFL_ASE_RESERVED1): New macros.
137         (AFL_ASE_MASK): Update to include AFL_ASE_GINV.
138         * opcode/mips.h: Document "+\" operand format.
139         (ASE_GINV): New macro.
140
141 2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
142             Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
143
144         * elf/mips.h (AFL_ASE_CRC): New macro.
145         (AFL_ASE_MASK): Update to include AFL_ASE_CRC.
146         * opcode/mips.h (ASE_CRC): New macro.
147         * opcode/mips.h (ASE_CRC64): Likewise.
148
149 2018-06-04  Max Filippov  <jcmvbkbc@gmail.com>
150
151         * elf/xtensa.h (xtensa_read_table_entries)
152         (xtensa_compute_fill_extra_space): New declarations.
153
154 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
155
156         * diagnostics.h (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): Always
157         define for GCC.
158
159 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
160
161         * diagnostics.h (DIAGNOSTIC_STRINGIFY_1): New.
162         (DIAGNOSTIC_STRINGIFY): Likewise.
163         (DIAGNOSTIC_IGNORE): Replace STRINGIFY with DIAGNOSTIC_STRINGIFY.
164         (DIAGNOSTIC_IGNORE_SELF_MOVE): Define empty if not defined.
165         (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Likewise.
166         (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION): Likewise.
167         (DIAGNOSTIC_IGNORE_SWITCH_DIFFERENT_ENUM_TYPES): Likewise.
168         (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): New.
169
170 2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
171
172         * diagnostics.h: Moved from ../gdb/common/diagnostics.h.
173
174 2018-05-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
175
176         * splay-tree.h (splay_tree_compare_strings,
177         splay_tree_delete_pointers): Declare new utility functions.
178
179 2018-05-21  Peter Bergner  <bergner@vnet.ibm.com.com>
180
181         * opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
182
183 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
184
185         * elf/riscv.h (EF_RISCV_RVE): New define.
186
187 2018-05-18  John Darrington  <john@darrington.wattle.id.au>
188
189         * elf/s12z.h: New header.
190
191 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
192
193         PR binutils/21446
194         * opcode/aarch64.h (F_SYS_READ, F_SYS_WRITE): New.
195
196 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
197
198         PR binutils/21446
199         * opcode/aarch64.h (aarch64_operand_error): Add non_fatal.
200         (aarch64_print_operand): Support notes.
201
202 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
203
204         PR binutils/21446
205         * opcode/aarch64.h (aarch64_opnd_info): Change sysreg to struct.
206         (aarch64_decode_insn): Accept error struct.
207
208 2018-05-15  Francois H. Theron  <francois.theron@netronome.com>
209
210         * opcode/nfp.h: Use uint64_t instead of bfd_vma.
211
212 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
213
214         * elf/common.h (EM_S12Z): New macro.
215
216 2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
217
218         * mach-o/unwind.h (MACH_O_UNWIND_X86_64_RBP_FRAME_REGISTERS):
219         Rename from MACH_O_UNWIND_X86_64_RBP_FRAME_REGSITERS.
220         (MACH_O_UNWIND_X86_EBP_FRAME_REGISTERS): Rename from
221         MACH_O_UNWIND_X86_EBP_FRAME_REGSITERS.
222
223 2018-05-08  Jim Wilson  <jimw@sifive.com>
224
225         * opcode/riscv-opc.h (MATCH_C_SRLI64, MASK_C_SRLI64): New.
226         (MATCH_C_SRAI64, MASK_C_SRAI64): New.
227         (MATCH_C_SLLI64, MASK_C_SLLI64): New.
228
229 2018-05-07  Peter Bergner  <bergner@vnet.ibm.com.com>
230
231         * opcode/ppc.h (powerpc_num_opcodes): Change type to unsigned.
232         (vle_num_opcodes): Likewise.
233         (spe2_num_opcodes): Likewise.
234
235 2018-05-04  Alan Modra  <amodra@gmail.com>
236
237         * ansidecl.h: Import from gcc.
238         * coff/internal.h (struct internal_scnhdr): Add ATTRIBUTE_NONSTRING
239         to s_name.
240         (struct internal_syment): Add ATTRIBUTE_NONSTRING to _n_name.
241
242 2018-04-30  Francois H. Theron <francois.theron@netronome.com>
243
244         * dis-asm.h: Added print_nfp_disassembler_options prototype.
245         * elf/common.h: Added EM_NFP, officially assigned. See Google Group
246         Generic System V Application Binary Interface.
247         * elf/nfp.h: New, for NFP support.
248         * opcode/nfp.h: New, for NFP support.
249
250 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
251         Mickaël Guêné  <mickael.guene@st.com>
252
253         * elf/arm.h: Add R_ARM_TLS_GD32_FDPIC, R_ARM_TLS_LDM32_FDPIC,
254         R_ARM_TLS_IE32_FDPIC.
255
256 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
257         Mickaël Guêné  <mickael.guene@st.com>
258
259         * elf/arm.h (R_ARM_GOTFUNCDESC, R_ARM_GOTOFFFUNCDESC)
260         (R_ARM_FUNCDESC)
261         (R_ARM_FUNCDESC_VALUE): Define new relocations.
262
263 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
264         Mickaël Guêné  <mickael.guene@st.com>
265
266         * elf/arm.h (EF_ARM_FDPIC): New.
267
268 2018-04-18  Alan Modra  <amodra@gmail.com>
269
270         * coff/mipspe.h: Delete.
271
272 2018-04-18  Alan Modra  <amodra@gmail.com>
273
274         * aout/dynix3.h: Delete.
275
276 2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
277
278         Microblaze Target: PIC data text relative
279
280         * bfdlink.h (Add flag): Add new flag @ 'bfd_link_info' struct.
281         * elf/microblaze.h (Add 3 new relocations):
282         R_MICROBLAZE_TEXTPCREL_64, R_MICROBLAZE_TEXTREL_64
283         and R_MICROBLAZE_TEXTREL_32_LO for relax function.
284
285 2018-04-17  Alan Modra  <amodra@gmail.com>
286
287         * elf/i370.h: Revert removal.
288         * elf/i860.h: Likewise.
289         * elf/i960.h: Likewise.
290
291 2018-04-16  Alan Modra  <amodra@gmail.com>
292
293         * coff/sparc.h: Delete.
294
295 2018-04-16  Alan Modra  <amodra@gmail.com>
296
297         * aout/host.h: Remove m68k-aout and m68k-coff support.
298         * aout/hp300hpux.h: Delete.
299         * coff/apollo.h: Delete.
300         * coff/aux-coff.h: Delete.
301         * coff/m68k.h: Delete.
302
303 2018-04-16  Alan Modra  <amodra@gmail.com>
304
305         * dis-asm.h: Remove sh5 and sh64 support.
306
307 2018-04-16  Alan Modra  <amodra@gmail.com>
308
309         * coff/internal.h: Remove w65 support.
310         * coff/w65.h: Delete.
311
312 2018-04-16  Alan Modra  <amodra@gmail.com>
313
314         * coff/we32k.h: Delete.
315
316 2018-04-16  Alan Modra  <amodra@gmail.com>
317
318         * coff/internal.h: Remove m88k support.
319         * coff/m88k.h: Delete.
320         * opcode/m88k.h: Delete.
321
322 2018-04-16  Alan Modra  <amodra@gmail.com>
323
324         * elf/i370.h: Delete.
325         * opcode/i370.h: Delete.
326
327 2018-04-16  Alan Modra  <amodra@gmail.com>
328
329         * coff/h8500.h: Delete.
330         * coff/internal.h: Remove h8500 support.
331
332 2018-04-16  Alan Modra  <amodra@gmail.com>
333
334         * coff/h8300.h: Delete.
335
336 2018-04-16  Alan Modra  <amodra@gmail.com>
337
338         * ieee.h: Delete.
339
340 2018-04-16  Alan Modra  <amodra@gmail.com>
341
342         * aout/host.h: Remove newsos3 support.
343
344 2018-04-16  Alan Modra  <amodra@gmail.com>
345
346         * nlm/ChangeLog-9315: Delete.
347         * nlm/alpha-ext.h: Delete.
348         * nlm/common.h: Delete.
349         * nlm/external.h: Delete.
350         * nlm/i386-ext.h: Delete.
351         * nlm/internal.h: Delete.
352         * nlm/ppc-ext.h: Delete.
353         * nlm/sparc32-ext.h: Delete.
354
355 2018-04-16  Alan Modra  <amodra@gmail.com>
356
357         * opcode/tahoe.h: Delete.
358
359 2018-04-11  Alan Modra  <amodra@gmail.com>
360
361         * aout/adobe.h: Delete.
362         * aout/reloc.h: Delete.
363         * coff/i860.h: Delete.
364         * coff/i960.h: Delete.
365         * elf/i860.h: Delete.
366         * elf/i960.h: Delete.
367         * opcode/i860.h: Delete.
368         * opcode/i960.h: Delete.
369         * aout/aout64.h (enum reloc_type): Trim off 29k and other unused values.
370         * aout/ar.h (ARMAGB): Remove.
371         * coff/internal.h (struct internal_aouthdr, struct internal_scnhdr,
372         union internal_auxent): Remove i960 support.
373
374 2018-04-09  Alan Modra  <amodra@gmail.com>
375
376         * elf/ppc.h (R_PPC_PLTSEQ, R_PPC_PLTCALL): Define.
377         * elf/ppc64.h (R_PPC64_PLTSEQ, R_PPC64_PLTCALL): Define.
378
379 2018-03-28  Renlin Li  <renlin.li@arm.com>
380
381         PR ld/22970
382         * elf/aarch64.h: Add relocation number for
383         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12,
384         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12_NC,
385         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12,
386         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12_NC,
387         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12,
388         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12_NC,
389         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12,
390         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12_NC.
391
392 2018-03-28  Nick Clifton  <nickc@redhat.com>
393
394         PR 22988
395         * opcode/aarch64.h (enum aarch64_opnd): Add
396         AARCH64_OPND_SVE_ADDR_R.
397
398 2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
399
400         * elf/common.h (DF_1_KMOD): New.
401         (DF_1_WEAKFILTER): Likewise.
402         (DF_1_NOCOMMON): Likewise.
403
404 2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
405
406         * opcode/riscv.h (OP_MASK_FUNCT3): New.
407         (OP_SH_FUNCT3): Likewise.
408         (OP_MASK_FUNCT7): Likewise.
409         (OP_SH_FUNCT7): Likewise.
410         (OP_MASK_OP2): Likewise.
411         (OP_SH_OP2): Likewise.
412         (OP_MASK_CFUNCT4): Likewise.
413         (OP_SH_CFUNCT4): Likewise.
414         (OP_MASK_CFUNCT3): Likewise.
415         (OP_SH_CFUNCT3): Likewise.
416         (riscv_insn_types): Likewise.
417
418 2018-03-13  Nick Clifton  <nickc@redhat.com>
419
420         PR 22113
421         * coff/pe.h (struct pex64_unwind_info): Add a rawUnwindCodesEnd
422         field.
423
424 2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
425
426         * opcode/i386 (OLDGCC_COMPAT): Removed.
427
428 2018-02-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
429
430         * opcode/arm.h (ARM_FEATURE_COPY): Remove macro definition.
431
432 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
433
434         * opcode/mips.h: Remove `M' operand code.
435
436 2018-02-12  Zebediah Figura  <z.figura12@gmail.com>
437
438         * coff/msdos.h: New header.
439         * coff/pe.h: Move common defines to msdos.h.
440         * coff/powerpc.h: Likewise.
441
442 2018-01-13  Nick Clifton  <nickc@redhat.com>
443
444         2.30 branch created.
445
446 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
447
448         PR ld/22393
449         * bfdlink.h (bfd_link_info): Add separate_code.
450
451 2018-01-04  Jim Wilson  <jimw@sifive.com>
452
453         * opcode/riscv-opc.h (CSR_SBADADDR): Rename to CSR_STVAL.  Rename
454         DECLARE_CSR entry.  Add alias to map sbadaddr to CSR_STVAL.
455         (CSR_MBADADDR): Rename to CSR_MTVAL.  Rename DECLARE_CSR entry.
456         Add alias to map mbadaddr to CSR_MTVAL.
457
458 2018-01-03  Alan Modra  <amodra@gmail.com>
459
460         Update year range in copyright notice of all files.
461
462 For older changes see ChangeLog-2017
463 \f
464 Copyright (C) 2018 Free Software Foundation, Inc.
465
466 Copying and distribution of this file, with or without modification,
467 are permitted in any medium without royalty provided the copyright
468 notice and this notice are preserved.
469
470 Local Variables:
471 mode: change-log
472 left-margin: 8
473 fill-column: 74
474 version-control: never
475 End: