PowerPC -Mraw disassembly
[external/binutils.git] / include / ChangeLog
1 2017-03-29  Alan Modra  <amodra@gmail.com>
2
3         * opcode/ppc.h (PPC_OPCODE_RAW): Define.
4         (PPC_OPCODE_*): Make them all unsigned long long constants.
5
6 2017-03-27  Pip Cet  <pipcet@gmail.com>
7
8         * elf/wasm32.h: New file to support wasm32 architecture.
9
10 2017-03-27  Rinat Zelig  <rinat@mellanox.com>
11
12         * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
13
14 2017-03-21  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15
16         * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
17         (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
18
19 2017-03-21  Rinat Zelig  <rinat@mellanox.com>
20
21         * opcode/arc.h (insn_class_t): Add DMA class.
22
23 2017-03-16  Nick Clifton  <nickc@redhat.com>
24
25         * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
26         note type.
27
28 2017-03-14  Jakub Jelinek  <jakub@redhat.com>
29
30         PR debug/77589
31         * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
32
33 2017-03-13  Markus Trippelsdorf  <markus@trippelsdorf.de>
34
35         PR demangler/70909
36         PR demangler/67264
37         * demangle.h (struct demangle_component): Add d_printing field.
38         (cplus_demangle_print): Remove const qualifier from tree
39         parameter.
40         (cplus_demangle_print_callback): Likewise.
41
42 2017-03-13  Nick Clifton  <nickc@redhat.com>
43
44         PR binutils/21202
45         * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
46         R_AARCH64_TLSDESC_LD64_LO12.
47         (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
48         R_AARCH64_TLSDESC_ADD_LO12_NC.
49
50 2017-03-10  Nick Clifton  <nickc@redhat.com>
51
52         * elf/common.h (EM_LANAI): New machine number.
53         (EM_BPF): Likewise.
54         (EM_WEBASSEMBLY): Likewise.
55         Move low value, deprecated, numbers to their numerical
56         equivalents.
57
58 2017-03-08  H.J. Lu  <hongjiu.lu@intel.com>
59
60         PR binutils/21231
61         * elf/common.h (GNU_PROPERTY_LOPROC): New.
62         (GNU_PROPERTY_HIPROC): Likewise.
63         (GNU_PROPERTY_LOUSER): Likewise.
64         (GNU_PROPERTY_HIUSER): Likewise.
65
66 2017-03-01  Nick Clifton  <nickc@redhat.com>
67
68         * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
69         (NT_GNU_PROPERTY_TYPE_0): Define.
70         (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
71         (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
72         (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
73         (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
74         (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
75         (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
76         (GNU_BUILD_ATTRIBUTE_VERSION): Define.
77         (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
78         (GNU_BUILD_ATTRIBUTE_RELRO): Define.
79         (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
80         (GNU_BUILD_ATTRIBUTE_TOOL): Define.
81         (GNU_BUILD_ATTRIBUTE_ABI): Define.
82         (GNU_BUILD_ATTRIBUTE_PIC): Define.
83         (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
84         (GNU_BUILD_ATTRS_SECTION_NAME): Define.
85         (GNU_PROPERTY_STACK_SIZE): Define.
86         (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
87         (GNU_PROPERTY_X86_ISA_1_USED): Define.
88         (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
89         (GNU_PROPERTY_X86_ISA_1_486): Define.
90         (GNU_PROPERTY_X86_ISA_1_586): Define.
91         (GNU_PROPERTY_X86_ISA_1_686): Define.
92         (GNU_PROPERTY_X86_ISA_1_SSE): Define.
93         (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
94         (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
95         (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
96         (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
97         (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
98         (GNU_PROPERTY_X86_ISA_1_AVX): Define.
99         (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
100         (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
101         (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
102         (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
103         (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
104         (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
105         (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
106         (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
107
108 2017-02-28  Peter Bergner  <bergner@vnet.ibm.com>
109
110         * dis-asm.h (disasm_options_t): New typedef.
111         (parse_arm_disassembler_option): Remove prototype.
112         (set_arm_regname_option): Likewise.
113         (get_arm_regnames): Likewise.
114         (get_arm_regname_num_options): Likewise.
115         (disassemble_init_s390): New prototype.
116         (disassembler_options_powerpc): Likewise.
117         (disassembler_options_arm): Likewise.
118         (disassembler_options_s390): Likewise.
119         (remove_whitespace_and_extra_commas): Likewise.
120         (disassembler_options_cmp): Likewise.
121         (next_disassembler_option): New inline function.
122         (FOR_EACH_DISASSEMBLER_OPTION): New macro.
123
124 2017-02-28  Alan Modra  <amodra@gmail.com>
125
126         * elf/ppc64.h (R_PPC64_16DX_HA): New.  Expand fake reloc comment.
127         * elf/ppc.h (R_PPC_16DX_HA): Likewise.
128
129 2017-02-24  Richard Sandiford  <richard.sandiford@arm.com>
130
131         * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
132         (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
133         (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
134         (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
135
136 2017-02-24  Richard Sandiford  <richard.sandiford@arm.com>
137
138         * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
139         (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
140
141 2017-02-22  Andrew Waterman  <andrew@sifive.com>
142
143         * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
144         (CSR_MCOUNTEREN): Likewise.
145         (scounteren): Declare register.
146         (mcounteren): Likewise.
147
148 2017-02-14  Andrew Waterman  <andrew@sifive.com>
149
150         * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
151         (MASK_SFENCE_VMA): Likewise.
152         (sfence_vma): Declare instruction.
153
154 2017-02-14  Alan Modra  <amodra@gmail.com>
155
156         PR 21118
157         * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
158         (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
159
160 2017-01-24  Dimitar Dimitrov  <dimitar@dinux.eu>
161
162         * opcode/hppa.h: Clarify that file is part of GNU opcodes.
163         * opcode/i860.h: Ditto.
164         * opcode/nios2.h: Ditto.
165         * opcode/nios2r1.h: Ditto.
166         * opcode/nios2r2.h: Ditto.
167         * opcode/pru.h: Ditto.
168
169 2017-01-24  Alan Hayward  <alan.hayward@arm.com>
170
171         * elf/common.h (NT_ARM_SVE): Define.
172
173 2017-01-04  Jiong Wang  <jiong.wang@arm.com>
174
175         * dwarf2.def: Sync with mainline gcc sources.
176
177         2017-01-04  Richard Earnshaw  <rearnsha@arm.com>
178                     Jiong Wang  <jiong.wang@arm.com>
179
180         * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
181         (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
182
183 2017-01-04  Szabolcs Nagy  <szabolcs.nagy@arm.com>
184
185         * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
186         (AARCH64_ARCH_V8_3): Update.
187
188 2017-01-03  Kito Cheng  <kito.cheng@gmail.com>
189
190         * opcode/riscv-opc.h: Add support for the "q" ISA extension.
191
192 2017-01-03  Nick Clifton  <nickc@redhat.com>
193
194         * dwarf2.def: Sync with mainline gcc sources
195         * dwarf2.h: Likewise.
196
197         2016-12-21  Jakub Jelinek  <jakub@redhat.com>
198
199         * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
200         (DW_FORM_ref_sup4): ... this.  New form.
201         (DW_FORM_ref_sup8): New form.
202
203         2016-10-17  Jakub Jelinek  <jakub@redhat.com>
204
205         * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
206         calling convention codes.
207         (enum dwarf_line_number_content_type): New.
208         (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
209         codes.
210         (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
211         (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
212         (enum dwarf_name_index_attribute): New.
213         (enum dwarf_range_list_entry): New.
214         (enum dwarf_unit_type): New.
215         * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
216         DW_OP_* and DW_ATE_* entries.
217
218         2016-08-15  Jakub Jelinek  <jakub@redhat.com>
219
220         * dwarf2.def (DW_AT_string_length_bit_size,
221         DW_AT_string_length_byte_size): New attributes.
222
223         2016-08-12  Alexandre Oliva <aoliva@redhat.com>
224
225         PR debug/63240
226         * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
227         * dwarf2.h (enum dwarf_defaulted_attribute): New.
228
229 2017-01-02  Alan Modra  <amodra@gmail.com>
230
231         Update year range in copyright notice of all files.
232
233 For older changes see ChangeLog-2016
234 \f
235 Copyright (C) 2017 Free Software Foundation, Inc.
236
237 Copying and distribution of this file, with or without modification,
238 are permitted in any medium without royalty provided the copyright
239 notice and this notice are preserved.
240
241 Local Variables:
242 mode: change-log
243 left-margin: 8
244 fill-column: 74
245 version-control: never
246 End: