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