Allow non-fatal errors to be emitted and for disassembly notes be placed on AArch64
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
7d02540a
TC
12018-05-15 Tamar Christina <tamar.christina@arm.com>
2
3 PR binutils/21446
4 * config/tc-aarch64.c (print_operands): Indicate no notes.
5 (output_operand_error_record): Support non-fatal errors.
6 (output_operand_error_report, warn_unpredictable_ldst, md_assemble):
7 Likewise.
8
561a72d4
TC
92018-05-15 Tamar Christina <tamar.christina@arm.com>
10
11 PR binutils/21446
12 * config/tc-aarch64.c (parse_sys_reg): Return register flags.
13 (parse_operands): Fill in register flags.
14
864bb26c
NC
152018-05-14 Nick Clifton <nickc@redhat.com>
16
17 * write.c (maybe_generate_build_notes): Generate notes on a
18 per-code-section basis. Skip linkonce sections.
19
c3533c4c
NC
202018-05-14 Nick Clifton <nickc@redhat.com>
21
22 PR 23153
23 * as.c (main): When checking for an output file that is also an
24 input file, also check that the inode is not zero.
25
861d8651
AM
262018-05-12 Alan Modra <amodra@gmail.com>
27
28 * config/tc-score.c (s3_do_macro_bcmp): Don't use fixed size
29 buffers.
30 (s3_do_macro_bcmpz): Likewise.
31
66881839
TC
322018-05-10 Tamar Christina <tamar.christina@arm.com>
33
34 * config/tc-aarch64.c (parse_aarch64_imm_float): Remove restrictions.
35 * testsuite/gas/aarch64/diagnostic.s: Move fmov int test to..
36 * testsuite/gas/aarch64/fpmov.s: Here.
37 * testsuite/gas/aarch64/fpmov.d: Update results with fmov.
38 * testsuite/gas/aarch64/diagnostic.l: Remove fmov values.
39 * testsuite/gas/aarch64/sve-invalid.s: Update test files.
40 * testsuite/gas/aarch64/sve-invalid.l: Likewise
41
58ed5c38
TC
422018-05-10 Tamar Christina <tamar.christina@arm.com>
43
44 * gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
45 immediate.
46 * testsuite/gas/arm/vfp-mov-enc.s: New.
47 * testsuite/gas/arm/vfp-mov-enc.d: New.
48
d0ad159d
MF
492018-05-09 Max Filippov <jcmvbkbc@gmail.com>
50
51 * config/tc-xtensa.c (xtensa_is_init_fini): New function.
52 (xtensa_move_literals): Only attempt to assign literal pool to
53 literals with tc_frag_data.is_literal mark and not in .init or
54 .fini sections.
55 Join nested 'if' conditions to simplify function structure.
56 (xtensa_switch_to_non_abs_literal_fragment): Use
57 xtensa_is_init_fini to test for .init/.fini sections.
58 * testsuite/gas/xtensa/all.exp (auto-litpools-3)
59 (auto-litpools-4, text-section-literals-1): New tests.
60 * testsuite/gas/xtensa/auto-litpools-3.d: New test results.
61 * testsuite/gas/xtensa/auto-litpools-3.s: New test source.
62 * testsuite/gas/xtensa/auto-litpools-4.d: New test results.
63 * testsuite/gas/xtensa/auto-litpools-4.s: New test source.
64 * testsuite/gas/xtensa/text-section-literals-1.d: New test results.
65 * testsuite/gas/xtensa/text-section-literals-1.s: New test source.
66
493ffac5
DD
672018-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
68
69 * config/tc-pru.c (md_apply_fix): Make LDI32 relocation conformant
70 to TI ABI.
71 (pru_assemble_arg_i): Likewise.
72 (output_insn_ldi32): Likewise.
73 * testsuite/gas/pru/ldi.d: Update test for the now fixed LDI32.
74 * gas/config/tc-pru.c (pru_assemble_arg_b): Check imm8 operand range.
75 * gas/testsuite/gas/pru/illegal2.l: New test.
76 * gas/testsuite/gas/pru/illegal2.s: New test.
77 * gas/testsuite/gas/pru/pru.exp: Register new illegal2 test.
78
e6f372ba
JW
792018-05-08 Jim Wilson <jimw@sifive.com>
80
81 * testsuite/gas/riscv/c-zero-imm.d: Add more tests.
82 * testsuite/gas/riscv/c-zero-imm.s: Likewise.
83 * testsuite/gas/riscv/c-zero-reg.d: Fix typo in test. Add disabled
84 future test for RV128 support.
85 * testsuite/gas/riscv/c-zero-reg.s: Likewise.
86
c0a30a9f
L
872018-05-07 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
88 H.J. Lu <hongjiu.lu@intel.com>
89
90 * config/tc-i386.c (cpu_arch): Add .movdir, .movdir64b.
91 (cpu_noarch): Likewise.
92 (process_suffix): Add check for register size.
93 * doc/c-i386.texi: Document movdiri, movdir64b.
94 * testsuite/gas/i386/i386.exp: Run MOVDIR{I,64B} tests.
95 * testsuite/gas/i386/movdir-intel.d: New file.
96 * testsuite/gas/i386/movdir.d: Likewise.
97 * testsuite/gas/i386/movdir.s: Likewise.
98 * testsuite/gas/i386/movdir64b-reg.s: Likewise.
99 * testsuite/gas/i386/movdir64b-reg.l: Likewise.
100 * testsuite/gas/i386/x86-64-movdir-intel.d: Likewise.
101 * testsuite/gas/i386/x86-64-movdir.d: Likewise.
102 * testsuite/gas/i386/x86-64-movdir.s: Likewise.
103 * testsuite/gas/i386/x86-64-movdir64b-reg.s: Likewise.
104 * testsuite/gas/i386/x86-64-movdir64b-reg.l: Likewise.
105
75c0a438
L
1062018-05-07 H.J. Lu <hongjiu.lu@intel.com>
107
108 * config/tc-i386.c (process_suffix): Check addrprefixopreg
109 instead of addrprefixop0.
110
2ceb7719
PB
1112018-05-07 Peter Bergner <bergner@vnet.ibm.com.com>
112
113 * config/tc-ppc.c (ppc_setup_opcodes) <powerpc_opcodes>: Rewrite code
114 to dump the entire opcode table.
115 (ppc_setup_opcodes) <spe2_opcodes>: Likewise.
116 (ppc_setup_opcodes) <vle_opcodes>: Likewise. Fix calculation of
117 opcode index.
118
fe5bc53b
L
1192018-05-06 H.J. Lu <hongjiu.lu@intel.com>
120
121 * testsuite/gas/i386/xmmhi32.d: Also allow dir32 relocation.
122
57930ca9
L
1232018-05-06 H.J. Lu <hongjiu.lu@intel.com>
124
125 * testsuite/gas/i386/avx512f-plain.s: Append ".p2align 4,0".
126 * testsuite/gas/i386/avx512vl-plain.s: Likewise.
127 * testsuite/gas/i386/bnd.s: Likewise.
128 * testsuite/gas/i386/stN.s: Likewise.
129 * testsuite/gas/i386/avx512f-plain.l: Updated.
130 * testsuite/gas/i386/avx512vl-plain.l: Likewise.
131 * testsuite/gas/i386/bnd.l: Likewise.
132 * testsuite/gas/i386/stN.l: Likewise.
133
602f1657
AM
1342018-05-04 Alan Modra <amodra@gmail.com>
135
136 * config/obj-evax.c (shorten_identifier): Use memcpy in place
137 of strncpy.
138 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Ensure
139 segname and sectname fields are NUL terminated.
140
8e4bd992
NC
1412018-05-01 Nick Clifton <nickc@redhat.com>
142
143 * po/es.po: Updated Spanish translation.
144
6d9dabbb
MR
1452018-04-27 Maciej W. Rozycki <macro@mips.com>
146
147 * testsuite/lib/gas-defs.exp (run_dump_test): Use `match_target'
148 in place of `istarget' for matching with `target', `not-target',
149 `skip' and `not-skip' options.
150
0df8ad28
NC
1512018-04-26 Nick Clifton <nickc@redhat.com>
152
153 * as.c (flag_generate_build_notes): New variable.
154 (show_usage): Add entry for --generate-missing-build-notes.
155 (parse_args): Parse --generate-missing-build-notes.
156 * as.h: Export flag_generate_build_notes.
157 * symbols.c (save_symbol_name): Ensure that the name parameter is
158 not NULL.
159 * write.c (create_obj_attrs_section): Reformat.
160 (create_note_reloc): New function - creates a relocation for a
161 field in a GNU Build attribute note.
162 (maybe_generate_build_notes): New function - created GNU Build
163 attribute notes if none are present in the output file.
164 (write_object_file): Call maybe_generate_build_notes.
165 * configure.ac (--enable-generate-build-notes): New option.
166 * NEWS: Announce the new feature.
167 * doc/as.textinfo: Document the new option.
168 * config.in: Regenerate.
169 * configure: Regenerate.
170
e2195274
JB
1712018-04-26 Jan Beulich <jbeulich@suse.com>
172
173 * config/tc-i386.c (check_VecOperands): Add AVX512VL check. Set
174 .baseindex.
175 (match_template): Don't set suffix_check when Intel syntax and
176 broadcast. Make check_register a per-operand bitmap.
177
7a69eac3
JB
1782018-04-26 Jan Beulich <jbeulich@suse.com>
179
180 * config/tc-i386.c (optimize_encoding): Check for zeroing
181 masking.
182 * testsuite/gas/i386/optimize-1.d,
183 testsuite/gas/i386/optimize-4.d,
184 testsuite/gas/i386/optimize-5.d,
185 testsuite/gas/i386/x86-64-optimize-2.d,
186 testsuite/gas/i386/x86-64-optimize-5.d,
187 testsuite/gas/i386/x86-64-optimize-6.d: Adjust expectations.
188
1d3f8286
JB
1892018-04-26 Jan Beulich <jbeulich@suse.com>
190
191 * config/tc-i386.c (parse_real_register): Check .cpuvrex before
192 recording EVEX encoding. Don't check previously specified
193 encoding.
194 * testsuite/gas/i386/xmmhi32.s: Add {x,y,z}mm{16,24} cases.
0df8ad28 195 * testsuite/gas/i386/xmmhi32.d: Adjust expectations.
1d3f8286
JB
196 * testsuite/gas/i386/xmmhi64.s, testsuite/gas/i386/xmmhi64.d:
197 New.
198 * testsuite/gas/i386/i386.exp: Run new test.
199
59ef5df4
JB
2002018-04-26 Jan Beulich <jbeulich@suse.com>
201
202 * testsuite/gas/i386/xsave.s: Add AVX, LWP, MPX, and PKU
203 dependency tests.
204 * testsuite/gas/i386/xsave.d,
205 testsuite/gas/i386/xsave-intel.d: Adjust expecations.
206
6e041cf4
JB
2072018-04-26 Jan Beulich <jbeulich@suse.com>
208
209 * config/tc-i386.c (parse_real_register): Re-write {,x,y,z}mm
210 and mask register handling.
211 * testsuite/gas/i386/avx512f-ymm.s, testsuite/gas/i386/avx512f-ymm.d,
212 testsuite/gas/i386/xmmhi32.s, testsuite/gas/i386/xmmhi32.d: New.
213 * testsuite/gas/i386/i386.exp: Run new tests.
214
1adf7f56
JB
2152018-04-26 Jan Beulich <jbeulich@suse.com>
216
217 * config/tc-i386.c (parse_real_register): Check bnd<N>
218 registers.
219 * testsuite/gas/i386/bnd.s, testsuite/gas/i386/bnd.l: New.
220 * testsuite/gas/i386/i386.exp: Run new test.
221
0e0eea78
JB
2222018-04-26 Jan Beulich <jbeulich@suse.com>
223
224 * config/tc-i386.c (parse_real_register): Check FPU register
225 earlier.
226 * testsuite/gas/i386/fpu.s, testsuite/gas/i386/fpu.l,
227 testsuite/gas/i386/stN.s, testsuite/gas/i386/stN.l: New.
228 * testsuite/gas/i386/i386.exp: Run new tests.
229
bed3d976
JB
2302018-04-26 Jan Beulich <jbeulich@suse.com>
231
232 * config/tc-i386.c (build_modrm_byte): Use tabs for indentation.
233
48db9223
JB
2342018-04-26 Jan Beulich <jbeulich@suse.com>
235
236 * config/tc-i386.c (build_modrm_byte): Move and fold
237 source/reg_slot calculations.
238
2f1bada2
JB
2392018-04-26 Jan Beulich <jbeulich@suse.com>
240
241 * config/tc-i386.c (build_modrm_byte): Drop .veximmext uses.
242 Move part of the remaining assertion.
243
dcd7e323
JB
2442018-04-26 Jan Beulich <jbeulich@suse.com>
245
246 * config/tc-i386.c (build_modrm_byte): Extend assertion in
247 vex_3_sources handling to cover more cases.
248
6b8d3588
JB
2492018-04-26 Jan Beulich <jbeulich@suse.com>
250
251 * config/tc-i386.c (build_modrm_byte): Drop code dealing with
252 .veximmext and .immext set at the same time. Drop code dealing
253 with .cpufma when .vexsources == VEX3SOURCES.
254
5c5a4843
CL
2552018-04-25 Christophe Lyon <christophe.lyon@st.com>
256 Mickaël Guêné <mickael.guene@st.com>
257
258 * config/tc-arm.c (reloc_names): Add TLSGD_FDPIC, TLSLDM_FDPIC,
259 GOTTPOFF_FDIC relocations.
260 (md_apply_fix): Handle the new TLS FDPIC relocations.
261 (tc_gen_reloc): Likewise.
262 (arm_fix_adjustable): Likewise.
263
188fd7ae
CL
2642018-04-25 Christophe Lyon <christophe.lyon@st.com>
265 Mickaël Guêné <mickael.guene@st.com>
266
267 * config/tc-arm.c (reloc_names): Add gotfuncdesc, gotofffuncdesc,
268 funcdesc.
269 (md_apply_fix): Support the new relocations.
270 (tc_gen_reloc): Likewise.
271 * testsuite/gas/arm/reloc-fdpic.d: New.
272 * testsuite/gas/arm/reloc-fdpic.s: New.
273
18a20338
CL
2742018-04-25 Christophe Lyon <christophe.lyon@st.com>
275 Mickaël Guêné <mickael.guene@st.com>
276
277 * config/tc-arm.c (arm_fdpic): New.
278 (elf32_arm_target_format): Support FDPIC.
279 (OPTION_FDPIC): New.
280 (md_longopts): Support FDPIC.
281 (md_parse_option): Likewise.
282 (md_show_usage): Likewise.
283
10bba94b
TC
2842018-04-25 Tamar Christina <tamar.christina@arm.com>
285
286 * testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
287 * testsuite/gas/aarch64/rdma.d: Update results.
288 * testsuite/gas/aarch64/rdma-directive.d: Likewise.
289
1e84581f
NC
2902018-04-25 Nick Clifton <nickc@redhat.com>
291
292 * po/es.po: Updated Spanish translation.
293
2ac93be7
AM
2942018-04-25 Alan Modra <amodra@gmail.com>
295
296 * Makefile.am: Remove arm-aout and arm-coff support.
297 * config/tc-arm.c: Likewise.
298 * config/tc-arm.h: Likewise.
299 * configure.tgt: Likewise.
300 * testsuite/gas/aarch64/codealign.d: Likewise.
301 * testsuite/gas/aarch64/mapping.d: Likewise.
302 * testsuite/gas/aarch64/mapping2.d: Likewise.
303 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: Likewise.
304 * testsuite/gas/arm/adds-thumb1-reloc-local.d: Likewise.
305 * testsuite/gas/arm/addsw-bad.d: Likewise.
306 * testsuite/gas/arm/align.d: Likewise.
307 * testsuite/gas/arm/align64.d: Likewise.
308 * testsuite/gas/arm/arch7.d: Likewise.
309 * testsuite/gas/arm/arch7a-mp.d: Likewise.
310 * testsuite/gas/arm/arch7em.d: Likewise.
311 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
312 * testsuite/gas/arm/arm-it-auto-2.d: Likewise.
313 * testsuite/gas/arm/arm-it-auto-3.d: Likewise.
314 * testsuite/gas/arm/arm-it-auto.d: Likewise.
315 * testsuite/gas/arm/arm-it-bad-2.d: Likewise.
316 * testsuite/gas/arm/arm-it.d: Likewise.
317 * testsuite/gas/arm/armv7e-m+fpv5-d16.d: Likewise.
318 * testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d: Likewise.
319 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: Likewise.
320 * testsuite/gas/arm/armv8-2-fp16-scalar.d: Likewise.
321 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise.
322 * testsuite/gas/arm/armv8-2-fp16-simd.d: Likewise.
323 * testsuite/gas/arm/armv8-a+crypto.d: Likewise.
324 * testsuite/gas/arm/armv8-a+fp.d: Likewise.
325 * testsuite/gas/arm/armv8-a+ras.d: Likewise.
326 * testsuite/gas/arm/armv8-a+rdma-warning.d: Likewise.
327 * testsuite/gas/arm/armv8-a+rdma.d: Likewise.
328 * testsuite/gas/arm/armv8-a+simd.d: Likewise.
329 * testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
330 * testsuite/gas/arm/armv8-r+fp.d: Likewise.
331 * testsuite/gas/arm/armv8-r+simd.d: Likewise.
332 * testsuite/gas/arm/armv8-r-barrier-thumb.d: Likewise.
333 * testsuite/gas/arm/armv8_1-a+simd.d: Likewise.
334 * testsuite/gas/arm/armv8_2+rdma.d: Likewise.
335 * testsuite/gas/arm/armv8_2-a.d: Likewise.
336 * testsuite/gas/arm/armv8_3-a-fp.d: Likewise.
337 * testsuite/gas/arm/armv8_3-a-simd.d: Likewise.
338 * testsuite/gas/arm/armv8a-automatic-hlt.d: Likewise.
339 * testsuite/gas/arm/armv8a-automatic-lda.d: Likewise.
340 * testsuite/gas/arm/attr-syntax.d: Likewise.
341 * testsuite/gas/arm/automatic-bw.d: Likewise.
342 * testsuite/gas/arm/automatic-cbz.d: Likewise.
343 * testsuite/gas/arm/automatic-clrex.d: Likewise.
344 * testsuite/gas/arm/automatic-lda.d: Likewise.
345 * testsuite/gas/arm/automatic-ldaex.d: Likewise.
346 * testsuite/gas/arm/automatic-ldaexb.d: Likewise.
347 * testsuite/gas/arm/automatic-ldrex.d: Likewise.
348 * testsuite/gas/arm/automatic-ldrexd.d: Likewise.
349 * testsuite/gas/arm/automatic-movw.d: Likewise.
350 * testsuite/gas/arm/automatic-sdiv.d: Likewise.
351 * testsuite/gas/arm/automatic-strexb.d: Likewise.
352 * testsuite/gas/arm/barrier-bad-thumb.d: Likewise.
353 * testsuite/gas/arm/barrier-bad.d: Likewise.
354 * testsuite/gas/arm/barrier-thumb.d: Likewise.
355 * testsuite/gas/arm/barrier.d: Likewise.
356 * testsuite/gas/arm/bignum1.d: Likewise.
357 * testsuite/gas/arm/blx-bad.d: Likewise.
358 * testsuite/gas/arm/blx-bl-convert.d: Likewise.
359 * testsuite/gas/arm/blx-local.s: Likewise.
360 * testsuite/gas/arm/crc32-armv8-a-bad.d: Likewise.
361 * testsuite/gas/arm/crc32-armv8-a.d: Likewise.
362 * testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
363 * testsuite/gas/arm/crc32-armv8-r.d: Likewise.
364 * testsuite/gas/arm/dis-data.d: Likewise.
365 * testsuite/gas/arm/dis-data2.d: Likewise.
366 * testsuite/gas/arm/dis-data3.d: Likewise.
367 * testsuite/gas/arm/eabi_attr_1.d: Likewise.
368 * testsuite/gas/arm/fp-save.d: Likewise.
369 * testsuite/gas/arm/group-reloc-alu-encoding-bad.d: Likewise.
370 * testsuite/gas/arm/group-reloc-alu-parsing-bad.d: Likewise.
371 * testsuite/gas/arm/group-reloc-alu.d: Likewise.
372 * testsuite/gas/arm/group-reloc-ldc-encoding-bad.d: Likewise.
373 * testsuite/gas/arm/group-reloc-ldc-parsing-bad.d: Likewise.
374 * testsuite/gas/arm/group-reloc-ldc.d: Likewise.
375 * testsuite/gas/arm/group-reloc-ldr-encoding-bad.d: Likewise.
376 * testsuite/gas/arm/group-reloc-ldr-parsing-bad.d: Likewise.
377 * testsuite/gas/arm/group-reloc-ldr.d: Likewise.
378 * testsuite/gas/arm/group-reloc-ldrs-encoding-bad.d: Likewise.
379 * testsuite/gas/arm/group-reloc-ldrs-parsing-bad.d: Likewise.
380 * testsuite/gas/arm/group-reloc-ldrs.d: Likewise.
381 * testsuite/gas/arm/insn-error-a.d: Likewise.
382 * testsuite/gas/arm/insn-error-t.d: Likewise.
383 * testsuite/gas/arm/inst-po-2.d: Likewise.
384 * testsuite/gas/arm/inst-po-3.d: Likewise.
385 * testsuite/gas/arm/inst-po-be.d: Likewise.
386 * testsuite/gas/arm/inst-po.d: Likewise.
387 * testsuite/gas/arm/ldconst.d: Likewise.
388 * testsuite/gas/arm/ldgesb-bad.d: Likewise.
389 * testsuite/gas/arm/ldgesh-bad.d: Likewise.
390 * testsuite/gas/arm/ldst-offset0.d: Likewise.
391 * testsuite/gas/arm/local_function.d: Likewise.
392 * testsuite/gas/arm/local_label_coff.d: Likewise.
393 * testsuite/gas/arm/local_label_elf.d: Likewise.
394 * testsuite/gas/arm/mapping.d: Likewise.
395 * testsuite/gas/arm/mapping2.d: Likewise.
396 * testsuite/gas/arm/mapping3.d: Likewise.
397 * testsuite/gas/arm/mapping4.d: Likewise.
398 * testsuite/gas/arm/mapshort-elf.d: Likewise.
399 * testsuite/gas/arm/mask_1-armv8-a.d: Likewise.
400 * testsuite/gas/arm/mask_1-armv8-r.d: Likewise.
401 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: Likewise.
402 * testsuite/gas/arm/movs-thumb1-reloc-local.d: Likewise.
403 * testsuite/gas/arm/movw-local.d: Likewise.
404 * testsuite/gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
405 * testsuite/gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
406 * testsuite/gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
407 * testsuite/gas/arm/msr-imm-bad.d: Likewise.
408 * testsuite/gas/arm/msr-reg-bad.d: Likewise.
409 * testsuite/gas/arm/msr-reg-thumb.d: Likewise.
410 * testsuite/gas/arm/nomapping.d: Likewise.
411 * testsuite/gas/arm/nops.d: Likewise.
412 * testsuite/gas/arm/pic.d: Likewise.
413 * testsuite/gas/arm/pinsn.d: Likewise.
414 * testsuite/gas/arm/plt-1.d: Likewise.
415 * testsuite/gas/arm/pr21458.d: Likewise.
416 * testsuite/gas/arm/pr9722.d: Likewise.
417 * testsuite/gas/arm/strex-t.d: Likewise.
418 * testsuite/gas/arm/t2-branch-global.d: Likewise.
419 * testsuite/gas/arm/target-reloc-1.d: Likewise.
420 * testsuite/gas/arm/thumb-b-bad.d: Likewise.
421 * testsuite/gas/arm/thumb-w-bad.d: Likewise.
422 * testsuite/gas/arm/thumb-w-good.d: Likewise.
423 * testsuite/gas/arm/thumb.d: Likewise.
424 * testsuite/gas/arm/thumb2_it.d: Likewise.
425 * testsuite/gas/arm/thumb2_it_auto.d: Likewise.
426 * testsuite/gas/arm/thumb2_it_search.d: Likewise.
427 * testsuite/gas/arm/thumb2_ldmstm.d: Likewise.
428 * testsuite/gas/arm/thumb2_ldr_immediate_armv6.d: Likewise.
429 * testsuite/gas/arm/thumb2_ldr_immediate_armv6t2.d: Likewise.
430 * testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Likewise.
431 * testsuite/gas/arm/thumb2_pool.d: Likewise.
432 * testsuite/gas/arm/thumb2_vpool.d: Likewise.
433 * testsuite/gas/arm/thumb2_vpool_be.d: Likewise.
434 * testsuite/gas/arm/thumb32.d: Likewise.
435 * testsuite/gas/arm/thumbver.d: Likewise.
436 * testsuite/gas/arm/tls.d: Likewise.
437 * testsuite/gas/arm/tls_vxworks.d: Likewise.
438 * testsuite/gas/arm/undefined.d: Likewise.
439 * testsuite/gas/arm/undefined_coff.d: Likewise.
440 * testsuite/gas/arm/unwind.d: Likewise.
441 * testsuite/gas/arm/v4bx.d: Likewise.
442 * testsuite/gas/arm/vcmp-noprefix-imm.d: Likewise.
443 * testsuite/gas/arm/vcvt-bad.d: Likewise.
444 * testsuite/gas/arm/vfma1.d: Likewise.
445 * testsuite/gas/arm/vldconst.d: Likewise.
446 * testsuite/gas/arm/vldconst_be.d: Likewise.
447 * testsuite/gas/arm/vldm-arm.d: Likewise.
448 * testsuite/gas/arm/vldr.d: Likewise.
449 * testsuite/gas/arm/weakdef-1.d: Likewise.
450 * testsuite/gas/arm/weakdef-2.d: Likewise.
451 * config/te-riscix.h: Delete.
452 * Makefile.in: Regenerate.
453 * po/POTFILES.in: Regenerate.
454
5a6312e8
AM
4552018-04-23 Alan Modra <amodra@gmail.com>
456
457 * stabs.c (generate_asm_file): Use memcpy rather than strncpy.
458 Remove call to strlen inside loop.
459 * config/tc-cr16.c (getreg_image): Warning fix.
460 * config/tc-crx.c (getreg_image): Warning fix.
461
71060565
JW
4622018-04-20 Kito Cheng <kito.cheng@gmail.com>
463
464 * config/tc-riscv.c (options): Add OPTION_RELAX and
465 OPTION_NO_RELAX.
466 (md_longopts): New option -mrelax and -mno-relax.
467 (md_parse_option): Handle -mrelax and -mno-relax.
468 * doc/c-riscv.texi: Document for -mrelax and -mno-relax.
469 * testsuite/gas/riscv/no-relax-reloc.d: New.
470 * testsuite/gas/riscv/no-relax-reloc.s: New.
471 * testsuite/gas/riscv/relax-reloc.d: New.
472 * testsuite/gas/riscv/relax-reloc.s: New.
473
1a1de166
NC
4742018-04-20 Nick Clifton <nickc@redhat.com>
475
476 * po/es.po: Updated Spanish translation.
477
c65c21e1
AM
4782018-04-18 Alan Modra <amodra@gmail.com>
479
480 * Makefile.am: Remove support for assorted i386 aout and coff targets.
481 * config/obj-elf.c: Likewise.
482 * config/tc-i386.h: Likewise.
483 * configure.ac: Likewise.
484 * configure.tgt: Likewise.
485 * config/te-dynix.h: Delete.
486 * config/te-i386aix.h: Delete.
487 * config/te-mach.h: Delete.
488 * Makefile.in: Regenerate.
489 * config.in: Regenerate.
490 * configure: Regenerate.
491 * po/POTFILES.in: Regenerate.
492
e2e4f0fd
AM
4932018-04-18 Alan Modra <amodra@gmail.com>
494
495 * configure.tgt: Remove *-*-bsd* entry.
496
884d4d8a 4972018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
498
499 Microblaze Target: PIC data text relative
500
501 * gas/config/tc-microblaze.c (Handle new relocs directives in
502 assembler): Handle new relocs from compiler output.
503 (imm_types): add new imm types for data text relative addressing
504 TEXT_OFFSET, TEXT_PC_OFFSET
505 (md_convert_frag): conversion for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
506 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
507 (md_apply_fix): apply fix for BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
508 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
509 (md_estimate_size_before_relax): estimate size for
510 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
511 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
512 (tc_gen_reloc): generate relocations for
513 BFD_RELOC_MICROBLAZE_64_TEXTPCREL,
514 BFD_RELOC_MICROBLAZE_64_TEXTPCREL
515
bdd7c8fc
IT
5162018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
517
518 * testsuite/gas/i386/nops.s: Revert back deleted lines and
519 change encoding to 0x0f1c /1 to map to NOP.
520 * testsuite/gas/i386/x86-64-nops.s: Likewise.
521 * testsuite/gas/i386/nops.d: Likewise.
522 * testsuite/gas/i386/x86-64-nops.d: Likewise.
523 * testsuite/gas/i386/ilp32/x86-64-nops.d: Likewis.
524
c48935d7
IT
5252018-04-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
526
527 * config/tc-i386.c (cpu_arch): Add .cldemote.
528 * doc/c-i386.texi: Document cldemote/.cldemote.
529 * testsuite/gas/i386/cldemote-intel.d: New.
530 * testsuite/gas/i386/cldemote.d: Likewise.
531 * testsuite/gas/i386/cldemote.s: Likewise.
532 * testsuite/gas/i386/i386.exp: Run new tests.
533 * testsuite/gas/i386/x86-64-cldemote-intel.d: New.
534 * testsuite/gas/i386/x86-64-cldemote.d: Likewise.
535 * testsuite/gas/i386/x86-64-cldemote.s: Likewise.
536 * testsuite/gas/i386/ilp32/x86-64-nops.d: Remove 0x0f1c
537 NOP encoding that maps to cldemote.
538 * testsuite/gas/i386/nops.d: Likewise.
539 * testsuite/gas/i386/nops.s: Likewise.
540 * testsuite/gas/i386/x86-64-nops.d: Likewise.
541 * testsuite/gas/i386/x86-64-nops.s: Likewise.
542
c77852c8
NC
5432018-04-16 Nick Clifton <nickc@redhat.com>
544
545 PR 23054
546 * cond.c (s_ifsef): Replace use of obstack_copy with obstack_alloc
547 followed by memcpy.
548 (s_if, s_ifb, s_ifc, s_ifeqs): Likewise.
549 * obj-elf.c (elf_adjust_symtab): Check for local symbols before
550 attempting to dereference the sy_next field of a symbol.
551 * stabs.c (get_stab_string_offset): Fail if there is no string
552 following the stab directive.
553
ddb00039
AM
5542018-04-16 Alan Modra <amodra@gmail.com>
555
556 * Makefile.am: Remove arm-epoc-pe support.
557 * config/tc-arm.h: Likewise.
558 * configure.tgt: Likewise.
559 * testsuite/gas/all/gas.exp: Likewise.
560 * testsuite/gas/arm/local_label_coff.d: Likewise.
561 * testsuite/gas/arm/undefined.d: Likewise.
562 * testsuite/gas/arm/undefined_coff.d: Likewise.
563 * config/te-epoc-pe.h: Delete.
564 * Makefile.in: Regenerate.
565 * po/POTFILES.in: Regenerate.
566
c9098af4
AM
5672018-04-16 Alan Modra <amodra@gmail.com>
568
569 * Makefile.am: Remove sparc-aout and sparc-coff support.
570 * config/obj-coff.h: Likewise.
571 * config/tc-sparc.c: Likewise.
572 * config/tc-sparc.h: Likewise.
573 * configure.tgt: Likewise.
574 * config/te-sparcaout.h: Delete.
575 * testsuite/gas/sun4/addend.d: Delete.
576 * testsuite/gas/sun4/addend.exp: Delete.
577 * testsuite/gas/sun4/addend.s: Delete.
578 * Makefile.in: Regenerate.
579 * po/POTFILES.in: Regenerate.
580
dc12032b
AM
5812018-04-16 Alan Modra <amodra@gmail.com>
582
583 * Makefile.am: Remove m68k-aout and m68k-coff support.
584 * config/tc-m68k.c: Likewise.
585 * config/tc-m68k.h: Likewise.
586 * configure.ac: Likewise.
587 * configure.tgt: Likewise.
588 * testsuite/gas/all/weakref1u.d: Likewise.
589 * testsuite/gas/m68k/all.exp: Likewise.
590 * testsuite/gas/m68k/br-isaa.d: Likewise.
591 * testsuite/gas/m68k/br-isab.d: Likewise.
592 * testsuite/gas/m68k/br-isac.d: Likewise.
593 * config/te-psos.h: Delete.
594 * config/te-sun3.h: Delete.
595 * testsuite/gas/m68k-coff/gas.exp: Delete.
596 * testsuite/gas/m68k-coff/p2389.s: Delete.
597 * testsuite/gas/m68k-coff/p2389a.s: Delete.
598 * testsuite/gas/m68k-coff/p2430.s: Delete.
599 * testsuite/gas/m68k-coff/p2430a.s: Delete.
600 * testsuite/gas/m68k-coff/t1.s: Delete.
601 * testsuite/gas/m68k/p3041.d: Delete.
602 * testsuite/gas/m68k/p3041.s: Delete.
603 * testsuite/gas/m68k/p3041data.d: Delete.
604 * testsuite/gas/m68k/p3041data.s: Delete.
605 * testsuite/gas/m68k/p3041pcrel.d: Delete.
606 * testsuite/gas/m68k/p3041pcrel.s: Delete.
607 * testsuite/gas/m68k/t2.d: Delete.
608 * Makefile.in: Regenerate.
609 * config.in: Regenerate.
610 * configure: Regenerate.
611 * po/POTFILES.in: Regenerate.
612
211dc24b
AM
6132018-04-16 Alan Modra <amodra@gmail.com>
614
615 * Makefile.am: Remove sh5 and sh64 support.
616 * config/tc-sh.c: Likewise.
617 * configure.tgt: Likewise.
618 * doc/Makefile.am: Likewise.
619 * doc/as.texinfo: Likewise.
620 * testsuite/gas/cfi/cfi.exp: Likewise.
621 * testsuite/gas/sh/basic.exp: Likewise.
622 * config/tc-sh64.c: Delete.
623 * config/tc-sh64.h: Delete.
624 * doc/c-sh64.texi: Delete.
625 * testsuite/gas/sh/sh64/abi-32.d: Delete.
626 * testsuite/gas/sh/sh64/abi-32.s: Delete.
627 * testsuite/gas/sh/sh64/abi-64.d: Delete.
628 * testsuite/gas/sh/sh64/abi-64.s: Delete.
629 * testsuite/gas/sh/sh64/basic-1.d: Delete.
630 * testsuite/gas/sh/sh64/basic-1.s: Delete.
631 * testsuite/gas/sh/sh64/case-1.d: Delete.
632 * testsuite/gas/sh/sh64/case-1.s: Delete.
633 * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
634 * testsuite/gas/sh/sh64/crange1-1.d: Delete.
635 * testsuite/gas/sh/sh64/crange1-2.d: Delete.
636 * testsuite/gas/sh/sh64/crange1.s: Delete.
637 * testsuite/gas/sh/sh64/crange2-1.d: Delete.
638 * testsuite/gas/sh/sh64/crange2-2.d: Delete.
639 * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
640 * testsuite/gas/sh/sh64/crange2.s: Delete.
641 * testsuite/gas/sh/sh64/crange3-1.d: Delete.
642 * testsuite/gas/sh/sh64/crange3.s: Delete.
643 * testsuite/gas/sh/sh64/crange4-1.d: Delete.
644 * testsuite/gas/sh/sh64/crange4.s: Delete.
645 * testsuite/gas/sh/sh64/crange5-1.d: Delete.
646 * testsuite/gas/sh/sh64/crange5.s: Delete.
647 * testsuite/gas/sh/sh64/creg-1.d: Delete.
648 * testsuite/gas/sh/sh64/creg-1.s: Delete.
649 * testsuite/gas/sh/sh64/creg-2.d: Delete.
650 * testsuite/gas/sh/sh64/creg-2.s: Delete.
651 * testsuite/gas/sh/sh64/datal-1.s: Delete.
652 * testsuite/gas/sh/sh64/datal-2.d: Delete.
653 * testsuite/gas/sh/sh64/datal-2.s: Delete.
654 * testsuite/gas/sh/sh64/datal-3.s: Delete.
655 * testsuite/gas/sh/sh64/datal32-1.d: Delete.
656 * testsuite/gas/sh/sh64/datal32-3.d: Delete.
657 * testsuite/gas/sh/sh64/datal64-1.d: Delete.
658 * testsuite/gas/sh/sh64/datal64-3.d: Delete.
659 * testsuite/gas/sh/sh64/eh-1.d: Delete.
660 * testsuite/gas/sh/sh64/eh-1.s: Delete.
661 * testsuite/gas/sh/sh64/endian-1.d: Delete.
662 * testsuite/gas/sh/sh64/endian-1.s: Delete.
663 * testsuite/gas/sh/sh64/endian-2.d: Delete.
664 * testsuite/gas/sh/sh64/endian-2.s: Delete.
665 * testsuite/gas/sh/sh64/err-1.s: Delete.
666 * testsuite/gas/sh/sh64/err-2.s: Delete.
667 * testsuite/gas/sh/sh64/err-3.s: Delete.
668 * testsuite/gas/sh/sh64/err-4.s: Delete.
669 * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
670 * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
671 * testsuite/gas/sh/sh64/err-dsp.s: Delete.
672 * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
673 * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
674 * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
675 * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
676 * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
677 * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
678 * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
679 * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
680 * testsuite/gas/sh/sh64/err.exp: Delete.
681 * testsuite/gas/sh/sh64/immexpr1.s: Delete.
682 * testsuite/gas/sh/sh64/immexpr2.s: Delete.
683 * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
684 * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
685 * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
686 * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
687 * testsuite/gas/sh/sh64/lineno.d: Delete.
688 * testsuite/gas/sh/sh64/lineno.s: Delete.
689 * testsuite/gas/sh/sh64/localcom-1.d: Delete.
690 * testsuite/gas/sh/sh64/localcom-1.s: Delete.
691 * testsuite/gas/sh/sh64/mix-1.d: Delete.
692 * testsuite/gas/sh/sh64/mix-1.s: Delete.
693 * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
694 * testsuite/gas/sh/sh64/movi-1.s: Delete.
695 * testsuite/gas/sh/sh64/movi-2.s: Delete.
696 * testsuite/gas/sh/sh64/movi-3.d: Delete.
697 * testsuite/gas/sh/sh64/movi-3.s: Delete.
698 * testsuite/gas/sh/sh64/movi32-1.d: Delete.
699 * testsuite/gas/sh/sh64/movi32-2.d: Delete.
700 * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
701 * testsuite/gas/sh/sh64/movi64-1.d: Delete.
702 * testsuite/gas/sh/sh64/movi64-2.d: Delete.
703 * testsuite/gas/sh/sh64/movi64-2.s: Delete.
704 * testsuite/gas/sh/sh64/movi64-3.d: Delete.
705 * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
706 * testsuite/gas/sh/sh64/pt-1.d: Delete.
707 * testsuite/gas/sh/sh64/pt-1.s: Delete.
708 * testsuite/gas/sh/sh64/pt-2.s: Delete.
709 * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
710 * testsuite/gas/sh/sh64/pt32-1.d: Delete.
711 * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
712 * testsuite/gas/sh/sh64/pt64-1.d: Delete.
713 * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
714 * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
715 * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
716 * testsuite/gas/sh/sh64/ptc-1.s: Delete.
717 * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
718 * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
719 * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
720 * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
721 * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
722 * testsuite/gas/sh/sh64/ptext-1.s: Delete.
723 * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
724 * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
725 * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
726 * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
727 * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
728 * testsuite/gas/sh/sh64/rel-1.s: Delete.
729 * testsuite/gas/sh/sh64/rel-2.s: Delete.
730 * testsuite/gas/sh/sh64/rel-3.s: Delete.
731 * testsuite/gas/sh/sh64/rel-4.s: Delete.
732 * testsuite/gas/sh/sh64/rel-5.s: Delete.
733 * testsuite/gas/sh/sh64/rel32-1.d: Delete.
734 * testsuite/gas/sh/sh64/rel32-2.d: Delete.
735 * testsuite/gas/sh/sh64/rel32-3.d: Delete.
736 * testsuite/gas/sh/sh64/rel32-4.d: Delete.
737 * testsuite/gas/sh/sh64/rel32-5.d: Delete.
738 * testsuite/gas/sh/sh64/rel64-1.d: Delete.
739 * testsuite/gas/sh/sh64/rel64-2.d: Delete.
740 * testsuite/gas/sh/sh64/rel64-3.d: Delete.
741 * testsuite/gas/sh/sh64/rel64-4.d: Delete.
742 * testsuite/gas/sh/sh64/rel64-5.d: Delete.
743 * testsuite/gas/sh/sh64/relax-1.d: Delete.
744 * testsuite/gas/sh/sh64/relax-1.s: Delete.
745 * testsuite/gas/sh/sh64/relax-2.d: Delete.
746 * testsuite/gas/sh/sh64/relax-2.s: Delete.
747 * testsuite/gas/sh/sh64/relax-3.d: Delete.
748 * testsuite/gas/sh/sh64/relax-3.s: Delete.
749 * testsuite/gas/sh/sh64/sh64.exp: Delete.
750 * testsuite/gas/sh/sh64/shift-1.s: Delete.
751 * testsuite/gas/sh/sh64/shift-2.s: Delete.
752 * testsuite/gas/sh/sh64/shift-3.s: Delete.
753 * testsuite/gas/sh/sh64/shift32-1.d: Delete.
754 * testsuite/gas/sh/sh64/shift32-3.d: Delete.
755 * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
756 * testsuite/gas/sh/sh64/shift64-1.d: Delete.
757 * testsuite/gas/sh/sh64/shift64-2.d: Delete.
758 * testsuite/gas/sh/sh64/shift64-3.d: Delete.
759 * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
760 * testsuite/gas/sh/sh64/syntax-1.d: Delete.
761 * testsuite/gas/sh/sh64/syntax-1.s: Delete.
762 * testsuite/gas/sh/sh64/syntax-2.d: Delete.
763 * testsuite/gas/sh/sh64/syntax-2.s: Delete.
764 * testsuite/gas/sh/sh64/ua-1.s: Delete.
765 * testsuite/gas/sh/sh64/ua32-1.d: Delete.
766 * testsuite/gas/sh/sh64/ua64-1.d: Delete.
767 * Makefile.in: Regenerate.
768 * doc/Makefile.in: Regenerate.
769 * po/POTFILES.in: Regenerate.
770
4db9937a
AM
7712018-04-16 Alan Modra <amodra@gmail.com>
772
773 * config/tc-sh.c: Remove sh-symbianelf support.
774 * config/tc-sh.h: Likewise.
775 * configure.ac: Likewise.
776 * configure.tgt: Likewise.
777 * testsuite/gas/sh/reg-prefix.d: Likewise.
778 * testsuite/gas/sh/sh2a-pic.d: Likewise.
779 * config.in: Regenerate.
780 * configure: Regenerate.
781
c2bf1eec
AM
7822018-04-16 Alan Modra <amodra@gmail.com>
783
784 * configure.ac: Remove m88k support.
785 * config.in: Regenerate.
786 * configure: Regenerate.
787
6793974d
AM
7882018-04-16 Alan Modra <amodra@gmail.com>
789
790 * Makefile.am: Remove i370 support.
791 * app.c: Likewise.
792 * config/obj-elf.c: Likewise.
793 * configure.tgt: Likewise.
794 * doc/Makefile.am: Likewise.
795 * doc/as.texinfo: Likewise.
796 * testsuite/gas/all/gas.exp: Likewise.
797 * testsuite/gas/elf/warn-2.s: Likewise.
798 * testsuite/gas/lns/lns.exp: Likewise.
799 * config/tc-i370.c: Delete.
800 * config/tc-i370.h: Delete.
801 * doc/c-i370.texi: Delete.
802 * Makefile.in: Regenerate.
803 * doc/Makefile.in: Regenerate.
804 * po/POTFILES.in: Regenerate.
805
e82aa794
AM
8062018-04-16 Alan Modra <amodra@gmail.com>
807
808 * config/obj-coff.h: Remove h8500 support.
809
fe0bf0fd
AM
8102018-04-16 Alan Modra <amodra@gmail.com>
811
812 * config/obj-coff.h: Remove h8300-coff support.
813 * config/tc-h8300.c: Likewise.
814 * config/tc-h8300.h: Likewise.
815 * testsuite/gas/h8300/h8300.exp: Likewise.
816 * testsuite/gas/h8300/branch-coff.s: Delete.
817 * testsuite/gas/h8300/branchh-coff.s: Delete.
818 * testsuite/gas/h8300/branchs-coff.s: Delete.
819 * testsuite/gas/h8300/ffxx1-coff.d: Delete.
820 * testsuite/gas/h8300/ffxx1-coff.s: Delete.
821 * testsuite/gas/h8300/h8300-coff.exp: Delete.
822
fdef3943
AM
8232018-04-16 Alan Modra <amodra@gmail.com>
824
825 * app.c: Remove IEEE 695 support.
826 * symbols.c: Likewise.
827
b4b594e3
AM
8282018-04-16 Alan Modra <amodra@gmail.com>
829
830 * Makefile.am: Remove netware support.
831 * config/tc-i386.c: Likewise.
832 * configure.tgt: Likewise.
833 * config/te-netware.h: Delete.
834 * Makefile.in: Regenerate.
835 * po/POTFILES.in: Regenerate.
836
ae1d3843
L
8372018-04-15 H.J. Lu <hongjiu.lu@intel.com>
838
839 * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
840 tests for tpause and umwait.
841 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
842 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
843
67f846b5
JD
8442018-04-12 John Darrington <john@darrington.wattle.id.au>
845
846 * as.c (main): Fail if the output is the same as one of the input
847 files.
848 * testsuite/gas/all/gas.exp: Test the new feature.
849
73a05be2
NC
8502018-04-12 Nick Clifton <nickc@redhat.com>
851
852 * po/es.po: Updated Spanish translation.
853 * po/ru.po: Updated Russian translation.
854
de89d0a3
IT
8552018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
856
857 * config/tc-i386.c (cpu_arch): Add WAITPKG.
858 (cpu_noarch): Likewise.
859 * doc/c-i386.texi: Document WAITPKG.
860 * i386/i386.exp: Run WAITPKG tests.
861 * testsuite/gas/i386/waitpkg-intel.d: New test.
862 * testsuite/gas/i386/waitpkg.d: Likewise.
863 * testsuite/gas/i386/waitpkg.s: Likewise.
864 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
865 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
866 * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
867
a8eb42a8
AM
8682018-04-11 Alan Modra <amodra@gmail.com>
869
870 * config/aout_gnu.h: Delete.
871 * config/tc-i860.c: Delete.
872 * config/tc-i860.h: Delete.
873 * config/tc-i960.c: Delete.
874 * config/tc-i960.h: Delete.
875 * doc/c-i860.texi: Delete.
876 * doc/c-i960.texi: Delete.
877 * testsuite/gas/i860/README.i860: Delete.
878 * testsuite/gas/i860/bitwise.d: Delete.
879 * testsuite/gas/i860/bitwise.s: Delete.
880 * testsuite/gas/i860/branch.d: Delete.
881 * testsuite/gas/i860/branch.s: Delete.
882 * testsuite/gas/i860/bte.d: Delete.
883 * testsuite/gas/i860/bte.s: Delete.
884 * testsuite/gas/i860/dir-align01.d: Delete.
885 * testsuite/gas/i860/dir-align01.s: Delete.
886 * testsuite/gas/i860/dir-intel01.d: Delete.
887 * testsuite/gas/i860/dir-intel01.s: Delete.
888 * testsuite/gas/i860/dir-intel02.d: Delete.
889 * testsuite/gas/i860/dir-intel02.s: Delete.
890 * testsuite/gas/i860/dir-intel03-err.l: Delete.
891 * testsuite/gas/i860/dir-intel03-err.s: Delete.
892 * testsuite/gas/i860/dual01.d: Delete.
893 * testsuite/gas/i860/dual01.s: Delete.
894 * testsuite/gas/i860/dual02-err.l: Delete.
895 * testsuite/gas/i860/dual02-err.s: Delete.
896 * testsuite/gas/i860/dual03.d: Delete.
897 * testsuite/gas/i860/dual03.s: Delete.
898 * testsuite/gas/i860/fldst01.d: Delete.
899 * testsuite/gas/i860/fldst01.s: Delete.
900 * testsuite/gas/i860/fldst02.d: Delete.
901 * testsuite/gas/i860/fldst02.s: Delete.
902 * testsuite/gas/i860/fldst03.d: Delete.
903 * testsuite/gas/i860/fldst03.s: Delete.
904 * testsuite/gas/i860/fldst04.d: Delete.
905 * testsuite/gas/i860/fldst04.s: Delete.
906 * testsuite/gas/i860/fldst05.d: Delete.
907 * testsuite/gas/i860/fldst05.s: Delete.
908 * testsuite/gas/i860/fldst06.d: Delete.
909 * testsuite/gas/i860/fldst06.s: Delete.
910 * testsuite/gas/i860/fldst07.d: Delete.
911 * testsuite/gas/i860/fldst07.s: Delete.
912 * testsuite/gas/i860/fldst08.d: Delete.
913 * testsuite/gas/i860/fldst08.s: Delete.
914 * testsuite/gas/i860/float01.d: Delete.
915 * testsuite/gas/i860/float01.s: Delete.
916 * testsuite/gas/i860/float02.d: Delete.
917 * testsuite/gas/i860/float02.s: Delete.
918 * testsuite/gas/i860/float03.d: Delete.
919 * testsuite/gas/i860/float03.s: Delete.
920 * testsuite/gas/i860/float04.d: Delete.
921 * testsuite/gas/i860/float04.s: Delete.
922 * testsuite/gas/i860/form.d: Delete.
923 * testsuite/gas/i860/form.s: Delete.
924 * testsuite/gas/i860/i860.exp: Delete.
925 * testsuite/gas/i860/iarith.d: Delete.
926 * testsuite/gas/i860/iarith.s: Delete.
927 * testsuite/gas/i860/ldst01.d: Delete.
928 * testsuite/gas/i860/ldst01.s: Delete.
929 * testsuite/gas/i860/ldst02.d: Delete.
930 * testsuite/gas/i860/ldst02.s: Delete.
931 * testsuite/gas/i860/ldst03.d: Delete.
932 * testsuite/gas/i860/ldst03.s: Delete.
933 * testsuite/gas/i860/ldst04.d: Delete.
934 * testsuite/gas/i860/ldst04.s: Delete.
935 * testsuite/gas/i860/ldst05.d: Delete.
936 * testsuite/gas/i860/ldst05.s: Delete.
937 * testsuite/gas/i860/ldst06.d: Delete.
938 * testsuite/gas/i860/ldst06.s: Delete.
939 * testsuite/gas/i860/pfam.d: Delete.
940 * testsuite/gas/i860/pfam.s: Delete.
941 * testsuite/gas/i860/pfmam.d: Delete.
942 * testsuite/gas/i860/pfmam.s: Delete.
943 * testsuite/gas/i860/pfmsm.d: Delete.
944 * testsuite/gas/i860/pfmsm.s: Delete.
945 * testsuite/gas/i860/pfsm.d: Delete.
946 * testsuite/gas/i860/pfsm.s: Delete.
947 * testsuite/gas/i860/pseudo-ops01.d: Delete.
948 * testsuite/gas/i860/pseudo-ops01.s: Delete.
949 * testsuite/gas/i860/regress01.d: Delete.
950 * testsuite/gas/i860/regress01.s: Delete.
951 * testsuite/gas/i860/shift.d: Delete.
952 * testsuite/gas/i860/shift.s: Delete.
953 * testsuite/gas/i860/simd.d: Delete.
954 * testsuite/gas/i860/simd.s: Delete.
955 * testsuite/gas/i860/system.d: Delete.
956 * testsuite/gas/i860/system.s: Delete.
957 * testsuite/gas/i860/xp.d: Delete.
958 * testsuite/gas/i860/xp.s: Delete.
959 * Makefile.am: Remove i860 and i960 support.
960 * configure.tgt: Likewise.
961 * doc/Makefile.am: Likewise.
962 * doc/all.texi: Likewise.
963 * testsuite/gas/all/gas.exp
964 * config/obj-coff.h: Remove i960 support.
965 * doc/internals.texi: Likewise.
966 * expr.c: Likewise.
967 * read.c: Likewise.
968 * write.c: Likewise.
969 * write.h: Likewise.
970 * testsuite/gas/lns/lns.exp: Likewise.
971 * testsuite/gas/symver/symver.exp: Likewise.
972 * config/tc-m68k.c: Remove BOUT support.
973 * config/tc-score.c: Likewise.
974 * config/tc-score7.c: Likewise.
975 * config/tc-sparc.c: Likewise.
976 * symbols.c: Likewise.
977 * doc/h8.texi: Likewise.
978 * configure.ac: Remove BOUT and i860 support.
979 * doc/as.texinfo: Remove BOUT, i860 and i960 support
980 * Makefile.in: Regenerate.
981 * config.in: Regenerate.
982 * configure: Regenerate.
983 * doc/Makefile.in: Regenerate.
984 * po/POTFILES.in: Regenerate.
985
3cba8b6c
L
9862018-04-05 H.J. Lu <hongjiu.lu@intel.com>
987
988 PR gas/22318
989 * configure: Regenerated.
990
caf0678c
L
9912018-04-04 H.J. Lu <hongjiu.lu@intel.com>
992
993 PR binutils/23025
994 * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
995 VEX and EVEX prefixes.
996 * testsuite/gas/i386/prefix.d: Updated.
997
f2ab4b42
PB
9982018-03-30 Peter Bergner <bergner@vnet.ibm.com>
999
1000 PR binutils/23013
1001 * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
1002 and little endian.
1003
84f1b9fb
RL
10042018-03-28 Renlin Li <renlin.li@arm.com>
1005
1006 PR ld/22970
1007 * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
1008 tprel_lo12_nc with pseudo relocations.
1009 (ldst_lo12_determine_real_reloc_type): Add new relocations support.
1010 (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
1011 BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
1012 (md_apply_fix): Add handling for new relocation.
1013 (aarch64_force_relocation): Likewise.
1014 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
1015 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
1016 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
1017 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
1018 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
1019 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
1020 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
1021 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
1022 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
1023 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
1024 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
1025 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
1026 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
1027 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
1028 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
1029 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
1030 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
1031 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
1032 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
1033 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
1034 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
1035 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
1036 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
1037 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
1038
c39e5b26
JB
10392018-03-28 Jan Beulich <jbeulich@suse.com>
1040
1041 * config/tc-i386.c (check_VecOperands): Replace uses of
1042 .vecesize. Always initialize op.
1043 * testsuite/gas/i386/avx512_vpopcntdq.s,
1044 testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
1045 broadcast cases with explicit operand size.
1046 * testsuite/gas/i386/avx512_vpopcntdq.d,
1047 testsuite/gas/i386/avx512_vpopcntdq-intel.d,
1048 testsuite/gas/i386/avx512bitalg_vl.d
1049 testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
1050
8e6e0792
JB
10512018-03-28 Jan Beulich <jbeulich@suse.com>
1052
1053 * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
1054 (check_VecOperands): Re-write broadcast validation code.
1055 (check_VecOperations): Replace BROADCAST_1TO* uses.
1056 * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
1057 cases.
1058 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
1059
9f123b91
JB
10602018-03-28 Jan Beulich <jbeulich@suse.com>
1061
1062 * config/tc-i386.c (process_suffix): Check .todword/.toqword
1063 before zapping suffix.
1064
9646c87b
JB
10652018-03-28 Jan Beulich <jbeulich@suse.com>
1066
1067 * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
1068 testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
1069 cvt*2si.
1070
c8d59609
NC
10712018-03-28 Nick Clifton <nickc@redhat.com>
1072
1073 PR 22988
1074 * config/tc-aarch64.c (parse_operands): Add code to handle
1075 AARCH64_OPN_SVE_ADDR_R.
1076 * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
1077 with an assumed XZR offset address register.
1078 * testsuite/gas/aarch64/sve.d: Update expected disassembly.
1079
32546502
JB
10802018-03-22 Jan Beulich <jbeulich@suse.com>
1081
1082 * config/tc-i386.c (check_VecOperands): Latch
1083 i.broadcast->operand into op.
1084
1212781b
JB
10852018-03-22 Jan Beulich <jbeulich@suse.com>
1086
1087 * config/tc-i386.c (match_template): Special case base opcode
1088 0xa0 with HLE prefix.
1089 * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
1090 * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
1091 Adjust expectations.
1092
9f79e886
JB
10932018-03-22 Jan Beulich <jbeulich@suse.com>
1094
1095 * testsuite/gas/i386/opts.s: Add bndmov cases.
1096 * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
1097 testsuite/gas/i386/sse2avx-opts.d,
1098 testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
1099
d6793fa1
JB
11002018-03-22 Jan Beulich <jbeulich@suse.com>
1101
1102 * config/tc-i386.c (match_mem_size): Extend sub-xmmword
1103 exceptions.
1104 * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
1105 New.
1106 * testsuite/gas/i386/i386.exp: Run new test.
1107
f7768225
JB
11082018-03-22 Jan Beulich <jbeulich@suse.com>
1109
1110 * config/tc-i386.c (match_template): Also match 2nd and 4th
1111 operand's register sizes.
1112 * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
1113 * testsuite/gas/i386/i386.exp: Run new test.
1114
315aa1cf
NC
11152018-03-19 Nick Clifton <nickc@redhat.com>
1116
1117 * po/uk.po: Updated Ukranian translation.
1118
ca2fd32c
JW
11192018-03-16 Jim Wilson <jimw@sifive.com>
1120
1121 * config/tc-riscv.c (check_absolute_expr): Expand comment. New
1122 parameter maybe_csr. If maybe_csr and O_symbol, print CSR name.
1123 (riscv_ip): Add new argument to check_absolute_expr calls.
1124 * testsuite/gas/riscv/bad-csr.d: New.
1125 * testsuite/gas/riscv/bad-csr.l: New.
1126 * testsuite/gas/riscv/bad-csr.s: New.
1127
0e35537d
JW
11282018-03-14 Kito Cheng <kito.cheng@gmail.com>
1129
1130 * config/tc-riscv.c (opcode_name_list): New.
1131 (opcode_names_hash): Likewise.
1132 (init_opcode_names_hash): Likewise.
1133 (opcode_name_lookup): Likewise.
1134 (validate_riscv_insn): New argument length, and add new format
1135 which used in .insn directive.
1136 (md_begin): Refine hash table initialization logic into
1137 init_opcode_hash.
1138 (init_opcode_hash): New.
1139 (my_getOpcodeExpression): Parse opcode name for .insn.
1140 (riscv_ip): New argument hash, able to handle .insn directive.
1141 (s_riscv_insn): Handler for .insn directive.
1142 (riscv_pseudo_table): New entry for .insn.
1143 * doc/c-riscv.texi: Add documentation for .insn directive.
1144 * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
1145 * testsuite/gas/riscv/insn.s: Likewise.
1146
b4a3689a
NC
11472018-03-13 Nick Clifton <nickc@redhat.com>
1148
1149 * po/ru.po: Updated Russian translation.
1150
80c34c38
L
11512018-03-09 H.J. Lu <hongjiu.lu@intel.com>
1152
1153 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
1154 with VEX128 if EVEX encoding isn't required.
1155 * testsuite/gas/i386/optimize-1.d: Updated.
1156 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1157
0ba3a731
L
11582018-03-09 H.J. Lu <hongjiu.lu@intel.com>
1159
1160 * config/tc-i386.c (check_VecOperations): Strip whitespace.
1161 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
1162 {%k7} and {z},
1163 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1164
0089dace
L
11652018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1166
1167 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
1168 (md_parse_option): Likewise.
1169 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
1170 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
1171 EVEX128 when EVEX encoding is required.
1172 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
1173 x86-64-optimize-5 and x86-64-optimize-6.
1174 * testsuite/gas/i386/optimize-1.d: Updated.
1175 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1176 * testsuite/gas/i386/optimize-4.d: New file.
1177 * testsuite/gas/i386/optimize-4.s: Likewise.
1178 * testsuite/gas/i386/optimize-5.d: Likewise.
1179 * testsuite/gas/i386/optimize-5.s: Likewise.
1180 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
1181 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
1182 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
1183 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
1184
d3d50934
L
11852018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1186
1187 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
1188 as "xor reg32, reg32".
1189 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
1190 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
1191
bd5dea88
L
11922018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1193
1194 * NEWS: Mention -mold-gcc removal.
1195 * config/tc-i386.c (i386_error): Remove old_gcc_only.
1196 (old_gcc): Removed.
1197 (match_template): Remove old gcc support.
1198 (OPTION_MOLD_GCC): Removed.
1199 (OPTION_MRELAX_RELOCATIONS): Updated.
1200 (md_longopts): Remove OPTION_MOLD_GCC.
1201 (md_parse_option): Likewise.
1202 (md_show_usage): Remove -mold-gcc.
1203 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
1204 (<= 2.8.1) versions of gcc.
1205 * testsuite/gas/i386/intel.s: Likewise.
1206 * testsuite/gas/i386/general.l: Updated.
1207 * testsuite/gas/i386/intel-intel.d: Likewise.
1208 * testsuite/gas/i386/intel.d: Likewise.
1209 * testsuite/gas/i386/intel.e: Likewise.
1210 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
1211
e771e7c9
JB
12122018-03-08 Jan Beulich <jbeulich@suse.com>
1213
1214 * config/tc-i386.c (is_evex_encoding): New.
1215 (optimize_encoding, md_assemble, md_assemble,
1216 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
1217 (build_evex_prefix): Derive EVEX length field from actual
1218 operands if the template allows multiple ones.
1219
ed438a93
JB
12202018-03-08 Jan Beulich <jbeulich@suse.com>
1221
1222 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
1223 with 3rd (immediate) operand.
1224
d2224064
JB
12252018-03-08 Jan Beulich <jbeulich@suse.com>
1226
1227 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
1228 ZMMWORD_MNEM_SUFFIX): Delete.
1229 (process_suffix): Drop their uses. Re-arrange final part of
1230 logic into a switch() statement. Drop special casing of
1231 cmpxchg8b.
1232
23e42951
JB
12332018-03-08 Jan Beulich <jbeulich@suse.com>
1234
1235 * config/tc-i386.c (match_template): Also match register
1236 operands 0 and 2 for 3-operand forms.
1237 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
1238 New.
1239 * testsuite/gas/i386/i386.exp: Run new test.
1240
8819ada6
JB
12412018-03-08 Jan Beulich <jbeulich@suse.com>
1242
1243 * config/tc-i386.c (process_suffix): Do common part of register
1244 checks first.
1245
548d0ee6
JB
12462018-03-08 Jan Beulich <jbeulich@suse.com>
1247
1248 * config/tc-i386.c (parse_insn): Move success return up. Combine
1249 failure returns.
1250
929f69fa
JB
12512018-03-08 Jan Beulich <jbeulich@suse.com>
1252
1253 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
1254 logic. Add respective logic for AVX512F.
1255 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
1256 testsuite/gas/i386/arch-avx-1.d,
1257 testsuite/gas/i386/arch-avx-1-1.l,
1258 testsuite/gas/i386/arch-avx-1-2.l,
1259 testsuite/gas/i386/arch-avx-1-3.l,
1260 testsuite/gas/i386/arch-avx-1-4.l,
1261 testsuite/gas/i386/arch-avx-1-5.l,
1262 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
1263 * testsuite/gas/i386/arch-avx-1-7.l,
1264 testsuite/gas/i386/arch-avx-1-7.s,
1265 testsuite/gas/i386/arch-avx-1-8.l,
1266 testsuite/gas/i386/arch-avx-1-8.s,
1267 testsuite/gas/i386/avx512f-plain.l,
1268 testsuite/gas/i386/avx512f-plain.s,
1269 testsuite/gas/i386/avx512vl-plain.l,
1270 testsuite/gas/i386/avx512vl-plain.s: New.
1271 * testsuite/gas/i386/i386.exp: Run new tests.
1272
ab592e75
JB
12732018-03-08 Jan Beulich <jbeulich@suse.com>
1274
1275 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
1276
db12e14e
JB
12772018-03-08 Jan Beulich <jbeulich@suse.com>
1278
1279 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
1280 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
1281 CPU_FLAGS_32BIT_MATCH.
1282
b9d49817
JB
12832018-03-08 Jan Beulich <jbeulich@suse.com>
1284
1285 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
1286 CPU_FLAGS_PCLMUL_MATCH): Delete.
1287 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
1288 (cpu_flags_match): Combine AVX checks into
1289 single if().
1290
bcb1753e
JB
12912018-03-08 Jan Beulich <jbeulich@suse.com>
1292
1293 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
1294 setting CPU_FLAGS_ARCH_MATCH.
1295
6e3e5c9e
JB
12962018-03-08 Jan Beulich <jbeulich@suse.com>
1297
1298 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
1299 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
1300 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
1301 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
1302 testsuite/gas/i386/sse-check-none.d,
1303 testsuite/gas/i386/sse-check-warn.d,
1304 testsuite/gas/i386/x86-64-sse-check.d,
1305 testsuite/gas/i386/x86-64-sse-check-none.d,
1306 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
1307 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
1308 tests.
1309 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
1310 of sse-check.s.
1311 * testsuite/gas/i386/sse-check.d: Adjust expectations.
1312 * testsuite/gas/i386/sse-check-error.l,
1313 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
1314 * testsuite/gas/i386/sse-check-warn.e: Likewise.
1315
38e314eb
JB
13162018-03-08 Jan Beulich <jbeulich@suse.com>
1317
1318 * config/tc-i386.c (operand_size_match): Drop / replace uses of
1319 .floatd.
1320
d53e6b98
JB
13212018-03-08 Jan Beulich <jbeulich@suse.com>
1322
1323 * testsuite/gas/i386/intel-intel.d: New.
1324 * testsuite/gas/i386/i386.exp: Run new test.
1325
a477a8c4
JB
13262018-03-08 Jan Beulich <jbeulich@suse.com>
1327
1328 * config/tc-i386.c (process_operands): Access operands only
1329 after operand count assertion. Sanitize warning text. Fix
1330 indentation.
1331 * testsuite/gas/i386/avx512_4fmaps-warn.l,
1332 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
1333
2907c2f5
JB
13342018-03-08 Jan Beulich <jbeulich@suse.com>
1335
1336 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
1337 * testsuite/gas/i386/x86-64-movd.d,
1338 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
1339
73053c1f
JB
13402018-03-08 Jan Beulich <jbeulich@suse.com>
1341
1342 * config/tc-i386.c (operand_type_and_not): New.
1343 (build_modrm_byte): Use it to prevent clearing unrelated bits.
1344
6a7524c6
AM
13452018-03-08 Alan Modra <amodra@gmail.com>
1346
1347 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
1348 don't emit a group terminating nop for power9. Simplify cpu
1349 tests.
1350
3fea0c3b
AM
13512018-03-08 Alan Modra <amodra@gmail.com>
1352
1353 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
1354 terminating nop for power9.
1355
3ae729d5
L
13562018-03-07 H.J. Lu <hongjiu.lu@intel.com>
1357
1358 PR gas/22874
1359 * config/tc-i386.c (f32_5): Removed.
1360 (f32_8): Likewise.
1361 (f32_9): Likewise.
1362 (f32_10): Likewise.
1363 (f32_11): Likewise.
1364 (f32_12): Likewise.
1365 (f32_13): Likewise.
1366 (f32_14): Likewise.
1367 (f16_5): Likewise.
1368 (f16_6): Likewise.
1369 (f16_7): Likewise.
1370 (f16_8): Likewise.
1371 (jump_31): Likewise.
1372 (alt64_11): Likewise.
1373 (alt64_patt): Likewise.
1374 (jump_disp8): New.
1375 (jump32_disp32): Likewise.
1376 (jump16_disp32): Likewise.
1377 (alt_11): Likewise.
1378 (f32_patt): Updated.
1379 (f16_patt): Likewise.
1380 (alt_patt): Add alt_11.
1381 (i386_align_code): Merged with ...
1382 (i386_generate_nops): This. Rewritten.
1383 (fits_in_imm7): Moved before i386_generate_nops.
1384 (fits_in_imm31): Likewise.
1385 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
1386 4095.
1387 (i386_align_code): Removed.
1388 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
1389 * doc/as.texinfo: Update limits of control byte for x86 .nops
1390 directive.
1391 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
1392 * gas/testsuite/gas/i386/noavx-3.l: Updated.
1393 * gas/testsuite/gas/i386/nop-1.d: Likewise.
1394 * gas/testsuite/gas/i386/nop-1.s: Likewise.
1395 * gas/testsuite/gas/i386/nop-2.d: Likewise.
1396 * gas/testsuite/gas/i386/nop-2.s: Likewise.
1397 * gas/testsuite/gas/i386/nop-3.d: Likewise.
1398 * gas/testsuite/gas/i386/nop-4.d: Likewise.
1399 * gas/testsuite/gas/i386/nop-5.d: Likewise.
1400 * gas/testsuite/gas/i386/nop-5.s: Likewise.
1401 * gas/testsuite/gas/i386/nop-6.d: Likewise.
1402 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
1403 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
1404 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
1405 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
1406 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
1407 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
1408 * gas/testsuite/gas/i386/nops-1.d: Likewise.
1409 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
1410 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
1411 * gas/testsuite/gas/i386/nops-2.d: Likewise.
1412 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
1413 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
1414 * gas/testsuite/gas/i386/nops-3.d: Likewise.
1415 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
1416 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
1417 * gas/testsuite/gas/i386/nops-4.d: Likewise.
1418 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
1419 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
1420 * gas/testsuite/gas/i386/nops-5.d: Likewise.
1421 * gas/testsuite/gas/i386/nops-6.d: Likewise.
1422 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
1423 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
1424 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
1425 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1426 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
1427 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
1428 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
1429 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
1430 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
1431 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
1432 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
1433 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
1434 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
1435 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
1436 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
1437 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
1438 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
1439 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
1440 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
1441 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
1442 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
1443 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
1444 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
1445 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
1446 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
1447 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
1448 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
1449 * gas/testsuite/gas/i386/nops-7.d: New file.
1450 * gas/testsuite/gas/i386/nops-7.s: Likewise.
1451 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
1452
52fe4420
AM
14532018-03-07 Alan Modra <amodra@gmail.com>
1454
1455 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
1456 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
1457 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
1458
e7da50fa
TP
14592018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
1460
1461 * config/tc-arm.c (md_begin): Add NULL pointer check before
1462 dereferencing march_ext_opt.
1463
4d354d8b
TP
14642018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
1465
1466 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
1467 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
1468 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
1469 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
1470 (dyn_mcpu_ext_opt): Also rename into ...
1471 (mcpu_ext_opt): This.
1472 (dyn_march_ext_opt): Also rename into ...
1473 (march_ext_opt): This.
1474 (object_arch): Also rename into ...
1475 (selected_object_arch): This and make it a plain arm_feature_set
1476 structure.
1477 (selected_arch, selected_ext, selected_fpu): New static variables.
1478 (mark_feature_used): Fix comments, feature is marked as used iff it is
1479 currently allowed.
1480 (do_bx): Adapt to change in name and type of object_arch.
1481 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
1482 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
1483 Remove dead code to set default FPU if architecture version is greater
1484 than 5. Set all CPU bits of cpu_variant directly in autodection
1485 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
1486 (arm_parse_extension): Take extension feature set pointer parameter by
1487 value rather than by pointer. Remove allocation code. Adapt code
1488 accordingly.
1489 (arm_parse_cpu): Adapt to variable renaming and changes in
1490 arm_parse_extension () signature.
1491 (arm_parse_arch): Likewise.
1492 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
1493 in addition to selected_cpu. Set flags_arch and flags_ext from them
1494 instead of selected_cpu. Adapt to variables renaming and type change.
1495 (arm_md_post_relax): Adapt to variable renaming.
1496 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
1497 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
1498 cpu_variant from selected_cpu and selected_fpu.
1499 (s_arm_arch): Likewise.
1500 (s_arm_object_arch): Adapt to variable renaming.
1501 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
1502 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
1503 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
1504 code.
1505 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
1506 bits if in autodetection mode.
1507
8305403a
L
15082018-03-01 H.J. Lu <hongjiu.lu@intel.com>
1509
1510 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
1511 AVX512 vpsub[bwdq] instructions.
1512 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
1513 AVX512 vpsub[bwdq] instructions.
1514 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1515 * testsuite/gas/i386/optimize-1.d: Updated.
1516 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1517
e184813f
AM
15182018-03-01 Alan Modra <amodra@gmail.com>
1519
1520 * configure.ac (ALL_LINGUAS): Add uk. Sort.
1521 * configure: Regenerate.
1522
8f065d3b
L
15232018-02-27 H.J. Lu <hongjiu.lu@intel.com>
1524
1525 * NEWS: Rename .nop to .nops.
1526 * doc/as.texinfo: Likewise.
1527 * read.c (potable): Add "nops". Remove "nop".
1528 (s_nop): Renamed to ...
1529 (s_nops): This.
1530 * read.h (s_nop): Renamed to ...
1531 (s_nops): This.
1532 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
1533 (md_generate_nops): Likewise.
1534 (relax_segment): Likewise.
1535 * testsuite/gas/i386/nop-1.d: Updated.
1536 * testsuite/gas/i386/nop-1.s: Likewise.
1537 * testsuite/gas/i386/nop-2.d: Likewise.
1538 * testsuite/gas/i386/nop-2.s: Likewise.
1539 * testsuite/gas/i386/nop-3.d: Likewise.
1540 * testsuite/gas/i386/nop-3.s: Likewise.
1541 * testsuite/gas/i386/nop-4.d: Likewise.
1542 * testsuite/gas/i386/nop-4.s: Likewise.
1543 * testsuite/gas/i386/nop-5.d: Likewise.
1544 * testsuite/gas/i386/nop-5.s: Likewise.
1545 * testsuite/gas/i386/nop-6.d: Likewise.
1546 * testsuite/gas/i386/nop-6.s: Likewise.
1547 * testsuite/gas/i386/nop-bad-1.l: Likewise.
1548 * testsuite/gas/i386/nop-bad-1.s: Likewise.
1549 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
1550 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
1551 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
1552 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
1553 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1554 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
1555
b6f8c7c4
L
15562018-02-27 H.J. Lu <hongjiu.lu@intel.com>
1557
1558 PR gas/22871
1559 * NEWS: Mention -O[2|s].
1560 * config/tc-i386.c (_i386_insn): Add no_optimize.
1561 (optimize): New.
1562 (optimize_for_space): Likewise.
1563 (fits_in_imm7): New function.
1564 (fits_in_imm31): Likewise.
1565 (optimize_encoding): Likewise.
1566 (md_assemble): Call optimize_encoding to optimize encoding.
1567 (parse_insn): Handle {nooptimize}.
1568 (md_shortopts): Append "O::".
1569 (md_parse_option): Handle -On.
1570 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
1571 as {nooptimize}.
1572 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
1573 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
1574 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
1575 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
1576 x86-64-optimize-3 and x86-64-optimize-4.
1577 * testsuite/gas/i386/optimize-1.d: New file.
1578 * testsuite/gas/i386/optimize-1.s: Likewise.
1579 * testsuite/gas/i386/optimize-2.d: Likewise.
1580 * testsuite/gas/i386/optimize-2.s: Likewise.
1581 * testsuite/gas/i386/optimize-3.d: Likewise.
1582 * testsuite/gas/i386/optimize-3.s: Likewise.
1583 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
1584 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
1585 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1586 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1587 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
1588 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
1589 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
1590 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
1591
bc7c0509
NC
15922018-02-27 Nick Clifton <nickc@redhat.com>
1593
1594 * po/ru.po: Updated Russian translation.
1595
d7c79856
MR
15962018-02-26 Maciej W. Rozycki <macro@mips.com>
1597
1598 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
1599 descriptions.
1600
46c685ac
NC
16012018-02-26 Nick Clifton <nickc@redhat.com>
1602
1603 * doc/as.texinfo (Dc): Fix typo.
1604
2c1c9679 16052018-02-26 Alan Modra <amodra@gmail.com>
6e05870c
AM
1606
1607 * testsuite/gas/mips/reginfo-2.l: Update.
1608
16092018-02-23 Alan Modra <amodra@gmail.com>
2c1c9679
AM
1610
1611 * testsuite/gas/mips/reginfo-2.l: Update.
1612
340d33e5
NC
16132018-02-23 Nick Clifton <nickc@redhat.com>
1614
1615 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
1616
e859f655
KLC
16172018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1618
1619 * config/tc-nds32.c (ict_model): New function. Hook new
1620 directive .ict_model.
1621 (nds32_insert_relax_entry): Tag the bits of entry relocation
1622 for .ict_model.
1623
6b6b6807
L
16242018-02-22 H.J. Lu <hongjiu.lu@intel.com>
1625
1626 * config/tc-i386.c (_i386_insn): Add rex_encoding.
1627 (md_assemble): When i.rex_encoding is true, generate a REX byte
1628 if possible.
1629 (parse_insn): Set i.rex_encoding for {rex}.
1630 * doc/c-i386.texi: Document {rex}.
1631 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
1632 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
1633
39334a61
W
16342018-02-22 A. Wilcox <awilfox@adelielinux.org>
1635
1636 PR 22014
1637 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
1638 instruction size suffix.
1639
1f1e0a5d
MR
16402018-02-20 Maciej W. Rozycki <macro@mips.com>
1641
1642 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
1643 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
1644 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
1645 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
1646 * testsuite/gas/mips/mips.exp: Run the new tests.
1647
cd665a94
MF
16482018-02-20 Max Filippov <jcmvbkbc@gmail.com>
1649
1650 * config/tc-xtensa.c (struct litpool_frag): Add new field
1651 literal_count.
1652 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
1653 (MAX_POOL_LITERALS): New macro definitions.
1654 (auto_litpool_limit): Initialize to 0.
1655 (md_parse_option): Set auto_litpool_limit in the presence of
1656 --auto-litpools option.
1657 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
1658 literal_count field.
1659 (xg_find_litpool): New function. Make sure that found literal
1660 pool size is within the limit.
1661 (xtensa_move_literals): Extract literal pool search code into
1662 the new function.
1663 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
1664 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
1665 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
1666 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
1667 addresses.
1668 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
1669 that objdump doesn't get out of sync.
1670
8811c8f4
TP
16712018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
1672
1673 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
1674 also the same as -march.
1675
62a02d25
L
16762018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1677
1678 * NEWS: Mention .nop directive.
1679 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
1680 * read.c (potable): Add .nop.
1681 (s_nop): New function.
1682 * read.h (s_nop): New prototype.
1683 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
1684 rs_fill_nop.
1685 (md_generate_nops): New function.
1686 (relax_segment): Likewise.
1687 (write_contents): Use md_generate_nops for rs_fill_nop.
1688 * config/tc-i386.c (alt64_11): New.
1689 (alt64_patt): Likewise.
1690 (md_convert_frag): Handle rs_space_nop.
1691 (i386_output_nops): New function.
1692 (i386_generate_nops): Likewise.
1693 (i386_align_code): Call i386_output_nops.
1694 * config/tc-i386.h (i386_generate_nops): New.
1695 (md_generate_nops): Likewise.
1696 * doc/as.texinfo: Document .nop directive.
1697 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
1698 * testsuite/gas/i386/nop-1.d: New file.
1699 * testsuite/gas/i386/nop-1.s: Likewise.
1700 * testsuite/gas/i386/nop-2.d: Likewise.
1701 * testsuite/gas/i386/nop-2.s: Likewise.
1702 * testsuite/gas/i386/nop-3.d: Likewise.
1703 * testsuite/gas/i386/nop-3.s: Likewise.
1704 * testsuite/gas/i386/nop-4.d: Likewise.
1705 * testsuite/gas/i386/nop-4.s: Likewise.
1706 * testsuite/gas/i386/nop-5.d: Likewise.
1707 * testsuite/gas/i386/nop-5.s: Likewise.
1708 * testsuite/gas/i386/nop-6.d: Likewise.
1709 * testsuite/gas/i386/nop-6.s: Likewise.
1710 * testsuite/gas/i386/nop-bad-1.l: Likewise.
1711 * testsuite/gas/i386/nop-bad-1.s: Likewise.
1712 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
1713 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
1714 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
1715 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
1716 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1717 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
1718
49ded53d
TC
17192018-02-15 Tamar Christina <tamar.christina@arm.com>
1720
1721 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
1722 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
1723
db5d5ad1
MF
17242018-02-13 Max Filippov <jcmvbkbc@gmail.com>
1725
1726 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
1727 frag that contains source address.
1728
db7bf105
NC
17292018-02-13 Nick Clifton <nickc@redhat.com>
1730
1731 PR 22773
1732 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
1733 instruction before assuming that it is a MOV instruction.
1734 * testsuite/gas/arm/pr22773.s: New test.
1735 * testsuite/gas/arm/pr22773.d: New test driver.
1736 * testsuite/gas/arm/pr22773.l: New expected output.
1737
bd7ab16b
L
17382018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1739
1740 PR gas/22791
1741 * config/tc-i386.c (need_plt32_p): New function.
1742 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
1743 (md_estimate_size_before_relax): Likewise.
1744 * testsuite/gas/i386/reloc64.d: Updated.
1745 * testsuite/gas/i386/x86-64-jump.d: Likewise.
1746 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
1747 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
1748 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
1749 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
1750 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
1751 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
1752
30147392
MR
17532018-02-13 Maciej W. Rozycki <macro@mips.com>
1754
1755 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
1756
68d20676
NC
17572018-02-13 Nick Clifton <nickc@redhat.com>
1758
1759 PR 22823
1760 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
1761 casts.
1762 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
1763 (obj_elf_vtable_inherit): New stub function that calls
1764 obj_elf_get_vtable_inherit.
1765 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
1766 (obj_elf_vtable_entry): New stub function that calls
1767 obj_elf_get_vtable_entry.
1768 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
1769 (obj_elf_vtable_entry) Likewise.
1770 (obj_elf_get_vtable_inherit) Likewise.
1771 (obj_elf_get_vtable_entry) Likewise.
1772 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
1773 * config/tc-i386c (md_pseudo_table): Likewise.
1774 * config/tc-hppa.c (pa_vtable_entry): Call
1775 obj_elf_get_vtable_entry.
1776 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
1777 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
1778 with call to dwarf2_get_filename.
1779 * dwarf2dbg.c (dwarf2_directive_file): Rename to
1780 dwarf2_directive_filename.
1781 (dwarf2_directive_file): New stub function that calls
1782 dwarf2_directive_filename.
1783 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
1784
12a43565
MR
17852018-02-12 Maciej W. Rozycki <macro@mips.com>
1786
1787 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
1788 `as' flags.
1789
d2159fdc
HW
17902018-02-12 Henry Wong <henry@stuffedcow.net>
1791
1792 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
1793 * testsuite/gas/mips/r6-n32.d: Likewise.
1794 * testsuite/gas/mips/r6-n64.d: Likewise.
1795
7e784da5
NC
17962018-02-12 Nick Clifton <nickc@redhat.com>
1797
1798 * po/ru.po: Updated Russian translation.
1799
a9479dc0
AM
18002018-02-08 Alan Modra <amodra@gmail.com>
1801
1802 PR 22819
1803 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
1804 (ppc_frag_check): Likewise.
1805 * testsuite/gas/ppc/misalign.d,
1806 * testsuite/gas/ppc/misalign.l,
1807 * testsuite/gas/ppc/misalign.s: New test.
1808 * testsuite/gas/ppc/misalign2.d,
1809 * testsuite/gas/ppc/misalign2.s: New test.
1810 * testsuite/gas/ppc/ppc.exp: Run them.
1811
89424b1d
MR
18122018-02-05 Maciej W. Rozycki <macro@mips.com>
1813
1814 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
1815 `expr' parameter to `ep'.
1816
2d6dda71
MR
18172018-02-05 Maciej W. Rozycki <macro@mips.com>
1818
1819 * testsuite/gas/mips/reginfo-2.d: New test.
1820 * testsuite/gas/mips/reginfo-2-n32.d: New test.
1821 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
1822 * testsuite/gas/mips/reginfo-2.s: New test source.
1823 * testsuite/gas/mips/mips.exp: Run the new tests.
1824
f174ef9f
NC
18252018-02-05 Nick Clifton <nickc@redhat.com>
1826
1827 * po/ru.po: Updated Russian translation.
1828
ab1fadc6
AM
18292018-01-31 Alan Modra <amodra@gmail.com>
1830
1831 PR 22714
1832 * app.c (last_char): New static var.
1833 (struct app_save): Add last_char field.
1834 (app_push, app_pop): Handle it.
1835 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
1836
d85815e2
EB
18372018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1838
1839 PR gas/22738
1840 * config/tc-sparc.h (sparc_mach): Declare.
1841 (TARGET_MACH): Define to above.
1842 * config/tc-sparc.c (sparc_mach): New function.
1843 (sparc_md_end): Minor tweak.
1844
c32b891a
NC
18452018-01-29 Nick Clifton <nickc@redhat.com>
1846
1847 * po/ru.po: Updated Russian translation.
1848
1e3f5548
MR
18492018-01-26 Maciej W. Rozycki <macro@mips.com>
1850
1851 * configure.tgt: Use generic emulation for `mips-*-windiss',
1852 overriding the blanket choice made for `*-*-windiss'.
1853
c00f0d7a
MR
18542018-01-26 Maciej W. Rozycki <macro@mips.com>
1855
1856 * configure.tgt: Use `mips-*-sysv4*' rather than
1857 `mips-*-sysv4*MP*'.
1858
32247401
RL
18592018-01-24 Renlin Li <renlin.li@arm.com>
1860
1861 * config/tc-aarch64.c (reloc_table): add entries for
1862 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
1863 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
1864 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
1865 BFD_RELOC_AARCH64_MOVW_PREL_G3.
1866 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
1867 (md_apply_fix): Likewise
1868 * testsuite/gas/aarch64/prel_g0.s: New.
1869 * testsuite/gas/aarch64/prel_g0.d: New.
1870 * testsuite/gas/aarch64/prel_g0_nc.s: New.
1871 * testsuite/gas/aarch64/prel_g0_nc.d: New.
1872 * testsuite/gas/aarch64/prel_g1.s: New.
1873 * testsuite/gas/aarch64/prel_g1.d: New.
1874 * testsuite/gas/aarch64/prel_g1_nc.s: New.
1875 * testsuite/gas/aarch64/prel_g1_nc.d: New.
1876 * testsuite/gas/aarch64/prel_g2.s: New.
1877 * testsuite/gas/aarch64/prel_g2.d: New.
1878 * testsuite/gas/aarch64/prel_g2_nc.s: New.
1879 * testsuite/gas/aarch64/prel_g2_nc.d: New.
1880 * testsuite/gas/aarch64/prel_g3.s: New.
1881 * testsuite/gas/aarch64/prel_g3.d: New.
1882
0984958b
MR
18832018-01-23 Maciej W. Rozycki <macro@mips.com>
1884
1885 * configure.ac: Also set `mips_default_abi' to N32_ABI for
1886 `mips64*-ps2-elf*'.
1887 * configure: Regenerate.
1888
62fd0a98
MR
18892018-01-23 Maciej W. Rozycki <macro@mips.com>
1890
1891 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
1892 enum value.
1893
be3a8dca
IT
18942018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1895
1896 * config/tc-i386.c (cpu_arch): Add .pconfig.
1897 * doc/c-i386.texi: Document .pconfig.
1898 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
1899 * testsuite/gas/i386/pconfig-intel.d: New test.
1900 * testsuite/gas/i386/pconfig.d: Likewise.
1901 * testsuite/gas/i386/pconfig.s: Likewise.
1902 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
1903 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
1904 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
1905
3233d7d0
IT
19062018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1907
1908 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
1909 * doc/c-i386.texi: Document .wbnoinvd.
1910 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
1911 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
1912 * testsuite/gas/i386/wbnoinvd.d: Likewise.
1913 * testsuite/gas/i386/wbnoinvd.s: Likewise.
1914 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
1915 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
1916 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
1917
b4f6242e
MR
19182018-01-23 Maciej W. Rozycki <macro@mips.com>
1919
1920 * config/tc-mips.c (md_show_usage): Correctly indicate the
1921 configuration-specific default ABI.
1922
f866b262
MR
19232018-01-23 Maciej W. Rozycki <macro@mips.com>
1924
1925 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
1926 `-mno-mips16e2' options.
1927
75c80ee1
MR
19282018-01-22 Maciej W. Rozycki <macro@mips.com>
1929
1930 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
1931 Correct syntax of the `.set nomips16e2' directive description.
1932
49da480f
OE
19332018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
1934
1935 PR 22737
1936 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
1937 * testsuite/gas/rx/pr22737.s: New test.
1938 * testsuite/gas/rx/pr22737.d: Likewise.
1939 * testsuite/gas/rx/rx.exp: Run the new test.
1940
a3ab6cb0
TP
19412018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
1942
1943 * config/tc-arm.c (ToC macro): Remove spurious comment.
1944 (ToU macro): Likewise.
1945
e925c834
JW
19462018-01-17 Jim Wilson <jimw@sifive.com>
1947
1948 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
1949 (riscv_ip) <'z'>: New.
1950
d777820b
IT
19512018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1952
1953 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
1954 (cpu_noarch): Add noibt, noshstk.
1955 (parse_insn): Change cpucet to cpuibt.
1956 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
1957 * testsuite/gas/i386/cet-ibt-inval.l: New test.
1958 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
1959 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
1960 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
1961 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
1962 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
1963 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
1964 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
1965
f6efed01
NC
19662018-01-16 Nick Clifton <nickc@redhat.com>
1967
1968 * po/fr.po: Updated French translation.
1969
2721d702
JW
19702018-01-15 Jim Wilson <jimw@sifive.com>
1971
1972 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
1973 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
1974
cf3cf39d
TP
19752018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1976
1977 * config/tc-arm.c (ToC): Define macro.
1978 (ToU): Likewise.
1979 (insns): Make use of above macros for new instructions introduced in
1980 Armv8-M.
1981
2875ce2b
TP
19822018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1983
1984 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
1985 and vlstm conditionally executable and reindent parameters.
1986 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
1987 aforementionned instructions.
1988
df9909b8
TP
19892018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1990
1991 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
1992 profile architecture or if in autodetection mode. Clarify that
1993 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
1994 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
1995 message.
1996 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
1997 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
1998 * testsuite/gas/arm/udf.l: Likewise.
1999 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
2000
616dcb87
NC
20012018-01-15 Nick Clifton <nickc@redhat.com>
2002
2003 * po/uk.po: Updated Ukranian translation.
2004
3957a496
NC
20052018-01-13 Nick Clifton <nickc@redhat.com>
2006
2007 * po/gas.pot: Regenerated.
2008
769c7ea5
NC
20092018-01-13 Nick Clifton <nickc@redhat.com>
2010
2011 * configure: Regenerate.
2012
9176ac5b
NC
20132018-01-13 Nick Clifton <nickc@redhat.com>
2014
faf766e3 2015 2.30 branch created.
9176ac5b
NC
2016 * NEWS: Add marker for 2.30.
2017
b5b62006
GN
20182018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
2019
2020 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
2021 define to 0 and 1. Remove a dangling reference to "AMD 29000"
2022 in a comment.
2023
888a89da
IT
20242018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2025
2026 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
2027 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
2028 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
2029 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
2030 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
2031 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
2032 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
2033 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
2034 tests.
2035 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
2036 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
2037 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
2038 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
2039 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
2040 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
2041 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
2042 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
2043
b90d5ba0
AM
20442018-01-11 Alan Modra <amodra@gmail.com>
2045
2046 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
2047 positive "‘profile’ may be used uninitialized".
2048
cbda583a
JB
20492018-01-10 Jan Beulich <jbeulich@suse.com>
2050
2051 * testsuite/gas/i386/avx512_4fmaps.s,
2052 testsuite/gas/i386/avx512_4fmaps_vl.s,
2053 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
2054 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
2055 Disp8 forms (and the transition happening at the right
2056 boundary).
2057 * testsuite/gas/i386/avx512_4fmaps.d,
2058 testsuite/gas/i386/avx512_4fmaps-intel.d,
2059 testsuite/gas/i386/avx512_4fmaps_vl.d,
2060 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
2061 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
2062 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
2063 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
2064 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
2065 expectations.
2066
c9e92278
JB
20672018-01-10 Jan Beulich <jbeulich@suse.com>
2068
2069 * testsuite/gas/i386/avx512bw.s,
2070 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
2071 operands.
2072 * testsuite/gas/i386/avx512bw-intel.d,
2073 testsuite/gas/i386/avx512bw.d,
2074 testsuite/gas/i386/avx512bw_vl-intel.d.
2075 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
2076
35fd2b2b
JW
20772018-01-09 Jim Wilson <jimw@sifive.com>
2078
2079 * testsuite/gas/riscv/auipc-x0.d: New.
2080 * testsuite/gas/riscv/auipc-x0.s: New.
2081
91d8b670
JG
20822018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
2083
2084 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
2085 in Arm execution state, and Armv6T2 and above in Thumb execution
2086 state.
2087 * testsuite/gas/arm/csdb.s: New.
2088 * testsuite/gas/arm/csdb.d: New.
2089 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
2090 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
2091
be2e7d95
JG
20922018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
2093
2094 * testsuite/gas/aarch64/system.d: Update expected results to expect
2095 CSDB for hint 0x14.
2096
704a705d
L
20972018-01-08 H.J. Lu <hongjiu.lu@intel.com>
2098
2099 PR gas/22681
2100 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
2101 x86-64-movd-intel.
2102 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
2103 * testsuite/gas/i386/x86-64-movd.d: Likewise.
2104 * testsuite/gas/i386/x86-64-movd.s: Likewise.
2105
102e9361
NC
21062018-01-08 Nick Clifton <nickc@redhat.com>
2107
2108 PR 22553
2109 * doc/c-i386.texi (i386-Directives): Document the .largecomm
2110 directive.
2111
645a2c5b
JW
21122018-01-04 Jim Wilson <jimw@sifive.com>
2113
2114 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
2115 * testsuite/gas/riscv/priv-reg.d: Likewise.
2116
219d1afa
AM
21172018-01-03 Alan Modra <amodra@gmail.com>
2118
2119 Update year range in copyright notice of all files.
2120
806ab1c0
NC
21212018-01-02 Nick Clifton <nickc@redhat.com>
2122
2123 PR 18119
2124 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
2125 version of ARM MRS instruction.
2126
1e563868 2127For older changes see ChangeLog-2017
3499769a 2128\f
1e563868 2129Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
2130
2131Copying and distribution of this file, with or without modification,
2132are permitted in any medium without royalty provided the copyright
2133notice and this notice are preserved.
2134
2135Local Variables:
2136mode: change-log
2137left-margin: 8
2138fill-column: 74
2139version-control: never
2140End:
This page took 0.29281 seconds and 4 git commands to generate.