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