Copy from GCC: Add linker_output as prefix for LTO temps (PR lto/86548).
[external/binutils.git] / include / ChangeLog
1 2018-08-01  Richard Earnshaw  <rearnsha@arm.com>
2
3         Copy over from GCC
4         2018-07-26  Martin Liska  <mliska@suse.cz>
5
6         PR lto/86548
7         * libiberty.h (make_temp_file_with_prefix): New function.
8
9 2018-07-30  Jim Wilson  <jimw@sifive.com>
10
11         * opcode/riscv.h (INSN_TYPE, INSN_BRANCH, INSN_CONDBRANCH, INSN_JSR)
12         (INSN_DREF, INSN_DATA_SIZE, INSN_DATA_SIZE_SHIFT, INSN_1_BYTE)
13         (INSN_2_BYTE, INSN_4_BYTE, INSN_8_BYTE, INSN_16_BYTE): New.
14
15 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
16
17         * elf/common.h (EM_CSKY, EM_CSKY_OLD): Define.
18         * elf/csky.h: New file.
19
20 2018-07-27  Chenghua Xu  <paul.hua.gm@gmail.com>
21             Maciej W. Rozycki  <macro@linux-mips.org>
22
23         * elf/mips.h (AFL_ASE_MASK): Correct typo.
24
25 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
26
27         * opcode/ppc.h (PPC_OPCODE_750): Adjust comment.
28
29 2018-07-26  Alan Modra  <amodra@gmail.com>
30
31         * elf/ppc64.h: Specify byte offset to local entry for values
32         of two to six in STO_PPC64_LOCAL_MASK.  Clarify r2 return
33         value for such functions when entering via global entry point.
34         Specify meaning of a value of one in STO_PPC64_LOCAL_MASK.
35
36 2018-07-24  Alan Modra  <amodra@gmail.com>
37
38         PR 23430
39         * elf/common.h (SHT_SYMTAB_SHNDX): Fix comment typo.
40
41 2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
42             Maciej W. Rozycki  <macro@mips.com>
43
44         * elf/mips.h (AFL_ASE_MMI): New macro.
45         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_MMI.
46         * opcode/mips.h (ASE_LOONGSON_MMI): New macro.
47
48 2018-07-17  Maciej W. Rozycki  <macro@mips.com>
49
50         * bfdlink.h (bfd_link_hash_entry): Add `rel_from_abs' member.
51
52 2018-07-06  Alan Modra  <amodra@gmail.com>
53
54         * diagnostics.h: Comment on macro usage.
55
56 2018-07-05  Simon Marchi  <simon.marchi@polymtl.ca>
57
58         * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
59         Define for clang.
60
61 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
62
63         PR tdep/8282
64         * dis-asm.h (disasm_option_arg_t): New typedef.
65         (disasm_options_and_args_t): Likewise.
66         (disasm_options_t): Add `arg' member, document members.
67         (disassembler_options_mips): New prototype.
68         (disassembler_options_arm, disassembler_options_powerpc)
69         (disassembler_options_s390): Update prototypes.
70
71 2018-06-29  Tamar Christina  <tamar.christina@arm.com>
72
73         PR binutils/23192
74         *opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
75
76 2018-06-26  Alan Modra  <amodra@gmail.com>
77
78         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
79
80 2018-06-24  Nick Clifton  <nickc@redhat.com>
81
82         2.31 branch created.
83
84 2018-06-21  Alan Hayward  <alan.hayward@arm.com>
85
86         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Don’t check addresses
87         for non SHT_NOBITS.
88
89 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
90
91         Sync with GCC
92
93         2018-05-24  Tom Rix  <trix@juniper.net>
94
95         * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New.
96
97         2017-11-20  Kito Cheng  <kito.cheng@gmail.com>
98
99         * longlong.h [__riscv] (__umulsidi3): Define.
100         [__riscv] (umul_ppmm): Likewise.
101         [__riscv] (__muluw3): Likewise.
102
103 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
104
105         * elf/mips.h (AFL_ASE_GINV, AFL_ASE_RESERVED1): New macros.
106         (AFL_ASE_MASK): Update to include AFL_ASE_GINV.
107         * opcode/mips.h: Document "+\" operand format.
108         (ASE_GINV): New macro.
109
110 2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
111             Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
112
113         * elf/mips.h (AFL_ASE_CRC): New macro.
114         (AFL_ASE_MASK): Update to include AFL_ASE_CRC.
115         * opcode/mips.h (ASE_CRC): New macro.
116         * opcode/mips.h (ASE_CRC64): Likewise.
117
118 2018-06-04  Max Filippov  <jcmvbkbc@gmail.com>
119
120         * elf/xtensa.h (xtensa_read_table_entries)
121         (xtensa_compute_fill_extra_space): New declarations.
122
123 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
124
125         * diagnostics.h (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): Always
126         define for GCC.
127
128 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
129
130         * diagnostics.h (DIAGNOSTIC_STRINGIFY_1): New.
131         (DIAGNOSTIC_STRINGIFY): Likewise.
132         (DIAGNOSTIC_IGNORE): Replace STRINGIFY with DIAGNOSTIC_STRINGIFY.
133         (DIAGNOSTIC_IGNORE_SELF_MOVE): Define empty if not defined.
134         (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Likewise.
135         (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION): Likewise.
136         (DIAGNOSTIC_IGNORE_SWITCH_DIFFERENT_ENUM_TYPES): Likewise.
137         (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): New.
138
139 2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
140
141         * diagnostics.h: Moved from ../gdb/common/diagnostics.h.
142
143 2018-05-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
144
145         * splay-tree.h (splay_tree_compare_strings,
146         splay_tree_delete_pointers): Declare new utility functions.
147
148 2018-05-21  Peter Bergner  <bergner@vnet.ibm.com.com>
149
150         * opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
151
152 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
153
154         * elf/riscv.h (EF_RISCV_RVE): New define.
155
156 2018-05-18  John Darrington  <john@darrington.wattle.id.au>
157
158         * elf/s12z.h: New header.
159
160 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
161
162         PR binutils/21446
163         * opcode/aarch64.h (F_SYS_READ, F_SYS_WRITE): New.
164
165 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
166
167         PR binutils/21446
168         * opcode/aarch64.h (aarch64_operand_error): Add non_fatal.
169         (aarch64_print_operand): Support notes.
170
171 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
172
173         PR binutils/21446
174         * opcode/aarch64.h (aarch64_opnd_info): Change sysreg to struct.
175         (aarch64_decode_insn): Accept error struct.
176
177 2018-05-15  Francois H. Theron  <francois.theron@netronome.com>
178
179         * opcode/nfp.h: Use uint64_t instead of bfd_vma.
180
181 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
182
183         * elf/common.h (EM_S12Z): New macro.
184
185 2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
186
187         * mach-o/unwind.h (MACH_O_UNWIND_X86_64_RBP_FRAME_REGISTERS):
188         Rename from MACH_O_UNWIND_X86_64_RBP_FRAME_REGSITERS.
189         (MACH_O_UNWIND_X86_EBP_FRAME_REGISTERS): Rename from
190         MACH_O_UNWIND_X86_EBP_FRAME_REGSITERS.
191
192 2018-05-08  Jim Wilson  <jimw@sifive.com>
193
194         * opcode/riscv-opc.h (MATCH_C_SRLI64, MASK_C_SRLI64): New.
195         (MATCH_C_SRAI64, MASK_C_SRAI64): New.
196         (MATCH_C_SLLI64, MASK_C_SLLI64): New.
197
198 2018-05-07  Peter Bergner  <bergner@vnet.ibm.com.com>
199
200         * opcode/ppc.h (powerpc_num_opcodes): Change type to unsigned.
201         (vle_num_opcodes): Likewise.
202         (spe2_num_opcodes): Likewise.
203
204 2018-05-04  Alan Modra  <amodra@gmail.com>
205
206         * ansidecl.h: Import from gcc.
207         * coff/internal.h (struct internal_scnhdr): Add ATTRIBUTE_NONSTRING
208         to s_name.
209         (struct internal_syment): Add ATTRIBUTE_NONSTRING to _n_name.
210
211 2018-04-30  Francois H. Theron <francois.theron@netronome.com>
212
213         * dis-asm.h: Added print_nfp_disassembler_options prototype.
214         * elf/common.h: Added EM_NFP, officially assigned. See Google Group
215         Generic System V Application Binary Interface.
216         * elf/nfp.h: New, for NFP support.
217         * opcode/nfp.h: New, for NFP support.
218
219 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
220         Mickaël Guêné  <mickael.guene@st.com>
221
222         * elf/arm.h: Add R_ARM_TLS_GD32_FDPIC, R_ARM_TLS_LDM32_FDPIC,
223         R_ARM_TLS_IE32_FDPIC.
224
225 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
226         Mickaël Guêné  <mickael.guene@st.com>
227
228         * elf/arm.h (R_ARM_GOTFUNCDESC, R_ARM_GOTOFFFUNCDESC)
229         (R_ARM_FUNCDESC)
230         (R_ARM_FUNCDESC_VALUE): Define new relocations.
231
232 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
233         Mickaël Guêné  <mickael.guene@st.com>
234
235         * elf/arm.h (EF_ARM_FDPIC): New.
236
237 2018-04-18  Alan Modra  <amodra@gmail.com>
238
239         * coff/mipspe.h: Delete.
240
241 2018-04-18  Alan Modra  <amodra@gmail.com>
242
243         * aout/dynix3.h: Delete.
244
245 2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
246
247         Microblaze Target: PIC data text relative
248
249         * bfdlink.h (Add flag): Add new flag @ 'bfd_link_info' struct.
250         * elf/microblaze.h (Add 3 new relocations):
251         R_MICROBLAZE_TEXTPCREL_64, R_MICROBLAZE_TEXTREL_64
252         and R_MICROBLAZE_TEXTREL_32_LO for relax function.
253
254 2018-04-17  Alan Modra  <amodra@gmail.com>
255
256         * elf/i370.h: Revert removal.
257         * elf/i860.h: Likewise.
258         * elf/i960.h: Likewise.
259
260 2018-04-16  Alan Modra  <amodra@gmail.com>
261
262         * coff/sparc.h: Delete.
263
264 2018-04-16  Alan Modra  <amodra@gmail.com>
265
266         * aout/host.h: Remove m68k-aout and m68k-coff support.
267         * aout/hp300hpux.h: Delete.
268         * coff/apollo.h: Delete.
269         * coff/aux-coff.h: Delete.
270         * coff/m68k.h: Delete.
271
272 2018-04-16  Alan Modra  <amodra@gmail.com>
273
274         * dis-asm.h: Remove sh5 and sh64 support.
275
276 2018-04-16  Alan Modra  <amodra@gmail.com>
277
278         * coff/internal.h: Remove w65 support.
279         * coff/w65.h: Delete.
280
281 2018-04-16  Alan Modra  <amodra@gmail.com>
282
283         * coff/we32k.h: Delete.
284
285 2018-04-16  Alan Modra  <amodra@gmail.com>
286
287         * coff/internal.h: Remove m88k support.
288         * coff/m88k.h: Delete.
289         * opcode/m88k.h: Delete.
290
291 2018-04-16  Alan Modra  <amodra@gmail.com>
292
293         * elf/i370.h: Delete.
294         * opcode/i370.h: Delete.
295
296 2018-04-16  Alan Modra  <amodra@gmail.com>
297
298         * coff/h8500.h: Delete.
299         * coff/internal.h: Remove h8500 support.
300
301 2018-04-16  Alan Modra  <amodra@gmail.com>
302
303         * coff/h8300.h: Delete.
304
305 2018-04-16  Alan Modra  <amodra@gmail.com>
306
307         * ieee.h: Delete.
308
309 2018-04-16  Alan Modra  <amodra@gmail.com>
310
311         * aout/host.h: Remove newsos3 support.
312
313 2018-04-16  Alan Modra  <amodra@gmail.com>
314
315         * nlm/ChangeLog-9315: Delete.
316         * nlm/alpha-ext.h: Delete.
317         * nlm/common.h: Delete.
318         * nlm/external.h: Delete.
319         * nlm/i386-ext.h: Delete.
320         * nlm/internal.h: Delete.
321         * nlm/ppc-ext.h: Delete.
322         * nlm/sparc32-ext.h: Delete.
323
324 2018-04-16  Alan Modra  <amodra@gmail.com>
325
326         * opcode/tahoe.h: Delete.
327
328 2018-04-11  Alan Modra  <amodra@gmail.com>
329
330         * aout/adobe.h: Delete.
331         * aout/reloc.h: Delete.
332         * coff/i860.h: Delete.
333         * coff/i960.h: Delete.
334         * elf/i860.h: Delete.
335         * elf/i960.h: Delete.
336         * opcode/i860.h: Delete.
337         * opcode/i960.h: Delete.
338         * aout/aout64.h (enum reloc_type): Trim off 29k and other unused values.
339         * aout/ar.h (ARMAGB): Remove.
340         * coff/internal.h (struct internal_aouthdr, struct internal_scnhdr,
341         union internal_auxent): Remove i960 support.
342
343 2018-04-09  Alan Modra  <amodra@gmail.com>
344
345         * elf/ppc.h (R_PPC_PLTSEQ, R_PPC_PLTCALL): Define.
346         * elf/ppc64.h (R_PPC64_PLTSEQ, R_PPC64_PLTCALL): Define.
347
348 2018-03-28  Renlin Li  <renlin.li@arm.com>
349
350         PR ld/22970
351         * elf/aarch64.h: Add relocation number for
352         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12,
353         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12_NC,
354         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12,
355         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12_NC,
356         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12,
357         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12_NC,
358         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12,
359         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12_NC.
360
361 2018-03-28  Nick Clifton  <nickc@redhat.com>
362
363         PR 22988
364         * opcode/aarch64.h (enum aarch64_opnd): Add
365         AARCH64_OPND_SVE_ADDR_R.
366
367 2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
368
369         * elf/common.h (DF_1_KMOD): New.
370         (DF_1_WEAKFILTER): Likewise.
371         (DF_1_NOCOMMON): Likewise.
372
373 2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
374
375         * opcode/riscv.h (OP_MASK_FUNCT3): New.
376         (OP_SH_FUNCT3): Likewise.
377         (OP_MASK_FUNCT7): Likewise.
378         (OP_SH_FUNCT7): Likewise.
379         (OP_MASK_OP2): Likewise.
380         (OP_SH_OP2): Likewise.
381         (OP_MASK_CFUNCT4): Likewise.
382         (OP_SH_CFUNCT4): Likewise.
383         (OP_MASK_CFUNCT3): Likewise.
384         (OP_SH_CFUNCT3): Likewise.
385         (riscv_insn_types): Likewise.
386
387 2018-03-13  Nick Clifton  <nickc@redhat.com>
388
389         PR 22113
390         * coff/pe.h (struct pex64_unwind_info): Add a rawUnwindCodesEnd
391         field.
392
393 2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
394
395         * opcode/i386 (OLDGCC_COMPAT): Removed.
396
397 2018-02-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
398
399         * opcode/arm.h (ARM_FEATURE_COPY): Remove macro definition.
400
401 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
402
403         * opcode/mips.h: Remove `M' operand code.
404
405 2018-02-12  Zebediah Figura  <z.figura12@gmail.com>
406
407         * coff/msdos.h: New header.
408         * coff/pe.h: Move common defines to msdos.h.
409         * coff/powerpc.h: Likewise.
410
411 2018-01-13  Nick Clifton  <nickc@redhat.com>
412
413         2.30 branch created.
414
415 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
416
417         PR ld/22393
418         * bfdlink.h (bfd_link_info): Add separate_code.
419
420 2018-01-04  Jim Wilson  <jimw@sifive.com>
421
422         * opcode/riscv-opc.h (CSR_SBADADDR): Rename to CSR_STVAL.  Rename
423         DECLARE_CSR entry.  Add alias to map sbadaddr to CSR_STVAL.
424         (CSR_MBADADDR): Rename to CSR_MTVAL.  Rename DECLARE_CSR entry.
425         Add alias to map mbadaddr to CSR_MTVAL.
426
427 2018-01-03  Alan Modra  <amodra@gmail.com>
428
429         Update year range in copyright notice of all files.
430
431 For older changes see ChangeLog-2017
432 \f
433 Copyright (C) 2018 Free Software Foundation, Inc.
434
435 Copying and distribution of this file, with or without modification,
436 are permitted in any medium without royalty provided the copyright
437 notice and this notice are preserved.
438
439 Local Variables:
440 mode: change-log
441 left-margin: 8
442 fill-column: 74
443 version-control: never
444 End: