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