AArch64: Add SVE constraints verifier.
[external/binutils.git] / include / ChangeLog
1 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
2
3         * opcode/aarch64.h (aarch64_inst): Remove.
4         (enum err_type): Add ERR_VFI.
5         (aarch64_is_destructive_by_operands): New.
6         (init_insn_sequence): New.
7         (aarch64_decode_insn): Remove param name.
8
9 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
10
11         * opcode/aarch64.h (struct aarch64_opcode): Expand verifiers to take
12         more arguments.
13
14 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
15
16         * opcode/aarch64.h (enum err_type): New.
17         (aarch64_decode_insn): Use it.
18
19 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
20
21         * opcode/aarch64.h (struct aarch64_instr_sequence): New.
22         (aarch64_opcode_encode): Use it.
23
24 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
25
26         * opcode/aarch64.h (struct aarch64_opcode): Add constraints,
27         extend flags field size.
28         (F_SCAN, C_SCAN_MOVPRFX, C_MAX_ELEM): New.
29
30 2018-10-03  John Darrington <john@darrington.wattle.id.au>
31
32         * dis-asm.h (print_insn_s12z): New declaration.
33
34 2018-10-02  Palmer Dabbelt  <palmer@sifive.com>
35
36         * opcode/riscv-opc.h (MATCH_FENCE_TSO): New define.
37         (MASK_FENCE_TSO): Likewise.
38
39 2018-10-01  Cupertino Miranda <cmiranda@synopsys.com>
40
41         * arc-reloc.def (ARC_TLS_LE_32): Updated reloc formula.
42
43 2018-09-21  H.J. Lu  <hongjiu.lu@intel.com>
44
45         PR binutils/23694
46         * include/elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Don't
47         include zero size sections at start of PT_NOTE segment.
48
49 2018-09-20  Nelson Chu <nelson.chu1990@gmail.com>
50
51         * elf/nds32.h: Remove the unused target features.
52         * dis-asm.h (disassemble_init_nds32): Declared.
53         * elf/nds32.h (E_NDS32_NULL): Removed.
54         (E_NDS32_HAS_DSP_INST, E_NDS32_HAS_ZOL): New.
55         * opcode/nds32.h: Ident.
56         (N32_SUB6, INSN_LW): New macros.
57         (enum n32_opcodes): Updated.
58         * elf/nds32.h: Doc fixes.
59         * elf/nds32.h: Add R_NDS32_LSI.
60         * elf/nds32.h: Add new relocations for TLS.
61
62 2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
63
64         * elf/common.h (AT_SUN_HWCAP): Rename to ...
65         (AT_SUN_CAP_HW1): ... this.  Retain old name for backward
66         compatibility.
67         (AT_SUN_EMULATOR, AT_SUN_BRANDNAME, AT_SUN_BRAND_AUX1)
68         (AT_SUN_BRAND_AUX2, AT_SUN_BRAND_AUX3, AT_SUN_CAP_HW2): Define.
69
70 2018-09-05  Simon Marchi  <simon.marchi@ericsson.com>
71
72         * diagnostics.h (DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL): New macro.
73
74 2018-08-31  Alan Modra  <amodra@gmail.com>
75
76         * elf/ppc64.h (R_PPC64_REL16_HIGH, R_PPC64_REL16_HIGHA),
77         (R_PPC64_REL16_HIGHER, R_PPC64_REL16_HIGHERA),
78         (R_PPC64_REL16_HIGHEST, R_PPC64_REL16_HIGHESTA): Define.
79         (R_PPC64_LO_DS_OPT, R_PPC64_16DX_HA): Bump value.
80
81 2018-08-30  Kito Cheng  <kito@andestech.com>
82
83         * opcode/riscv.h (MAX_SUBSET_NUM): New.
84         (riscv_opcode): Add xlen_requirement field and change type of
85         subset.
86
87 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
88
89         * elf/mips.h (E_MIPS_MACH_XXX): New E_MIPS_MACH_GS264E.
90         * opcode/mips.h (CPU_XXX): New CPU_GS264E.
91
92 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
93
94         * elf/mips.h (E_MIPS_MACH_XXX): New E_MIPS_MACH_GS464E.
95         * opcode/mips.h (CPU_XXX): New CPU_GS464E.
96
97 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
98
99         * elf/mips.h (E_MIPS_MACH_XXX): Rename E_MIPS_MACH_LS3A to
100         E_MIPS_MACH_GS464.
101         (AFL_EXT_XXX): Delete AFL_EXT_LOONGSON_3A.
102         * opcode/mips.h (INSN_XXX): Delete INSN_LOONGSON_3A.
103         (CPU_XXX): Rename CPU_LOONGSON_3A to CPU_GS464.
104         * opcode/mips.h (mips_isa_table): Delete CPU_LOONGSON_3A case.
105
106 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
107
108         * elf/mips.h (AFL_ASE_LOONGSON_EXT2): New macro.
109         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_EXT2.
110         * opcode/mips.h (ASE_LOONGSON_EXT2): New macro.
111
112 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
113
114          * elf/mips.h (AFL_ASE_LOONGSON_EXT): New macro.
115          (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_EXT.
116          * opcode/mips.h (ASE_LOONGSON_EXT): New macro.
117
118 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
119
120         * elf/mips.h (AFL_ASE_LOONGSON_CAM): New macro.
121         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_CAM.
122         * opcode/mips.h (ASE_LOONGSON_CAM): New macro.
123
124 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
125
126         * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
127         (GNU_PROPERTY_X86_COMPAT_ISA_1_USED): This.
128         (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
129         (GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED): This.
130         (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
131         (GNU_PROPERTY_X86_COMPAT_ISA_1_XXX): This.
132         (GNU_PROPERTY_X86_UINT32_AND_LO): New.
133         (GNU_PROPERTY_X86_UINT32_AND_HI): Likewise.
134         (GNU_PROPERTY_X86_UINT32_OR_LO): Likewise.
135         (GNU_PROPERTY_X86_UINT32_OR_HI): Likewise.
136         (GNU_PROPERTY_X86_UINT32_OR_AND_LO): Likewise.
137         (GNU_PROPERTY_X86_UINT32_OR_AND_HI): Likewise.
138         (GNU_PROPERTY_X86_ISA_1_CMOV): Likewise.
139         (GNU_PROPERTY_X86_ISA_1_SSE): Likewise.
140         (GNU_PROPERTY_X86_ISA_1_SSE2): Likewise.
141         (GNU_PROPERTY_X86_ISA_1_SSE3): Likewise.
142         (GNU_PROPERTY_X86_ISA_1_SSSE3): Likewise.
143         (GNU_PROPERTY_X86_ISA_1_SSE4_1): Likewise.
144         (GNU_PROPERTY_X86_ISA_1_SSE4_2): Likewise.
145         (GNU_PROPERTY_X86_ISA_1_AVX): Likewise.
146         (GNU_PROPERTY_X86_ISA_1_AVX2): Likewise.
147         (GNU_PROPERTY_X86_ISA_1_FMA): Likewise.
148         (GNU_PROPERTY_X86_ISA_1_AVX512F): Likewise.
149         (GNU_PROPERTY_X86_ISA_1_AVX512CD): Likewise.
150         (GNU_PROPERTY_X86_ISA_1_AVX512ER): Likewise.
151         (GNU_PROPERTY_X86_ISA_1_AVX512PF): Likewise.
152         (GNU_PROPERTY_X86_ISA_1_AVX512VL): Likewise.
153         (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Likewise.
154         (GNU_PROPERTY_X86_ISA_1_AVX512BW): Likewise.
155         (GNU_PROPERTY_X86_ISA_1_AVX512_4FMAPS): Likewise.
156         (GNU_PROPERTY_X86_ISA_1_AVX512_4VNNIW): Likewise.
157         (GNU_PROPERTY_X86_ISA_1_AVX512_BITALG): Likewise.
158         (GNU_PROPERTY_X86_ISA_1_AVX512_IFMA): Likewise.
159         (GNU_PROPERTY_X86_ISA_1_AVX512_VBMI): Likewise.
160         (GNU_PROPERTY_X86_ISA_1_AVX512_VBMI2): Likewise.
161         (GNU_PROPERTY_X86_ISA_1_AVX512_VNNI): Likewise.
162         (GNU_PROPERTY_X86_FEATURE_2_X86): Likewise.
163         (GNU_PROPERTY_X86_FEATURE_2_X87): Likewise.
164         (GNU_PROPERTY_X86_FEATURE_2_MMX): Likewise.
165         (GNU_PROPERTY_X86_FEATURE_2_XMM): Likewise.
166         (GNU_PROPERTY_X86_FEATURE_2_YMM): Likewise.
167         (GNU_PROPERTY_X86_FEATURE_2_ZMM): Likewise.
168         (GNU_PROPERTY_X86_FEATURE_2_FXSR): Likewise.
169         (GNU_PROPERTY_X86_FEATURE_2_XSAVE): Likewise.
170         (GNU_PROPERTY_X86_FEATURE_2_XSAVEOPT): Likewise.
171         (GNU_PROPERTY_X86_FEATURE_2_XSAVEC): Likewise.
172         (GNU_PROPERTY_X86_FEATURE_1_AND): Updated to
173         (GNU_PROPERTY_X86_UINT32_AND_LO + 0).
174         (GNU_PROPERTY_X86_ISA_1_NEEDED): Defined to
175         (GNU_PROPERTY_X86_UINT32_OR_LO + 0).
176         (GNU_PROPERTY_X86_FEATURE_2_NEEDED): New.  Defined to
177         (GNU_PROPERTY_X86_UINT32_OR_LO + 1).
178         (GNU_PROPERTY_X86_ISA_1_USED): Defined to
179         (GNU_PROPERTY_X86_UINT32_OR_AND_LO + 0).
180         (GNU_PROPERTY_X86_FEATURE_2_USED): New.  Defined to
181         (GNU_PROPERTY_X86_UINT32_OR_AND_LO + 1).
182
183 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
184
185         * elf/common.h (GNU_PROPERTY_X86_UINT32_VALID): New.
186
187 2018-08-21  John Darrington  <john@darrington.wattle.id.au>
188
189         * elf/s12z.h: Rename R_S12Z_UKNWN_3 to R_S12Z_EXT18.
190
191 2018-08-21  Alan Modra  <amodra@gmail.com>
192
193         * opcode/ppc.h (struct powerpc_operand): Correct "insert" comment.
194         Mention use of "extract" function to provide default value.
195         (PPC_OPERAND_OPTIONAL_VALUE): Delete.
196         (ppc_optional_operand_value): Rewrite to use extract function.
197
198 2018-08-18  John Darrington  <john@darrington.wattle.id.au>
199
200         * opcode/s12z.h: New file.
201
202 2018-08-09  Richard Earnshaw  <rearnsha@arm.com>
203
204         * elf/arm.h: Updated comments for e_flags definitions.
205
206 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
207
208         * elf/arc.h (Tag_ARC_ATR_version): New tag.
209
210 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
211
212         * opcode/arc.h (ARC_OPCODE_ARCV1): Define.
213
214 2018-08-01  Richard Earnshaw  <rearnsha@arm.com>
215
216         Copy over from GCC
217         2018-07-26  Martin Liska  <mliska@suse.cz>
218
219         PR lto/86548
220         * libiberty.h (make_temp_file_with_prefix): New function.
221
222 2018-07-30  Jim Wilson  <jimw@sifive.com>
223
224         * opcode/riscv.h (INSN_TYPE, INSN_BRANCH, INSN_CONDBRANCH, INSN_JSR)
225         (INSN_DREF, INSN_DATA_SIZE, INSN_DATA_SIZE_SHIFT, INSN_1_BYTE)
226         (INSN_2_BYTE, INSN_4_BYTE, INSN_8_BYTE, INSN_16_BYTE): New.
227
228 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
229
230         * elf/common.h (EM_CSKY, EM_CSKY_OLD): Define.
231         * elf/csky.h: New file.
232
233 2018-07-27  Chenghua Xu  <paul.hua.gm@gmail.com>
234             Maciej W. Rozycki  <macro@linux-mips.org>
235
236         * elf/mips.h (AFL_ASE_MASK): Correct typo.
237
238 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
239
240         * opcode/ppc.h (PPC_OPCODE_750): Adjust comment.
241
242 2018-07-26  Alan Modra  <amodra@gmail.com>
243
244         * elf/ppc64.h: Specify byte offset to local entry for values
245         of two to six in STO_PPC64_LOCAL_MASK.  Clarify r2 return
246         value for such functions when entering via global entry point.
247         Specify meaning of a value of one in STO_PPC64_LOCAL_MASK.
248
249 2018-07-24  Alan Modra  <amodra@gmail.com>
250
251         PR 23430
252         * elf/common.h (SHT_SYMTAB_SHNDX): Fix comment typo.
253
254 2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
255             Maciej W. Rozycki  <macro@mips.com>
256
257         * elf/mips.h (AFL_ASE_MMI): New macro.
258         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_MMI.
259         * opcode/mips.h (ASE_LOONGSON_MMI): New macro.
260
261 2018-07-17  Maciej W. Rozycki  <macro@mips.com>
262
263         * bfdlink.h (bfd_link_hash_entry): Add `rel_from_abs' member.
264
265 2018-07-06  Alan Modra  <amodra@gmail.com>
266
267         * diagnostics.h: Comment on macro usage.
268
269 2018-07-05  Simon Marchi  <simon.marchi@polymtl.ca>
270
271         * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
272         Define for clang.
273
274 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
275
276         PR tdep/8282
277         * dis-asm.h (disasm_option_arg_t): New typedef.
278         (disasm_options_and_args_t): Likewise.
279         (disasm_options_t): Add `arg' member, document members.
280         (disassembler_options_mips): New prototype.
281         (disassembler_options_arm, disassembler_options_powerpc)
282         (disassembler_options_s390): Update prototypes.
283
284 2018-06-29  Tamar Christina  <tamar.christina@arm.com>
285
286         PR binutils/23192
287         *opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
288
289 2018-06-26  Alan Modra  <amodra@gmail.com>
290
291         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
292
293 2018-06-24  Nick Clifton  <nickc@redhat.com>
294
295         2.31 branch created.
296
297 2018-06-21  Alan Hayward  <alan.hayward@arm.com>
298
299         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Don’t check addresses
300         for non SHT_NOBITS.
301
302 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
303
304         Sync with GCC
305
306         2018-05-24  Tom Rix  <trix@juniper.net>
307
308         * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New.
309
310         2017-11-20  Kito Cheng  <kito.cheng@gmail.com>
311
312         * longlong.h [__riscv] (__umulsidi3): Define.
313         [__riscv] (umul_ppmm): Likewise.
314         [__riscv] (__muluw3): Likewise.
315
316 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
317
318         * elf/mips.h (AFL_ASE_GINV, AFL_ASE_RESERVED1): New macros.
319         (AFL_ASE_MASK): Update to include AFL_ASE_GINV.
320         * opcode/mips.h: Document "+\" operand format.
321         (ASE_GINV): New macro.
322
323 2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
324             Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
325
326         * elf/mips.h (AFL_ASE_CRC): New macro.
327         (AFL_ASE_MASK): Update to include AFL_ASE_CRC.
328         * opcode/mips.h (ASE_CRC): New macro.
329         * opcode/mips.h (ASE_CRC64): Likewise.
330
331 2018-06-04  Max Filippov  <jcmvbkbc@gmail.com>
332
333         * elf/xtensa.h (xtensa_read_table_entries)
334         (xtensa_compute_fill_extra_space): New declarations.
335
336 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
337
338         * diagnostics.h (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): Always
339         define for GCC.
340
341 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
342
343         * diagnostics.h (DIAGNOSTIC_STRINGIFY_1): New.
344         (DIAGNOSTIC_STRINGIFY): Likewise.
345         (DIAGNOSTIC_IGNORE): Replace STRINGIFY with DIAGNOSTIC_STRINGIFY.
346         (DIAGNOSTIC_IGNORE_SELF_MOVE): Define empty if not defined.
347         (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Likewise.
348         (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION): Likewise.
349         (DIAGNOSTIC_IGNORE_SWITCH_DIFFERENT_ENUM_TYPES): Likewise.
350         (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): New.
351
352 2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
353
354         * diagnostics.h: Moved from ../gdb/common/diagnostics.h.
355
356 2018-05-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
357
358         * splay-tree.h (splay_tree_compare_strings,
359         splay_tree_delete_pointers): Declare new utility functions.
360
361 2018-05-21  Peter Bergner  <bergner@vnet.ibm.com.com>
362
363         * opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
364
365 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
366
367         * elf/riscv.h (EF_RISCV_RVE): New define.
368
369 2018-05-18  John Darrington  <john@darrington.wattle.id.au>
370
371         * elf/s12z.h: New header.
372
373 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
374
375         PR binutils/21446
376         * opcode/aarch64.h (F_SYS_READ, F_SYS_WRITE): New.
377
378 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
379
380         PR binutils/21446
381         * opcode/aarch64.h (aarch64_operand_error): Add non_fatal.
382         (aarch64_print_operand): Support notes.
383
384 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
385
386         PR binutils/21446
387         * opcode/aarch64.h (aarch64_opnd_info): Change sysreg to struct.
388         (aarch64_decode_insn): Accept error struct.
389
390 2018-05-15  Francois H. Theron  <francois.theron@netronome.com>
391
392         * opcode/nfp.h: Use uint64_t instead of bfd_vma.
393
394 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
395
396         * elf/common.h (EM_S12Z): New macro.
397
398 2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
399
400         * mach-o/unwind.h (MACH_O_UNWIND_X86_64_RBP_FRAME_REGISTERS):
401         Rename from MACH_O_UNWIND_X86_64_RBP_FRAME_REGSITERS.
402         (MACH_O_UNWIND_X86_EBP_FRAME_REGISTERS): Rename from
403         MACH_O_UNWIND_X86_EBP_FRAME_REGSITERS.
404
405 2018-05-08  Jim Wilson  <jimw@sifive.com>
406
407         * opcode/riscv-opc.h (MATCH_C_SRLI64, MASK_C_SRLI64): New.
408         (MATCH_C_SRAI64, MASK_C_SRAI64): New.
409         (MATCH_C_SLLI64, MASK_C_SLLI64): New.
410
411 2018-05-07  Peter Bergner  <bergner@vnet.ibm.com.com>
412
413         * opcode/ppc.h (powerpc_num_opcodes): Change type to unsigned.
414         (vle_num_opcodes): Likewise.
415         (spe2_num_opcodes): Likewise.
416
417 2018-05-04  Alan Modra  <amodra@gmail.com>
418
419         * ansidecl.h: Import from gcc.
420         * coff/internal.h (struct internal_scnhdr): Add ATTRIBUTE_NONSTRING
421         to s_name.
422         (struct internal_syment): Add ATTRIBUTE_NONSTRING to _n_name.
423
424 2018-04-30  Francois H. Theron <francois.theron@netronome.com>
425
426         * dis-asm.h: Added print_nfp_disassembler_options prototype.
427         * elf/common.h: Added EM_NFP, officially assigned. See Google Group
428         Generic System V Application Binary Interface.
429         * elf/nfp.h: New, for NFP support.
430         * opcode/nfp.h: New, for NFP support.
431
432 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
433         Mickaël Guêné  <mickael.guene@st.com>
434
435         * elf/arm.h: Add R_ARM_TLS_GD32_FDPIC, R_ARM_TLS_LDM32_FDPIC,
436         R_ARM_TLS_IE32_FDPIC.
437
438 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
439         Mickaël Guêné  <mickael.guene@st.com>
440
441         * elf/arm.h (R_ARM_GOTFUNCDESC, R_ARM_GOTOFFFUNCDESC)
442         (R_ARM_FUNCDESC)
443         (R_ARM_FUNCDESC_VALUE): Define new relocations.
444
445 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
446         Mickaël Guêné  <mickael.guene@st.com>
447
448         * elf/arm.h (EF_ARM_FDPIC): New.
449
450 2018-04-18  Alan Modra  <amodra@gmail.com>
451
452         * coff/mipspe.h: Delete.
453
454 2018-04-18  Alan Modra  <amodra@gmail.com>
455
456         * aout/dynix3.h: Delete.
457
458 2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
459
460         Microblaze Target: PIC data text relative
461
462         * bfdlink.h (Add flag): Add new flag @ 'bfd_link_info' struct.
463         * elf/microblaze.h (Add 3 new relocations):
464         R_MICROBLAZE_TEXTPCREL_64, R_MICROBLAZE_TEXTREL_64
465         and R_MICROBLAZE_TEXTREL_32_LO for relax function.
466
467 2018-04-17  Alan Modra  <amodra@gmail.com>
468
469         * elf/i370.h: Revert removal.
470         * elf/i860.h: Likewise.
471         * elf/i960.h: Likewise.
472
473 2018-04-16  Alan Modra  <amodra@gmail.com>
474
475         * coff/sparc.h: Delete.
476
477 2018-04-16  Alan Modra  <amodra@gmail.com>
478
479         * aout/host.h: Remove m68k-aout and m68k-coff support.
480         * aout/hp300hpux.h: Delete.
481         * coff/apollo.h: Delete.
482         * coff/aux-coff.h: Delete.
483         * coff/m68k.h: Delete.
484
485 2018-04-16  Alan Modra  <amodra@gmail.com>
486
487         * dis-asm.h: Remove sh5 and sh64 support.
488
489 2018-04-16  Alan Modra  <amodra@gmail.com>
490
491         * coff/internal.h: Remove w65 support.
492         * coff/w65.h: Delete.
493
494 2018-04-16  Alan Modra  <amodra@gmail.com>
495
496         * coff/we32k.h: Delete.
497
498 2018-04-16  Alan Modra  <amodra@gmail.com>
499
500         * coff/internal.h: Remove m88k support.
501         * coff/m88k.h: Delete.
502         * opcode/m88k.h: Delete.
503
504 2018-04-16  Alan Modra  <amodra@gmail.com>
505
506         * elf/i370.h: Delete.
507         * opcode/i370.h: Delete.
508
509 2018-04-16  Alan Modra  <amodra@gmail.com>
510
511         * coff/h8500.h: Delete.
512         * coff/internal.h: Remove h8500 support.
513
514 2018-04-16  Alan Modra  <amodra@gmail.com>
515
516         * coff/h8300.h: Delete.
517
518 2018-04-16  Alan Modra  <amodra@gmail.com>
519
520         * ieee.h: Delete.
521
522 2018-04-16  Alan Modra  <amodra@gmail.com>
523
524         * aout/host.h: Remove newsos3 support.
525
526 2018-04-16  Alan Modra  <amodra@gmail.com>
527
528         * nlm/ChangeLog-9315: Delete.
529         * nlm/alpha-ext.h: Delete.
530         * nlm/common.h: Delete.
531         * nlm/external.h: Delete.
532         * nlm/i386-ext.h: Delete.
533         * nlm/internal.h: Delete.
534         * nlm/ppc-ext.h: Delete.
535         * nlm/sparc32-ext.h: Delete.
536
537 2018-04-16  Alan Modra  <amodra@gmail.com>
538
539         * opcode/tahoe.h: Delete.
540
541 2018-04-11  Alan Modra  <amodra@gmail.com>
542
543         * aout/adobe.h: Delete.
544         * aout/reloc.h: Delete.
545         * coff/i860.h: Delete.
546         * coff/i960.h: Delete.
547         * elf/i860.h: Delete.
548         * elf/i960.h: Delete.
549         * opcode/i860.h: Delete.
550         * opcode/i960.h: Delete.
551         * aout/aout64.h (enum reloc_type): Trim off 29k and other unused values.
552         * aout/ar.h (ARMAGB): Remove.
553         * coff/internal.h (struct internal_aouthdr, struct internal_scnhdr,
554         union internal_auxent): Remove i960 support.
555
556 2018-04-09  Alan Modra  <amodra@gmail.com>
557
558         * elf/ppc.h (R_PPC_PLTSEQ, R_PPC_PLTCALL): Define.
559         * elf/ppc64.h (R_PPC64_PLTSEQ, R_PPC64_PLTCALL): Define.
560
561 2018-03-28  Renlin Li  <renlin.li@arm.com>
562
563         PR ld/22970
564         * elf/aarch64.h: Add relocation number for
565         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12,
566         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12_NC,
567         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12,
568         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12_NC,
569         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12,
570         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12_NC,
571         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12,
572         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12_NC.
573
574 2018-03-28  Nick Clifton  <nickc@redhat.com>
575
576         PR 22988
577         * opcode/aarch64.h (enum aarch64_opnd): Add
578         AARCH64_OPND_SVE_ADDR_R.
579
580 2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
581
582         * elf/common.h (DF_1_KMOD): New.
583         (DF_1_WEAKFILTER): Likewise.
584         (DF_1_NOCOMMON): Likewise.
585
586 2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
587
588         * opcode/riscv.h (OP_MASK_FUNCT3): New.
589         (OP_SH_FUNCT3): Likewise.
590         (OP_MASK_FUNCT7): Likewise.
591         (OP_SH_FUNCT7): Likewise.
592         (OP_MASK_OP2): Likewise.
593         (OP_SH_OP2): Likewise.
594         (OP_MASK_CFUNCT4): Likewise.
595         (OP_SH_CFUNCT4): Likewise.
596         (OP_MASK_CFUNCT3): Likewise.
597         (OP_SH_CFUNCT3): Likewise.
598         (riscv_insn_types): Likewise.
599
600 2018-03-13  Nick Clifton  <nickc@redhat.com>
601
602         PR 22113
603         * coff/pe.h (struct pex64_unwind_info): Add a rawUnwindCodesEnd
604         field.
605
606 2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
607
608         * opcode/i386 (OLDGCC_COMPAT): Removed.
609
610 2018-02-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
611
612         * opcode/arm.h (ARM_FEATURE_COPY): Remove macro definition.
613
614 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
615
616         * opcode/mips.h: Remove `M' operand code.
617
618 2018-02-12  Zebediah Figura  <z.figura12@gmail.com>
619
620         * coff/msdos.h: New header.
621         * coff/pe.h: Move common defines to msdos.h.
622         * coff/powerpc.h: Likewise.
623
624 2018-01-13  Nick Clifton  <nickc@redhat.com>
625
626         2.30 branch created.
627
628 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
629
630         PR ld/22393
631         * bfdlink.h (bfd_link_info): Add separate_code.
632
633 2018-01-04  Jim Wilson  <jimw@sifive.com>
634
635         * opcode/riscv-opc.h (CSR_SBADADDR): Rename to CSR_STVAL.  Rename
636         DECLARE_CSR entry.  Add alias to map sbadaddr to CSR_STVAL.
637         (CSR_MBADADDR): Rename to CSR_MTVAL.  Rename DECLARE_CSR entry.
638         Add alias to map mbadaddr to CSR_MTVAL.
639
640 2018-01-03  Alan Modra  <amodra@gmail.com>
641
642         Update year range in copyright notice of all files.
643
644 For older changes see ChangeLog-2017
645 \f
646 Copyright (C) 2018 Free Software Foundation, Inc.
647
648 Copying and distribution of this file, with or without modification,
649 are permitted in any medium without royalty provided the copyright
650 notice and this notice are preserved.
651
652 Local Variables:
653 mode: change-log
654 left-margin: 8
655 fill-column: 74
656 version-control: never
657 End: