x86: Remove support for old (<= 2.8.1) versions of gcc
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
2
3 * NEWS: Mention -mold-gcc removal.
4 * config/tc-i386.c (i386_error): Remove old_gcc_only.
5 (old_gcc): Removed.
6 (match_template): Remove old gcc support.
7 (OPTION_MOLD_GCC): Removed.
8 (OPTION_MRELAX_RELOCATIONS): Updated.
9 (md_longopts): Remove OPTION_MOLD_GCC.
10 (md_parse_option): Likewise.
11 (md_show_usage): Remove -mold-gcc.
12 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
13 (<= 2.8.1) versions of gcc.
14 * testsuite/gas/i386/intel.s: Likewise.
15 * testsuite/gas/i386/general.l: Updated.
16 * testsuite/gas/i386/intel-intel.d: Likewise.
17 * testsuite/gas/i386/intel.d: Likewise.
18 * testsuite/gas/i386/intel.e: Likewise.
19 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
20
21 2018-03-08 Jan Beulich <jbeulich@suse.com>
22
23 * config/tc-i386.c (is_evex_encoding): New.
24 (optimize_encoding, md_assemble, md_assemble,
25 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
26 (build_evex_prefix): Derive EVEX length field from actual
27 operands if the template allows multiple ones.
28
29 2018-03-08 Jan Beulich <jbeulich@suse.com>
30
31 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
32 with 3rd (immediate) operand.
33
34 2018-03-08 Jan Beulich <jbeulich@suse.com>
35
36 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
37 ZMMWORD_MNEM_SUFFIX): Delete.
38 (process_suffix): Drop their uses. Re-arrange final part of
39 logic into a switch() statement. Drop special casing of
40 cmpxchg8b.
41
42 2018-03-08 Jan Beulich <jbeulich@suse.com>
43
44 * config/tc-i386.c (match_template): Also match register
45 operands 0 and 2 for 3-operand forms.
46 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
47 New.
48 * testsuite/gas/i386/i386.exp: Run new test.
49
50 2018-03-08 Jan Beulich <jbeulich@suse.com>
51
52 * config/tc-i386.c (process_suffix): Do common part of register
53 checks first.
54
55 2018-03-08 Jan Beulich <jbeulich@suse.com>
56
57 * config/tc-i386.c (parse_insn): Move success return up. Combine
58 failure returns.
59
60 2018-03-08 Jan Beulich <jbeulich@suse.com>
61
62 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
63 logic. Add respective logic for AVX512F.
64 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
65 testsuite/gas/i386/arch-avx-1.d,
66 testsuite/gas/i386/arch-avx-1-1.l,
67 testsuite/gas/i386/arch-avx-1-2.l,
68 testsuite/gas/i386/arch-avx-1-3.l,
69 testsuite/gas/i386/arch-avx-1-4.l,
70 testsuite/gas/i386/arch-avx-1-5.l,
71 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
72 * testsuite/gas/i386/arch-avx-1-7.l,
73 testsuite/gas/i386/arch-avx-1-7.s,
74 testsuite/gas/i386/arch-avx-1-8.l,
75 testsuite/gas/i386/arch-avx-1-8.s,
76 testsuite/gas/i386/avx512f-plain.l,
77 testsuite/gas/i386/avx512f-plain.s,
78 testsuite/gas/i386/avx512vl-plain.l,
79 testsuite/gas/i386/avx512vl-plain.s: New.
80 * testsuite/gas/i386/i386.exp: Run new tests.
81
82 2018-03-08 Jan Beulich <jbeulich@suse.com>
83
84 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
85
86 2018-03-08 Jan Beulich <jbeulich@suse.com>
87
88 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
89 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
90 CPU_FLAGS_32BIT_MATCH.
91
92 2018-03-08 Jan Beulich <jbeulich@suse.com>
93
94 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
95 CPU_FLAGS_PCLMUL_MATCH): Delete.
96 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
97 (cpu_flags_match): Combine AVX checks into
98 single if().
99
100 2018-03-08 Jan Beulich <jbeulich@suse.com>
101
102 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
103 setting CPU_FLAGS_ARCH_MATCH.
104
105 2018-03-08 Jan Beulich <jbeulich@suse.com>
106
107 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
108 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
109 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
110 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
111 testsuite/gas/i386/sse-check-none.d,
112 testsuite/gas/i386/sse-check-warn.d,
113 testsuite/gas/i386/x86-64-sse-check.d,
114 testsuite/gas/i386/x86-64-sse-check-none.d,
115 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
116 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
117 tests.
118 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
119 of sse-check.s.
120 * testsuite/gas/i386/sse-check.d: Adjust expectations.
121 * testsuite/gas/i386/sse-check-error.l,
122 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
123 * testsuite/gas/i386/sse-check-warn.e: Likewise.
124
125 2018-03-08 Jan Beulich <jbeulich@suse.com>
126
127 * config/tc-i386.c (operand_size_match): Drop / replace uses of
128 .floatd.
129
130 2018-03-08 Jan Beulich <jbeulich@suse.com>
131
132 * testsuite/gas/i386/intel-intel.d: New.
133 * testsuite/gas/i386/i386.exp: Run new test.
134
135 2018-03-08 Jan Beulich <jbeulich@suse.com>
136
137 * config/tc-i386.c (process_operands): Access operands only
138 after operand count assertion. Sanitize warning text. Fix
139 indentation.
140 * testsuite/gas/i386/avx512_4fmaps-warn.l,
141 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
142
143 2018-03-08 Jan Beulich <jbeulich@suse.com>
144
145 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
146 * testsuite/gas/i386/x86-64-movd.d,
147 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
148
149 2018-03-08 Jan Beulich <jbeulich@suse.com>
150
151 * config/tc-i386.c (operand_type_and_not): New.
152 (build_modrm_byte): Use it to prevent clearing unrelated bits.
153
154 2018-03-08 Alan Modra <amodra@gmail.com>
155
156 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
157 don't emit a group terminating nop for power9. Simplify cpu
158 tests.
159
160 2018-03-08 Alan Modra <amodra@gmail.com>
161
162 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
163 terminating nop for power9.
164
165 2018-03-07 H.J. Lu <hongjiu.lu@intel.com>
166
167 PR gas/22874
168 * config/tc-i386.c (f32_5): Removed.
169 (f32_8): Likewise.
170 (f32_9): Likewise.
171 (f32_10): Likewise.
172 (f32_11): Likewise.
173 (f32_12): Likewise.
174 (f32_13): Likewise.
175 (f32_14): Likewise.
176 (f16_5): Likewise.
177 (f16_6): Likewise.
178 (f16_7): Likewise.
179 (f16_8): Likewise.
180 (jump_31): Likewise.
181 (alt64_11): Likewise.
182 (alt64_patt): Likewise.
183 (jump_disp8): New.
184 (jump32_disp32): Likewise.
185 (jump16_disp32): Likewise.
186 (alt_11): Likewise.
187 (f32_patt): Updated.
188 (f16_patt): Likewise.
189 (alt_patt): Add alt_11.
190 (i386_align_code): Merged with ...
191 (i386_generate_nops): This. Rewritten.
192 (fits_in_imm7): Moved before i386_generate_nops.
193 (fits_in_imm31): Likewise.
194 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
195 4095.
196 (i386_align_code): Removed.
197 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
198 * doc/as.texinfo: Update limits of control byte for x86 .nops
199 directive.
200 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
201 * gas/testsuite/gas/i386/noavx-3.l: Updated.
202 * gas/testsuite/gas/i386/nop-1.d: Likewise.
203 * gas/testsuite/gas/i386/nop-1.s: Likewise.
204 * gas/testsuite/gas/i386/nop-2.d: Likewise.
205 * gas/testsuite/gas/i386/nop-2.s: Likewise.
206 * gas/testsuite/gas/i386/nop-3.d: Likewise.
207 * gas/testsuite/gas/i386/nop-4.d: Likewise.
208 * gas/testsuite/gas/i386/nop-5.d: Likewise.
209 * gas/testsuite/gas/i386/nop-5.s: Likewise.
210 * gas/testsuite/gas/i386/nop-6.d: Likewise.
211 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
212 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
213 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
214 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
215 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
216 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
217 * gas/testsuite/gas/i386/nops-1.d: Likewise.
218 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
219 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
220 * gas/testsuite/gas/i386/nops-2.d: Likewise.
221 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
222 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
223 * gas/testsuite/gas/i386/nops-3.d: Likewise.
224 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
225 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
226 * gas/testsuite/gas/i386/nops-4.d: Likewise.
227 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
228 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
229 * gas/testsuite/gas/i386/nops-5.d: Likewise.
230 * gas/testsuite/gas/i386/nops-6.d: Likewise.
231 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
232 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
233 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
234 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
235 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
236 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
237 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
238 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
239 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
240 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
241 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
242 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
243 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
244 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
245 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
246 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
247 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
248 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
249 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
250 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
251 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
252 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
253 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
254 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
255 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
256 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
257 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
258 * gas/testsuite/gas/i386/nops-7.d: New file.
259 * gas/testsuite/gas/i386/nops-7.s: Likewise.
260 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
261
262 2018-03-07 Alan Modra <amodra@gmail.com>
263
264 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
265 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
266 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
267
268 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
269
270 * config/tc-arm.c (md_begin): Add NULL pointer check before
271 dereferencing march_ext_opt.
272
273 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
274
275 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
276 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
277 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
278 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
279 (dyn_mcpu_ext_opt): Also rename into ...
280 (mcpu_ext_opt): This.
281 (dyn_march_ext_opt): Also rename into ...
282 (march_ext_opt): This.
283 (object_arch): Also rename into ...
284 (selected_object_arch): This and make it a plain arm_feature_set
285 structure.
286 (selected_arch, selected_ext, selected_fpu): New static variables.
287 (mark_feature_used): Fix comments, feature is marked as used iff it is
288 currently allowed.
289 (do_bx): Adapt to change in name and type of object_arch.
290 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
291 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
292 Remove dead code to set default FPU if architecture version is greater
293 than 5. Set all CPU bits of cpu_variant directly in autodection
294 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
295 (arm_parse_extension): Take extension feature set pointer parameter by
296 value rather than by pointer. Remove allocation code. Adapt code
297 accordingly.
298 (arm_parse_cpu): Adapt to variable renaming and changes in
299 arm_parse_extension () signature.
300 (arm_parse_arch): Likewise.
301 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
302 in addition to selected_cpu. Set flags_arch and flags_ext from them
303 instead of selected_cpu. Adapt to variables renaming and type change.
304 (arm_md_post_relax): Adapt to variable renaming.
305 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
306 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
307 cpu_variant from selected_cpu and selected_fpu.
308 (s_arm_arch): Likewise.
309 (s_arm_object_arch): Adapt to variable renaming.
310 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
311 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
312 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
313 code.
314 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
315 bits if in autodetection mode.
316
317 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
318
319 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
320 AVX512 vpsub[bwdq] instructions.
321 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
322 AVX512 vpsub[bwdq] instructions.
323 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
324 * testsuite/gas/i386/optimize-1.d: Updated.
325 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
326
327 2018-03-01 Alan Modra <amodra@gmail.com>
328
329 * configure.ac (ALL_LINGUAS): Add uk. Sort.
330 * configure: Regenerate.
331
332 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
333
334 * NEWS: Rename .nop to .nops.
335 * doc/as.texinfo: Likewise.
336 * read.c (potable): Add "nops". Remove "nop".
337 (s_nop): Renamed to ...
338 (s_nops): This.
339 * read.h (s_nop): Renamed to ...
340 (s_nops): This.
341 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
342 (md_generate_nops): Likewise.
343 (relax_segment): Likewise.
344 * testsuite/gas/i386/nop-1.d: Updated.
345 * testsuite/gas/i386/nop-1.s: Likewise.
346 * testsuite/gas/i386/nop-2.d: Likewise.
347 * testsuite/gas/i386/nop-2.s: Likewise.
348 * testsuite/gas/i386/nop-3.d: Likewise.
349 * testsuite/gas/i386/nop-3.s: Likewise.
350 * testsuite/gas/i386/nop-4.d: Likewise.
351 * testsuite/gas/i386/nop-4.s: Likewise.
352 * testsuite/gas/i386/nop-5.d: Likewise.
353 * testsuite/gas/i386/nop-5.s: Likewise.
354 * testsuite/gas/i386/nop-6.d: Likewise.
355 * testsuite/gas/i386/nop-6.s: Likewise.
356 * testsuite/gas/i386/nop-bad-1.l: Likewise.
357 * testsuite/gas/i386/nop-bad-1.s: Likewise.
358 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
359 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
360 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
361 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
362 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
363 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
364
365 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
366
367 PR gas/22871
368 * NEWS: Mention -O[2|s].
369 * config/tc-i386.c (_i386_insn): Add no_optimize.
370 (optimize): New.
371 (optimize_for_space): Likewise.
372 (fits_in_imm7): New function.
373 (fits_in_imm31): Likewise.
374 (optimize_encoding): Likewise.
375 (md_assemble): Call optimize_encoding to optimize encoding.
376 (parse_insn): Handle {nooptimize}.
377 (md_shortopts): Append "O::".
378 (md_parse_option): Handle -On.
379 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
380 as {nooptimize}.
381 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
382 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
383 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
384 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
385 x86-64-optimize-3 and x86-64-optimize-4.
386 * testsuite/gas/i386/optimize-1.d: New file.
387 * testsuite/gas/i386/optimize-1.s: Likewise.
388 * testsuite/gas/i386/optimize-2.d: Likewise.
389 * testsuite/gas/i386/optimize-2.s: Likewise.
390 * testsuite/gas/i386/optimize-3.d: Likewise.
391 * testsuite/gas/i386/optimize-3.s: Likewise.
392 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
393 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
394 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
395 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
396 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
397 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
398 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
399 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
400
401 2018-02-27 Nick Clifton <nickc@redhat.com>
402
403 * po/ru.po: Updated Russian translation.
404
405 2018-02-26 Maciej W. Rozycki <macro@mips.com>
406
407 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
408 descriptions.
409
410 2018-02-26 Nick Clifton <nickc@redhat.com>
411
412 * doc/as.texinfo (Dc): Fix typo.
413
414 2018-02-26 Alan Modra <amodra@gmail.com>
415
416 * testsuite/gas/mips/reginfo-2.l: Update.
417
418 2018-02-23 Alan Modra <amodra@gmail.com>
419
420 * testsuite/gas/mips/reginfo-2.l: Update.
421
422 2018-02-23 Nick Clifton <nickc@redhat.com>
423
424 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
425
426 2018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
427
428 * config/tc-nds32.c (ict_model): New function. Hook new
429 directive .ict_model.
430 (nds32_insert_relax_entry): Tag the bits of entry relocation
431 for .ict_model.
432
433 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
434
435 * config/tc-i386.c (_i386_insn): Add rex_encoding.
436 (md_assemble): When i.rex_encoding is true, generate a REX byte
437 if possible.
438 (parse_insn): Set i.rex_encoding for {rex}.
439 * doc/c-i386.texi: Document {rex}.
440 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
441 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
442
443 2018-02-22 A. Wilcox <awilfox@adelielinux.org>
444
445 PR 22014
446 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
447 instruction size suffix.
448
449 2018-02-20 Maciej W. Rozycki <macro@mips.com>
450
451 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
452 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
453 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
454 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
455 * testsuite/gas/mips/mips.exp: Run the new tests.
456
457 2018-02-20 Max Filippov <jcmvbkbc@gmail.com>
458
459 * config/tc-xtensa.c (struct litpool_frag): Add new field
460 literal_count.
461 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
462 (MAX_POOL_LITERALS): New macro definitions.
463 (auto_litpool_limit): Initialize to 0.
464 (md_parse_option): Set auto_litpool_limit in the presence of
465 --auto-litpools option.
466 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
467 literal_count field.
468 (xg_find_litpool): New function. Make sure that found literal
469 pool size is within the limit.
470 (xtensa_move_literals): Extract literal pool search code into
471 the new function.
472 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
473 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
474 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
475 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
476 addresses.
477 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
478 that objdump doesn't get out of sync.
479
480 2018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
481
482 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
483 also the same as -march.
484
485 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
486
487 * NEWS: Mention .nop directive.
488 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
489 * read.c (potable): Add .nop.
490 (s_nop): New function.
491 * read.h (s_nop): New prototype.
492 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
493 rs_fill_nop.
494 (md_generate_nops): New function.
495 (relax_segment): Likewise.
496 (write_contents): Use md_generate_nops for rs_fill_nop.
497 * config/tc-i386.c (alt64_11): New.
498 (alt64_patt): Likewise.
499 (md_convert_frag): Handle rs_space_nop.
500 (i386_output_nops): New function.
501 (i386_generate_nops): Likewise.
502 (i386_align_code): Call i386_output_nops.
503 * config/tc-i386.h (i386_generate_nops): New.
504 (md_generate_nops): Likewise.
505 * doc/as.texinfo: Document .nop directive.
506 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
507 * testsuite/gas/i386/nop-1.d: New file.
508 * testsuite/gas/i386/nop-1.s: Likewise.
509 * testsuite/gas/i386/nop-2.d: Likewise.
510 * testsuite/gas/i386/nop-2.s: Likewise.
511 * testsuite/gas/i386/nop-3.d: Likewise.
512 * testsuite/gas/i386/nop-3.s: Likewise.
513 * testsuite/gas/i386/nop-4.d: Likewise.
514 * testsuite/gas/i386/nop-4.s: Likewise.
515 * testsuite/gas/i386/nop-5.d: Likewise.
516 * testsuite/gas/i386/nop-5.s: Likewise.
517 * testsuite/gas/i386/nop-6.d: Likewise.
518 * testsuite/gas/i386/nop-6.s: Likewise.
519 * testsuite/gas/i386/nop-bad-1.l: Likewise.
520 * testsuite/gas/i386/nop-bad-1.s: Likewise.
521 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
522 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
523 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
524 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
525 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
526 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
527
528 2018-02-15 Tamar Christina <tamar.christina@arm.com>
529
530 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
531 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
532
533 2018-02-13 Max Filippov <jcmvbkbc@gmail.com>
534
535 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
536 frag that contains source address.
537
538 2018-02-13 Nick Clifton <nickc@redhat.com>
539
540 PR 22773
541 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
542 instruction before assuming that it is a MOV instruction.
543 * testsuite/gas/arm/pr22773.s: New test.
544 * testsuite/gas/arm/pr22773.d: New test driver.
545 * testsuite/gas/arm/pr22773.l: New expected output.
546
547 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
548
549 PR gas/22791
550 * config/tc-i386.c (need_plt32_p): New function.
551 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
552 (md_estimate_size_before_relax): Likewise.
553 * testsuite/gas/i386/reloc64.d: Updated.
554 * testsuite/gas/i386/x86-64-jump.d: Likewise.
555 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
556 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
557 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
558 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
559 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
560 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
561
562 2018-02-13 Maciej W. Rozycki <macro@mips.com>
563
564 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
565
566 2018-02-13 Nick Clifton <nickc@redhat.com>
567
568 PR 22823
569 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
570 casts.
571 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
572 (obj_elf_vtable_inherit): New stub function that calls
573 obj_elf_get_vtable_inherit.
574 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
575 (obj_elf_vtable_entry): New stub function that calls
576 obj_elf_get_vtable_entry.
577 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
578 (obj_elf_vtable_entry) Likewise.
579 (obj_elf_get_vtable_inherit) Likewise.
580 (obj_elf_get_vtable_entry) Likewise.
581 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
582 * config/tc-i386c (md_pseudo_table): Likewise.
583 * config/tc-hppa.c (pa_vtable_entry): Call
584 obj_elf_get_vtable_entry.
585 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
586 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
587 with call to dwarf2_get_filename.
588 * dwarf2dbg.c (dwarf2_directive_file): Rename to
589 dwarf2_directive_filename.
590 (dwarf2_directive_file): New stub function that calls
591 dwarf2_directive_filename.
592 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
593
594 2018-02-12 Maciej W. Rozycki <macro@mips.com>
595
596 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
597 `as' flags.
598
599 2018-02-12 Henry Wong <henry@stuffedcow.net>
600
601 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
602 * testsuite/gas/mips/r6-n32.d: Likewise.
603 * testsuite/gas/mips/r6-n64.d: Likewise.
604
605 2018-02-12 Nick Clifton <nickc@redhat.com>
606
607 * po/ru.po: Updated Russian translation.
608
609 2018-02-08 Alan Modra <amodra@gmail.com>
610
611 PR 22819
612 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
613 (ppc_frag_check): Likewise.
614 * testsuite/gas/ppc/misalign.d,
615 * testsuite/gas/ppc/misalign.l,
616 * testsuite/gas/ppc/misalign.s: New test.
617 * testsuite/gas/ppc/misalign2.d,
618 * testsuite/gas/ppc/misalign2.s: New test.
619 * testsuite/gas/ppc/ppc.exp: Run them.
620
621 2018-02-05 Maciej W. Rozycki <macro@mips.com>
622
623 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
624 `expr' parameter to `ep'.
625
626 2018-02-05 Maciej W. Rozycki <macro@mips.com>
627
628 * testsuite/gas/mips/reginfo-2.d: New test.
629 * testsuite/gas/mips/reginfo-2-n32.d: New test.
630 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
631 * testsuite/gas/mips/reginfo-2.s: New test source.
632 * testsuite/gas/mips/mips.exp: Run the new tests.
633
634 2018-02-05 Nick Clifton <nickc@redhat.com>
635
636 * po/ru.po: Updated Russian translation.
637
638 2018-01-31 Alan Modra <amodra@gmail.com>
639
640 PR 22714
641 * app.c (last_char): New static var.
642 (struct app_save): Add last_char field.
643 (app_push, app_pop): Handle it.
644 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
645
646 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
647
648 PR gas/22738
649 * config/tc-sparc.h (sparc_mach): Declare.
650 (TARGET_MACH): Define to above.
651 * config/tc-sparc.c (sparc_mach): New function.
652 (sparc_md_end): Minor tweak.
653
654 2018-01-29 Nick Clifton <nickc@redhat.com>
655
656 * po/ru.po: Updated Russian translation.
657
658 2018-01-26 Maciej W. Rozycki <macro@mips.com>
659
660 * configure.tgt: Use generic emulation for `mips-*-windiss',
661 overriding the blanket choice made for `*-*-windiss'.
662
663 2018-01-26 Maciej W. Rozycki <macro@mips.com>
664
665 * configure.tgt: Use `mips-*-sysv4*' rather than
666 `mips-*-sysv4*MP*'.
667
668 2018-01-24 Renlin Li <renlin.li@arm.com>
669
670 * config/tc-aarch64.c (reloc_table): add entries for
671 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
672 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
673 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
674 BFD_RELOC_AARCH64_MOVW_PREL_G3.
675 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
676 (md_apply_fix): Likewise
677 * testsuite/gas/aarch64/prel_g0.s: New.
678 * testsuite/gas/aarch64/prel_g0.d: New.
679 * testsuite/gas/aarch64/prel_g0_nc.s: New.
680 * testsuite/gas/aarch64/prel_g0_nc.d: New.
681 * testsuite/gas/aarch64/prel_g1.s: New.
682 * testsuite/gas/aarch64/prel_g1.d: New.
683 * testsuite/gas/aarch64/prel_g1_nc.s: New.
684 * testsuite/gas/aarch64/prel_g1_nc.d: New.
685 * testsuite/gas/aarch64/prel_g2.s: New.
686 * testsuite/gas/aarch64/prel_g2.d: New.
687 * testsuite/gas/aarch64/prel_g2_nc.s: New.
688 * testsuite/gas/aarch64/prel_g2_nc.d: New.
689 * testsuite/gas/aarch64/prel_g3.s: New.
690 * testsuite/gas/aarch64/prel_g3.d: New.
691
692 2018-01-23 Maciej W. Rozycki <macro@mips.com>
693
694 * configure.ac: Also set `mips_default_abi' to N32_ABI for
695 `mips64*-ps2-elf*'.
696 * configure: Regenerate.
697
698 2018-01-23 Maciej W. Rozycki <macro@mips.com>
699
700 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
701 enum value.
702
703 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
704
705 * config/tc-i386.c (cpu_arch): Add .pconfig.
706 * doc/c-i386.texi: Document .pconfig.
707 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
708 * testsuite/gas/i386/pconfig-intel.d: New test.
709 * testsuite/gas/i386/pconfig.d: Likewise.
710 * testsuite/gas/i386/pconfig.s: Likewise.
711 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
712 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
713 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
714
715 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
716
717 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
718 * doc/c-i386.texi: Document .wbnoinvd.
719 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
720 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
721 * testsuite/gas/i386/wbnoinvd.d: Likewise.
722 * testsuite/gas/i386/wbnoinvd.s: Likewise.
723 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
724 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
725 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
726
727 2018-01-23 Maciej W. Rozycki <macro@mips.com>
728
729 * config/tc-mips.c (md_show_usage): Correctly indicate the
730 configuration-specific default ABI.
731
732 2018-01-23 Maciej W. Rozycki <macro@mips.com>
733
734 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
735 `-mno-mips16e2' options.
736
737 2018-01-22 Maciej W. Rozycki <macro@mips.com>
738
739 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
740 Correct syntax of the `.set nomips16e2' directive description.
741
742 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
743
744 PR 22737
745 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
746 * testsuite/gas/rx/pr22737.s: New test.
747 * testsuite/gas/rx/pr22737.d: Likewise.
748 * testsuite/gas/rx/rx.exp: Run the new test.
749
750 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
751
752 * config/tc-arm.c (ToC macro): Remove spurious comment.
753 (ToU macro): Likewise.
754
755 2018-01-17 Jim Wilson <jimw@sifive.com>
756
757 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
758 (riscv_ip) <'z'>: New.
759
760 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
761
762 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
763 (cpu_noarch): Add noibt, noshstk.
764 (parse_insn): Change cpucet to cpuibt.
765 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
766 * testsuite/gas/i386/cet-ibt-inval.l: New test.
767 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
768 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
769 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
770 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
771 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
772 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
773 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
774
775 2018-01-16 Nick Clifton <nickc@redhat.com>
776
777 * po/fr.po: Updated French translation.
778
779 2018-01-15 Jim Wilson <jimw@sifive.com>
780
781 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
782 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
783
784 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
785
786 * config/tc-arm.c (ToC): Define macro.
787 (ToU): Likewise.
788 (insns): Make use of above macros for new instructions introduced in
789 Armv8-M.
790
791 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
792
793 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
794 and vlstm conditionally executable and reindent parameters.
795 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
796 aforementionned instructions.
797
798 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
799
800 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
801 profile architecture or if in autodetection mode. Clarify that
802 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
803 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
804 message.
805 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
806 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
807 * testsuite/gas/arm/udf.l: Likewise.
808 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
809
810 2018-01-15 Nick Clifton <nickc@redhat.com>
811
812 * po/uk.po: Updated Ukranian translation.
813
814 2018-01-13 Nick Clifton <nickc@redhat.com>
815
816 * po/gas.pot: Regenerated.
817
818 2018-01-13 Nick Clifton <nickc@redhat.com>
819
820 * configure: Regenerate.
821
822 2018-01-13 Nick Clifton <nickc@redhat.com>
823
824 2.30 branch created.
825 * NEWS: Add marker for 2.30.
826
827 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
828
829 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
830 define to 0 and 1. Remove a dangling reference to "AMD 29000"
831 in a comment.
832
833 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
834
835 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
836 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
837 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
838 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
839 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
840 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
841 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
842 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
843 tests.
844 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
845 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
846 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
847 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
848 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
849 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
850 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
851 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
852
853 2018-01-11 Alan Modra <amodra@gmail.com>
854
855 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
856 positive "‘profile’ may be used uninitialized".
857
858 2018-01-10 Jan Beulich <jbeulich@suse.com>
859
860 * testsuite/gas/i386/avx512_4fmaps.s,
861 testsuite/gas/i386/avx512_4fmaps_vl.s,
862 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
863 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
864 Disp8 forms (and the transition happening at the right
865 boundary).
866 * testsuite/gas/i386/avx512_4fmaps.d,
867 testsuite/gas/i386/avx512_4fmaps-intel.d,
868 testsuite/gas/i386/avx512_4fmaps_vl.d,
869 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
870 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
871 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
872 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
873 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
874 expectations.
875
876 2018-01-10 Jan Beulich <jbeulich@suse.com>
877
878 * testsuite/gas/i386/avx512bw.s,
879 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
880 operands.
881 * testsuite/gas/i386/avx512bw-intel.d,
882 testsuite/gas/i386/avx512bw.d,
883 testsuite/gas/i386/avx512bw_vl-intel.d.
884 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
885
886 2018-01-09 Jim Wilson <jimw@sifive.com>
887
888 * testsuite/gas/riscv/auipc-x0.d: New.
889 * testsuite/gas/riscv/auipc-x0.s: New.
890
891 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
892
893 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
894 in Arm execution state, and Armv6T2 and above in Thumb execution
895 state.
896 * testsuite/gas/arm/csdb.s: New.
897 * testsuite/gas/arm/csdb.d: New.
898 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
899 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
900
901 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
902
903 * testsuite/gas/aarch64/system.d: Update expected results to expect
904 CSDB for hint 0x14.
905
906 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
907
908 PR gas/22681
909 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
910 x86-64-movd-intel.
911 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
912 * testsuite/gas/i386/x86-64-movd.d: Likewise.
913 * testsuite/gas/i386/x86-64-movd.s: Likewise.
914
915 2018-01-08 Nick Clifton <nickc@redhat.com>
916
917 PR 22553
918 * doc/c-i386.texi (i386-Directives): Document the .largecomm
919 directive.
920
921 2018-01-04 Jim Wilson <jimw@sifive.com>
922
923 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
924 * testsuite/gas/riscv/priv-reg.d: Likewise.
925
926 2018-01-03 Alan Modra <amodra@gmail.com>
927
928 Update year range in copyright notice of all files.
929
930 2018-01-02 Nick Clifton <nickc@redhat.com>
931
932 PR 18119
933 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
934 version of ARM MRS instruction.
935
936 For older changes see ChangeLog-2017
937 \f
938 Copyright (C) 2018 Free Software Foundation, Inc.
939
940 Copying and distribution of this file, with or without modification,
941 are permitted in any medium without royalty provided the copyright
942 notice and this notice are preserved.
943
944 Local Variables:
945 mode: change-log
946 left-margin: 8
947 fill-column: 74
948 version-control: never
949 End:
This page took 0.048505 seconds and 5 git commands to generate.