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