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