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