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