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