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