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