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