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