Remove arm-epoc-pe support
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2018-04-16 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am: Remove arm-epoc-pe support.
4 * config/tc-arm.h: Likewise.
5 * configure.tgt: Likewise.
6 * testsuite/gas/all/gas.exp: Likewise.
7 * testsuite/gas/arm/local_label_coff.d: Likewise.
8 * testsuite/gas/arm/undefined.d: Likewise.
9 * testsuite/gas/arm/undefined_coff.d: Likewise.
10 * config/te-epoc-pe.h: Delete.
11 * Makefile.in: Regenerate.
12 * po/POTFILES.in: Regenerate.
13
14 2018-04-16 Alan Modra <amodra@gmail.com>
15
16 * Makefile.am: Remove sparc-aout and sparc-coff support.
17 * config/obj-coff.h: Likewise.
18 * config/tc-sparc.c: Likewise.
19 * config/tc-sparc.h: Likewise.
20 * configure.tgt: Likewise.
21 * config/te-sparcaout.h: Delete.
22 * testsuite/gas/sun4/addend.d: Delete.
23 * testsuite/gas/sun4/addend.exp: Delete.
24 * testsuite/gas/sun4/addend.s: Delete.
25 * Makefile.in: Regenerate.
26 * po/POTFILES.in: Regenerate.
27
28 2018-04-16 Alan Modra <amodra@gmail.com>
29
30 * Makefile.am: Remove m68k-aout and m68k-coff support.
31 * config/tc-m68k.c: Likewise.
32 * config/tc-m68k.h: Likewise.
33 * configure.ac: Likewise.
34 * configure.tgt: Likewise.
35 * testsuite/gas/all/weakref1u.d: Likewise.
36 * testsuite/gas/m68k/all.exp: Likewise.
37 * testsuite/gas/m68k/br-isaa.d: Likewise.
38 * testsuite/gas/m68k/br-isab.d: Likewise.
39 * testsuite/gas/m68k/br-isac.d: Likewise.
40 * config/te-psos.h: Delete.
41 * config/te-sun3.h: Delete.
42 * testsuite/gas/m68k-coff/gas.exp: Delete.
43 * testsuite/gas/m68k-coff/p2389.s: Delete.
44 * testsuite/gas/m68k-coff/p2389a.s: Delete.
45 * testsuite/gas/m68k-coff/p2430.s: Delete.
46 * testsuite/gas/m68k-coff/p2430a.s: Delete.
47 * testsuite/gas/m68k-coff/t1.s: Delete.
48 * testsuite/gas/m68k/p3041.d: Delete.
49 * testsuite/gas/m68k/p3041.s: Delete.
50 * testsuite/gas/m68k/p3041data.d: Delete.
51 * testsuite/gas/m68k/p3041data.s: Delete.
52 * testsuite/gas/m68k/p3041pcrel.d: Delete.
53 * testsuite/gas/m68k/p3041pcrel.s: Delete.
54 * testsuite/gas/m68k/t2.d: Delete.
55 * Makefile.in: Regenerate.
56 * config.in: Regenerate.
57 * configure: Regenerate.
58 * po/POTFILES.in: Regenerate.
59
60 2018-04-16 Alan Modra <amodra@gmail.com>
61
62 * Makefile.am: Remove sh5 and sh64 support.
63 * config/tc-sh.c: Likewise.
64 * configure.tgt: Likewise.
65 * doc/Makefile.am: Likewise.
66 * doc/as.texinfo: Likewise.
67 * testsuite/gas/cfi/cfi.exp: Likewise.
68 * testsuite/gas/sh/basic.exp: Likewise.
69 * config/tc-sh64.c: Delete.
70 * config/tc-sh64.h: Delete.
71 * doc/c-sh64.texi: Delete.
72 * testsuite/gas/sh/sh64/abi-32.d: Delete.
73 * testsuite/gas/sh/sh64/abi-32.s: Delete.
74 * testsuite/gas/sh/sh64/abi-64.d: Delete.
75 * testsuite/gas/sh/sh64/abi-64.s: Delete.
76 * testsuite/gas/sh/sh64/basic-1.d: Delete.
77 * testsuite/gas/sh/sh64/basic-1.s: Delete.
78 * testsuite/gas/sh/sh64/case-1.d: Delete.
79 * testsuite/gas/sh/sh64/case-1.s: Delete.
80 * testsuite/gas/sh/sh64/case-noexp-1.d: Delete.
81 * testsuite/gas/sh/sh64/crange1-1.d: Delete.
82 * testsuite/gas/sh/sh64/crange1-2.d: Delete.
83 * testsuite/gas/sh/sh64/crange1.s: Delete.
84 * testsuite/gas/sh/sh64/crange2-1.d: Delete.
85 * testsuite/gas/sh/sh64/crange2-2.d: Delete.
86 * testsuite/gas/sh/sh64/crange2-noexp-1.d: Delete.
87 * testsuite/gas/sh/sh64/crange2.s: Delete.
88 * testsuite/gas/sh/sh64/crange3-1.d: Delete.
89 * testsuite/gas/sh/sh64/crange3.s: Delete.
90 * testsuite/gas/sh/sh64/crange4-1.d: Delete.
91 * testsuite/gas/sh/sh64/crange4.s: Delete.
92 * testsuite/gas/sh/sh64/crange5-1.d: Delete.
93 * testsuite/gas/sh/sh64/crange5.s: Delete.
94 * testsuite/gas/sh/sh64/creg-1.d: Delete.
95 * testsuite/gas/sh/sh64/creg-1.s: Delete.
96 * testsuite/gas/sh/sh64/creg-2.d: Delete.
97 * testsuite/gas/sh/sh64/creg-2.s: Delete.
98 * testsuite/gas/sh/sh64/datal-1.s: Delete.
99 * testsuite/gas/sh/sh64/datal-2.d: Delete.
100 * testsuite/gas/sh/sh64/datal-2.s: Delete.
101 * testsuite/gas/sh/sh64/datal-3.s: Delete.
102 * testsuite/gas/sh/sh64/datal32-1.d: Delete.
103 * testsuite/gas/sh/sh64/datal32-3.d: Delete.
104 * testsuite/gas/sh/sh64/datal64-1.d: Delete.
105 * testsuite/gas/sh/sh64/datal64-3.d: Delete.
106 * testsuite/gas/sh/sh64/eh-1.d: Delete.
107 * testsuite/gas/sh/sh64/eh-1.s: Delete.
108 * testsuite/gas/sh/sh64/endian-1.d: Delete.
109 * testsuite/gas/sh/sh64/endian-1.s: Delete.
110 * testsuite/gas/sh/sh64/endian-2.d: Delete.
111 * testsuite/gas/sh/sh64/endian-2.s: Delete.
112 * testsuite/gas/sh/sh64/err-1.s: Delete.
113 * testsuite/gas/sh/sh64/err-2.s: Delete.
114 * testsuite/gas/sh/sh64/err-3.s: Delete.
115 * testsuite/gas/sh/sh64/err-4.s: Delete.
116 * testsuite/gas/sh/sh64/err-abi-32.s: Delete.
117 * testsuite/gas/sh/sh64/err-abi-64.s: Delete.
118 * testsuite/gas/sh/sh64/err-dsp.s: Delete.
119 * testsuite/gas/sh/sh64/err-movi-noexp-1.s: Delete.
120 * testsuite/gas/sh/sh64/err-noexp-cmd1.s: Delete.
121 * testsuite/gas/sh/sh64/err-pt-1.s: Delete.
122 * testsuite/gas/sh/sh64/err-pt32-cmd1.s: Delete.
123 * testsuite/gas/sh/sh64/err-pt32-cmd2.s: Delete.
124 * testsuite/gas/sh/sh64/err-pt32-cmd3.s: Delete.
125 * testsuite/gas/sh/sh64/err-ptb-1.s: Delete.
126 * testsuite/gas/sh/sh64/err-ptb-2.s: Delete.
127 * testsuite/gas/sh/sh64/err.exp: Delete.
128 * testsuite/gas/sh/sh64/immexpr1.s: Delete.
129 * testsuite/gas/sh/sh64/immexpr2.s: Delete.
130 * testsuite/gas/sh/sh64/immexpr32-1.d: Delete.
131 * testsuite/gas/sh/sh64/immexpr32-2.d: Delete.
132 * testsuite/gas/sh/sh64/immexpr64-1.d: Delete.
133 * testsuite/gas/sh/sh64/immexpr64-2.d: Delete.
134 * testsuite/gas/sh/sh64/lineno.d: Delete.
135 * testsuite/gas/sh/sh64/lineno.s: Delete.
136 * testsuite/gas/sh/sh64/localcom-1.d: Delete.
137 * testsuite/gas/sh/sh64/localcom-1.s: Delete.
138 * testsuite/gas/sh/sh64/mix-1.d: Delete.
139 * testsuite/gas/sh/sh64/mix-1.s: Delete.
140 * testsuite/gas/sh/sh64/mix-noexp-1.d: Delete.
141 * testsuite/gas/sh/sh64/movi-1.s: Delete.
142 * testsuite/gas/sh/sh64/movi-2.s: Delete.
143 * testsuite/gas/sh/sh64/movi-3.d: Delete.
144 * testsuite/gas/sh/sh64/movi-3.s: Delete.
145 * testsuite/gas/sh/sh64/movi32-1.d: Delete.
146 * testsuite/gas/sh/sh64/movi32-2.d: Delete.
147 * testsuite/gas/sh/sh64/movi32-noexp-2.d: Delete.
148 * testsuite/gas/sh/sh64/movi64-1.d: Delete.
149 * testsuite/gas/sh/sh64/movi64-2.d: Delete.
150 * testsuite/gas/sh/sh64/movi64-2.s: Delete.
151 * testsuite/gas/sh/sh64/movi64-3.d: Delete.
152 * testsuite/gas/sh/sh64/movi64-noexp-2.d: Delete.
153 * testsuite/gas/sh/sh64/pt-1.d: Delete.
154 * testsuite/gas/sh/sh64/pt-1.s: Delete.
155 * testsuite/gas/sh/sh64/pt-2.s: Delete.
156 * testsuite/gas/sh/sh64/pt-noexp-1.d: Delete.
157 * testsuite/gas/sh/sh64/pt32-1.d: Delete.
158 * testsuite/gas/sh/sh64/pt32-noexp-2.d: Delete.
159 * testsuite/gas/sh/sh64/pt64-1.d: Delete.
160 * testsuite/gas/sh/sh64/pt64-32-1.d: Delete.
161 * testsuite/gas/sh/sh64/pt64-32-2.d: Delete.
162 * testsuite/gas/sh/sh64/pt64-noexp-2.d: Delete.
163 * testsuite/gas/sh/sh64/ptc-1.s: Delete.
164 * testsuite/gas/sh/sh64/ptc32-1.d: Delete.
165 * testsuite/gas/sh/sh64/ptc32-noexp-1.d: Delete.
166 * testsuite/gas/sh/sh64/ptc64-1.d: Delete.
167 * testsuite/gas/sh/sh64/ptc64-32-1.d: Delete.
168 * testsuite/gas/sh/sh64/ptc64-noexp-1.d: Delete.
169 * testsuite/gas/sh/sh64/ptext-1.s: Delete.
170 * testsuite/gas/sh/sh64/ptext32-1.d: Delete.
171 * testsuite/gas/sh/sh64/ptext32-noexp-1.d: Delete.
172 * testsuite/gas/sh/sh64/ptext64-1.d: Delete.
173 * testsuite/gas/sh/sh64/ptext64-32-1.d: Delete.
174 * testsuite/gas/sh/sh64/ptext64-noexp-1.d: Delete.
175 * testsuite/gas/sh/sh64/rel-1.s: Delete.
176 * testsuite/gas/sh/sh64/rel-2.s: Delete.
177 * testsuite/gas/sh/sh64/rel-3.s: Delete.
178 * testsuite/gas/sh/sh64/rel-4.s: Delete.
179 * testsuite/gas/sh/sh64/rel-5.s: Delete.
180 * testsuite/gas/sh/sh64/rel32-1.d: Delete.
181 * testsuite/gas/sh/sh64/rel32-2.d: Delete.
182 * testsuite/gas/sh/sh64/rel32-3.d: Delete.
183 * testsuite/gas/sh/sh64/rel32-4.d: Delete.
184 * testsuite/gas/sh/sh64/rel32-5.d: Delete.
185 * testsuite/gas/sh/sh64/rel64-1.d: Delete.
186 * testsuite/gas/sh/sh64/rel64-2.d: Delete.
187 * testsuite/gas/sh/sh64/rel64-3.d: Delete.
188 * testsuite/gas/sh/sh64/rel64-4.d: Delete.
189 * testsuite/gas/sh/sh64/rel64-5.d: Delete.
190 * testsuite/gas/sh/sh64/relax-1.d: Delete.
191 * testsuite/gas/sh/sh64/relax-1.s: Delete.
192 * testsuite/gas/sh/sh64/relax-2.d: Delete.
193 * testsuite/gas/sh/sh64/relax-2.s: Delete.
194 * testsuite/gas/sh/sh64/relax-3.d: Delete.
195 * testsuite/gas/sh/sh64/relax-3.s: Delete.
196 * testsuite/gas/sh/sh64/sh64.exp: Delete.
197 * testsuite/gas/sh/sh64/shift-1.s: Delete.
198 * testsuite/gas/sh/sh64/shift-2.s: Delete.
199 * testsuite/gas/sh/sh64/shift-3.s: Delete.
200 * testsuite/gas/sh/sh64/shift32-1.d: Delete.
201 * testsuite/gas/sh/sh64/shift32-3.d: Delete.
202 * testsuite/gas/sh/sh64/shift32-noexp-3.d: Delete.
203 * testsuite/gas/sh/sh64/shift64-1.d: Delete.
204 * testsuite/gas/sh/sh64/shift64-2.d: Delete.
205 * testsuite/gas/sh/sh64/shift64-3.d: Delete.
206 * testsuite/gas/sh/sh64/shift64-noexp-3.d: Delete.
207 * testsuite/gas/sh/sh64/syntax-1.d: Delete.
208 * testsuite/gas/sh/sh64/syntax-1.s: Delete.
209 * testsuite/gas/sh/sh64/syntax-2.d: Delete.
210 * testsuite/gas/sh/sh64/syntax-2.s: Delete.
211 * testsuite/gas/sh/sh64/ua-1.s: Delete.
212 * testsuite/gas/sh/sh64/ua32-1.d: Delete.
213 * testsuite/gas/sh/sh64/ua64-1.d: Delete.
214 * Makefile.in: Regenerate.
215 * doc/Makefile.in: Regenerate.
216 * po/POTFILES.in: Regenerate.
217
218 2018-04-16 Alan Modra <amodra@gmail.com>
219
220 * config/tc-sh.c: Remove sh-symbianelf support.
221 * config/tc-sh.h: Likewise.
222 * configure.ac: Likewise.
223 * configure.tgt: Likewise.
224 * testsuite/gas/sh/reg-prefix.d: Likewise.
225 * testsuite/gas/sh/sh2a-pic.d: Likewise.
226 * config.in: Regenerate.
227 * configure: Regenerate.
228
229 2018-04-16 Alan Modra <amodra@gmail.com>
230
231 * configure.ac: Remove m88k support.
232 * config.in: Regenerate.
233 * configure: Regenerate.
234
235 2018-04-16 Alan Modra <amodra@gmail.com>
236
237 * Makefile.am: Remove i370 support.
238 * app.c: Likewise.
239 * config/obj-elf.c: Likewise.
240 * configure.tgt: Likewise.
241 * doc/Makefile.am: Likewise.
242 * doc/as.texinfo: Likewise.
243 * testsuite/gas/all/gas.exp: Likewise.
244 * testsuite/gas/elf/warn-2.s: Likewise.
245 * testsuite/gas/lns/lns.exp: Likewise.
246 * config/tc-i370.c: Delete.
247 * config/tc-i370.h: Delete.
248 * doc/c-i370.texi: Delete.
249 * Makefile.in: Regenerate.
250 * doc/Makefile.in: Regenerate.
251 * po/POTFILES.in: Regenerate.
252
253 2018-04-16 Alan Modra <amodra@gmail.com>
254
255 * config/obj-coff.h: Remove h8500 support.
256
257 2018-04-16 Alan Modra <amodra@gmail.com>
258
259 * config/obj-coff.h: Remove h8300-coff support.
260 * config/tc-h8300.c: Likewise.
261 * config/tc-h8300.h: Likewise.
262 * testsuite/gas/h8300/h8300.exp: Likewise.
263 * testsuite/gas/h8300/branch-coff.s: Delete.
264 * testsuite/gas/h8300/branchh-coff.s: Delete.
265 * testsuite/gas/h8300/branchs-coff.s: Delete.
266 * testsuite/gas/h8300/ffxx1-coff.d: Delete.
267 * testsuite/gas/h8300/ffxx1-coff.s: Delete.
268 * testsuite/gas/h8300/h8300-coff.exp: Delete.
269
270 2018-04-16 Alan Modra <amodra@gmail.com>
271
272 * app.c: Remove IEEE 695 support.
273 * symbols.c: Likewise.
274
275 2018-04-16 Alan Modra <amodra@gmail.com>
276
277 * Makefile.am: Remove netware support.
278 * config/tc-i386.c: Likewise.
279 * configure.tgt: Likewise.
280 * config/te-netware.h: Delete.
281 * Makefile.in: Regenerate.
282 * po/POTFILES.in: Regenerate.
283
284 2018-04-15 H.J. Lu <hongjiu.lu@intel.com>
285
286 * testsuite/gas/i386/x86-64-waitpkg.s: Add 32-bit registers
287 tests for tpause and umwait.
288 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Updated.
289 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
290
291 2018-04-12 John Darrington <john@darrington.wattle.id.au>
292
293 * as.c (main): Fail if the output is the same as one of the input
294 files.
295 * testsuite/gas/all/gas.exp: Test the new feature.
296
297 2018-04-12 Nick Clifton <nickc@redhat.com>
298
299 * po/es.po: Updated Spanish translation.
300 * po/ru.po: Updated Russian translation.
301
302 2018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
303
304 * config/tc-i386.c (cpu_arch): Add WAITPKG.
305 (cpu_noarch): Likewise.
306 * doc/c-i386.texi: Document WAITPKG.
307 * i386/i386.exp: Run WAITPKG tests.
308 * testsuite/gas/i386/waitpkg-intel.d: New test.
309 * testsuite/gas/i386/waitpkg.d: Likewise.
310 * testsuite/gas/i386/waitpkg.s: Likewise.
311 * testsuite/gas/i386/x86-64-waitpkg-intel.d: Likewise.
312 * testsuite/gas/i386/x86-64-waitpkg.d: Likewise.
313 * testsuite/gas/i386/x86-64-waitpkg.s: Likewise.
314
315 2018-04-11 Alan Modra <amodra@gmail.com>
316
317 * config/aout_gnu.h: Delete.
318 * config/tc-i860.c: Delete.
319 * config/tc-i860.h: Delete.
320 * config/tc-i960.c: Delete.
321 * config/tc-i960.h: Delete.
322 * doc/c-i860.texi: Delete.
323 * doc/c-i960.texi: Delete.
324 * testsuite/gas/i860/README.i860: Delete.
325 * testsuite/gas/i860/bitwise.d: Delete.
326 * testsuite/gas/i860/bitwise.s: Delete.
327 * testsuite/gas/i860/branch.d: Delete.
328 * testsuite/gas/i860/branch.s: Delete.
329 * testsuite/gas/i860/bte.d: Delete.
330 * testsuite/gas/i860/bte.s: Delete.
331 * testsuite/gas/i860/dir-align01.d: Delete.
332 * testsuite/gas/i860/dir-align01.s: Delete.
333 * testsuite/gas/i860/dir-intel01.d: Delete.
334 * testsuite/gas/i860/dir-intel01.s: Delete.
335 * testsuite/gas/i860/dir-intel02.d: Delete.
336 * testsuite/gas/i860/dir-intel02.s: Delete.
337 * testsuite/gas/i860/dir-intel03-err.l: Delete.
338 * testsuite/gas/i860/dir-intel03-err.s: Delete.
339 * testsuite/gas/i860/dual01.d: Delete.
340 * testsuite/gas/i860/dual01.s: Delete.
341 * testsuite/gas/i860/dual02-err.l: Delete.
342 * testsuite/gas/i860/dual02-err.s: Delete.
343 * testsuite/gas/i860/dual03.d: Delete.
344 * testsuite/gas/i860/dual03.s: Delete.
345 * testsuite/gas/i860/fldst01.d: Delete.
346 * testsuite/gas/i860/fldst01.s: Delete.
347 * testsuite/gas/i860/fldst02.d: Delete.
348 * testsuite/gas/i860/fldst02.s: Delete.
349 * testsuite/gas/i860/fldst03.d: Delete.
350 * testsuite/gas/i860/fldst03.s: Delete.
351 * testsuite/gas/i860/fldst04.d: Delete.
352 * testsuite/gas/i860/fldst04.s: Delete.
353 * testsuite/gas/i860/fldst05.d: Delete.
354 * testsuite/gas/i860/fldst05.s: Delete.
355 * testsuite/gas/i860/fldst06.d: Delete.
356 * testsuite/gas/i860/fldst06.s: Delete.
357 * testsuite/gas/i860/fldst07.d: Delete.
358 * testsuite/gas/i860/fldst07.s: Delete.
359 * testsuite/gas/i860/fldst08.d: Delete.
360 * testsuite/gas/i860/fldst08.s: Delete.
361 * testsuite/gas/i860/float01.d: Delete.
362 * testsuite/gas/i860/float01.s: Delete.
363 * testsuite/gas/i860/float02.d: Delete.
364 * testsuite/gas/i860/float02.s: Delete.
365 * testsuite/gas/i860/float03.d: Delete.
366 * testsuite/gas/i860/float03.s: Delete.
367 * testsuite/gas/i860/float04.d: Delete.
368 * testsuite/gas/i860/float04.s: Delete.
369 * testsuite/gas/i860/form.d: Delete.
370 * testsuite/gas/i860/form.s: Delete.
371 * testsuite/gas/i860/i860.exp: Delete.
372 * testsuite/gas/i860/iarith.d: Delete.
373 * testsuite/gas/i860/iarith.s: Delete.
374 * testsuite/gas/i860/ldst01.d: Delete.
375 * testsuite/gas/i860/ldst01.s: Delete.
376 * testsuite/gas/i860/ldst02.d: Delete.
377 * testsuite/gas/i860/ldst02.s: Delete.
378 * testsuite/gas/i860/ldst03.d: Delete.
379 * testsuite/gas/i860/ldst03.s: Delete.
380 * testsuite/gas/i860/ldst04.d: Delete.
381 * testsuite/gas/i860/ldst04.s: Delete.
382 * testsuite/gas/i860/ldst05.d: Delete.
383 * testsuite/gas/i860/ldst05.s: Delete.
384 * testsuite/gas/i860/ldst06.d: Delete.
385 * testsuite/gas/i860/ldst06.s: Delete.
386 * testsuite/gas/i860/pfam.d: Delete.
387 * testsuite/gas/i860/pfam.s: Delete.
388 * testsuite/gas/i860/pfmam.d: Delete.
389 * testsuite/gas/i860/pfmam.s: Delete.
390 * testsuite/gas/i860/pfmsm.d: Delete.
391 * testsuite/gas/i860/pfmsm.s: Delete.
392 * testsuite/gas/i860/pfsm.d: Delete.
393 * testsuite/gas/i860/pfsm.s: Delete.
394 * testsuite/gas/i860/pseudo-ops01.d: Delete.
395 * testsuite/gas/i860/pseudo-ops01.s: Delete.
396 * testsuite/gas/i860/regress01.d: Delete.
397 * testsuite/gas/i860/regress01.s: Delete.
398 * testsuite/gas/i860/shift.d: Delete.
399 * testsuite/gas/i860/shift.s: Delete.
400 * testsuite/gas/i860/simd.d: Delete.
401 * testsuite/gas/i860/simd.s: Delete.
402 * testsuite/gas/i860/system.d: Delete.
403 * testsuite/gas/i860/system.s: Delete.
404 * testsuite/gas/i860/xp.d: Delete.
405 * testsuite/gas/i860/xp.s: Delete.
406 * Makefile.am: Remove i860 and i960 support.
407 * configure.tgt: Likewise.
408 * doc/Makefile.am: Likewise.
409 * doc/all.texi: Likewise.
410 * testsuite/gas/all/gas.exp
411 * config/obj-coff.h: Remove i960 support.
412 * doc/internals.texi: Likewise.
413 * expr.c: Likewise.
414 * read.c: Likewise.
415 * write.c: Likewise.
416 * write.h: Likewise.
417 * testsuite/gas/lns/lns.exp: Likewise.
418 * testsuite/gas/symver/symver.exp: Likewise.
419 * config/tc-m68k.c: Remove BOUT support.
420 * config/tc-score.c: Likewise.
421 * config/tc-score7.c: Likewise.
422 * config/tc-sparc.c: Likewise.
423 * symbols.c: Likewise.
424 * doc/h8.texi: Likewise.
425 * configure.ac: Remove BOUT and i860 support.
426 * doc/as.texinfo: Remove BOUT, i860 and i960 support
427 * Makefile.in: Regenerate.
428 * config.in: Regenerate.
429 * configure: Regenerate.
430 * doc/Makefile.in: Regenerate.
431 * po/POTFILES.in: Regenerate.
432
433 2018-04-05 H.J. Lu <hongjiu.lu@intel.com>
434
435 PR gas/22318
436 * configure: Regenerated.
437
438 2018-04-04 H.J. Lu <hongjiu.lu@intel.com>
439
440 PR binutils/23025
441 * testsuite/gas/i386/prefix.s: Add tests for vcvtpd2dq with
442 VEX and EVEX prefixes.
443 * testsuite/gas/i386/prefix.d: Updated.
444
445 2018-03-30 Peter Bergner <bergner@vnet.ibm.com>
446
447 PR binutils/23013
448 * config/tc-ppc.c (ppc_set_cpu): Select appropriate cpu when ppc_obj64
449 and little endian.
450
451 2018-03-28 Renlin Li <renlin.li@arm.com>
452
453 PR ld/22970
454 * config/tc-aarch64.c (reloc_table): Update entry for tprel_lo12 and
455 tprel_lo12_nc with pseudo relocations.
456 (ldst_lo12_determine_real_reloc_type): Add new relocations support.
457 (parse_operands): Handle BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12 and
458 BFD_RELOC_AARCH64_TLSLE_LDST_TPREL_LO12_NC pseudo relocations.
459 (md_apply_fix): Add handling for new relocation.
460 (aarch64_force_relocation): Likewise.
461 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.d: New.
462 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16.s: New.
463 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.d: New.
464 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32.s: New.
465 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.d: New.
466 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64.s: New.
467 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.d: New.
468 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8.s: New.
469 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.d: New.
470 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16.s: New.
471 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.d: New.
472 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32.s: New.
473 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.d: New.
474 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64.s: New.
475 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.d: New.
476 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8.s: New.
477 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst16-ilp32.d: New.
478 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst32-ilp32.d: New.
479 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst64-ilp32.d: New.
480 * testsuite/gas/aarch64/reloc-tprel_lo12-ldst8-ilp32.d: New.
481 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst16-ilp32.d: New.
482 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst32-ilp32.d: New.
483 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst64-ilp32.d: New.
484 * testsuite/gas/aarch64/reloc-tprel_lo12_nc-ldst8-ilp32.d: New.
485
486 2018-03-28 Jan Beulich <jbeulich@suse.com>
487
488 * config/tc-i386.c (check_VecOperands): Replace uses of
489 .vecesize. Always initialize op.
490 * testsuite/gas/i386/avx512_vpopcntdq.s,
491 testsuite/gas/i386/avx512bitalg_vl.s: Add Intel syntax vpopcnt
492 broadcast cases with explicit operand size.
493 * testsuite/gas/i386/avx512_vpopcntdq.d,
494 testsuite/gas/i386/avx512_vpopcntdq-intel.d,
495 testsuite/gas/i386/avx512bitalg_vl.d
496 testsuite/gas/i386/avx512bitalg_vl-intel.d: Adjust expectations.
497
498 2018-03-28 Jan Beulich <jbeulich@suse.com>
499
500 * config/tc-i386.c (struct Broadcast_Operation): Adjust comment.
501 (check_VecOperands): Re-write broadcast validation code.
502 (check_VecOperations): Replace BROADCAST_1TO* uses.
503 * testsuite/gas/i386/inval-avx512f.s: Add various broadcast
504 cases.
505 * testsuite/gas/i386/inval-avx512f.l: Adjust expectations.
506
507 2018-03-28 Jan Beulich <jbeulich@suse.com>
508
509 * config/tc-i386.c (process_suffix): Check .todword/.toqword
510 before zapping suffix.
511
512 2018-03-28 Jan Beulich <jbeulich@suse.com>
513
514 * testsuite/gas/i386/ilp32/x86-64-simd-suffix.d,
515 testsuite/gas/i386/x86-64-simd-suffix.d: Drop q suffix from
516 cvt*2si.
517
518 2018-03-28 Nick Clifton <nickc@redhat.com>
519
520 PR 22988
521 * config/tc-aarch64.c (parse_operands): Add code to handle
522 AARCH64_OPN_SVE_ADDR_R.
523 * testsuite/gas/aarch64/sve.s: Add tests for LDFF1xx instructions
524 with an assumed XZR offset address register.
525 * testsuite/gas/aarch64/sve.d: Update expected disassembly.
526
527 2018-03-22 Jan Beulich <jbeulich@suse.com>
528
529 * config/tc-i386.c (check_VecOperands): Latch
530 i.broadcast->operand into op.
531
532 2018-03-22 Jan Beulich <jbeulich@suse.com>
533
534 * config/tc-i386.c (match_template): Special case base opcode
535 0xa0 with HLE prefix.
536 * testsuite/gas/i386/hle.s: Add mov-accumulator-to-disp cases.
537 * testsuite/gas/i386/hle.d, testsuite/gas/i386/hle-intel.d:
538 Adjust expectations.
539
540 2018-03-22 Jan Beulich <jbeulich@suse.com>
541
542 * testsuite/gas/i386/opts.s: Add bndmov cases.
543 * testsuite/gas/i386/opts.d, testsuite/gas/i386/opts-intel.d,
544 testsuite/gas/i386/sse2avx-opts.d,
545 testsuite/gas/i386/sse2avx-opts-intel.d: Adjust expectations.
546
547 2018-03-22 Jan Beulich <jbeulich@suse.com>
548
549 * config/tc-i386.c (match_mem_size): Extend sub-xmmword
550 exceptions.
551 * testsuite/gas/i386/xmmword.l, testsuite/gas/i386/xmmword.s:
552 New.
553 * testsuite/gas/i386/i386.exp: Run new test.
554
555 2018-03-22 Jan Beulich <jbeulich@suse.com>
556
557 * config/tc-i386.c (match_template): Also match 2nd and 4th
558 operand's register sizes.
559 * testsuite/gas/i386/unspec.l, testsuite/gas/i386/unspec.s: New.
560 * testsuite/gas/i386/i386.exp: Run new test.
561
562 2018-03-19 Nick Clifton <nickc@redhat.com>
563
564 * po/uk.po: Updated Ukranian translation.
565
566 2018-03-16 Jim Wilson <jimw@sifive.com>
567
568 * config/tc-riscv.c (check_absolute_expr): Expand comment. New
569 parameter maybe_csr. If maybe_csr and O_symbol, print CSR name.
570 (riscv_ip): Add new argument to check_absolute_expr calls.
571 * testsuite/gas/riscv/bad-csr.d: New.
572 * testsuite/gas/riscv/bad-csr.l: New.
573 * testsuite/gas/riscv/bad-csr.s: New.
574
575 2018-03-14 Kito Cheng <kito.cheng@gmail.com>
576
577 * config/tc-riscv.c (opcode_name_list): New.
578 (opcode_names_hash): Likewise.
579 (init_opcode_names_hash): Likewise.
580 (opcode_name_lookup): Likewise.
581 (validate_riscv_insn): New argument length, and add new format
582 which used in .insn directive.
583 (md_begin): Refine hash table initialization logic into
584 init_opcode_hash.
585 (init_opcode_hash): New.
586 (my_getOpcodeExpression): Parse opcode name for .insn.
587 (riscv_ip): New argument hash, able to handle .insn directive.
588 (s_riscv_insn): Handler for .insn directive.
589 (riscv_pseudo_table): New entry for .insn.
590 * doc/c-riscv.texi: Add documentation for .insn directive.
591 * testsuite/gas/riscv/insn.d: Add testcase for .insn directive.
592 * testsuite/gas/riscv/insn.s: Likewise.
593
594 2018-03-13 Nick Clifton <nickc@redhat.com>
595
596 * po/ru.po: Updated Russian translation.
597
598 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
599
600 * config/tc-i386.c (optimize_encoding): Encode EVEX instructions
601 with VEX128 if EVEX encoding isn't required.
602 * testsuite/gas/i386/optimize-1.d: Updated.
603 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
604
605 2018-03-09 H.J. Lu <hongjiu.lu@intel.com>
606
607 * config/tc-i386.c (check_VecOperations): Strip whitespace.
608 * testsuite/gas/i386/optimize-1.s: Add whitespaces before
609 {%k7} and {z},
610 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
611
612 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
613
614 * config/tc-i386.c (set_cpu_arch): Set cpu_arch_isa_flags.
615 (md_parse_option): Likewise.
616 (optimize_encoding): Check i.tm.cpu_flags and cpu_arch_isa_flags
617 for cpuavx512vl instead of cpu_arch_flags. Optimize EVEX with
618 EVEX128 when EVEX encoding is required.
619 * testsuite/gas/i386/i386.exp: Run optimize-4, optimize-5,
620 x86-64-optimize-5 and x86-64-optimize-6.
621 * testsuite/gas/i386/optimize-1.d: Updated.
622 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
623 * testsuite/gas/i386/optimize-4.d: New file.
624 * testsuite/gas/i386/optimize-4.s: Likewise.
625 * testsuite/gas/i386/optimize-5.d: Likewise.
626 * testsuite/gas/i386/optimize-5.s: Likewise.
627 * testsuite/gas/i386/x86-64-optimize-5.d: Likewise.
628 * testsuite/gas/i386/x86-64-optimize-5.s: Likewise.
629 * testsuite/gas/i386/x86-64-optimize-6.d: Likewise.
630 * testsuite/gas/i386/x86-64-optimize-6.s: Likewise.
631
632 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
633
634 * config/tc-i386.c (optimize_encoding): Also encode "clr reg64"
635 as "xor reg32, reg32".
636 * testsuite/gas/i386/x86-64-optimize-1.s: Add "clr reg64" tests.
637 * testsuite/gas/i386/x86-64-optimize-1.d: Updated.
638
639 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
640
641 * NEWS: Mention -mold-gcc removal.
642 * config/tc-i386.c (i386_error): Remove old_gcc_only.
643 (old_gcc): Removed.
644 (match_template): Remove old gcc support.
645 (OPTION_MOLD_GCC): Removed.
646 (OPTION_MRELAX_RELOCATIONS): Updated.
647 (md_longopts): Remove OPTION_MOLD_GCC.
648 (md_parse_option): Likewise.
649 (md_show_usage): Remove -mold-gcc.
650 * testsuite/gas/i386/general.s: Convert fsub/fdiv tests for old
651 (<= 2.8.1) versions of gcc.
652 * testsuite/gas/i386/intel.s: Likewise.
653 * testsuite/gas/i386/general.l: Updated.
654 * testsuite/gas/i386/intel-intel.d: Likewise.
655 * testsuite/gas/i386/intel.d: Likewise.
656 * testsuite/gas/i386/intel.e: Likewise.
657 * testsuite/gas/i386/i386.exp: Don't pass -mold-gcc to general.
658
659 2018-03-08 Jan Beulich <jbeulich@suse.com>
660
661 * config/tc-i386.c (is_evex_encoding): New.
662 (optimize_encoding, md_assemble, md_assemble,
663 VEX_check_operands, build_modrm_byte): Use is_evex_encoding.
664 (build_evex_prefix): Derive EVEX length field from actual
665 operands if the template allows multiple ones.
666
667 2018-03-08 Jan Beulich <jbeulich@suse.com>
668
669 * config/tc-i386.c (build_modrm_byte): Make VexNDD handling cope
670 with 3rd (immediate) operand.
671
672 2018-03-08 Jan Beulich <jbeulich@suse.com>
673
674 * config/tc-i386.c (XMMWORD_MNEM_SUFFIX, YMMWORD_MNEM_SUFFIX,
675 ZMMWORD_MNEM_SUFFIX): Delete.
676 (process_suffix): Drop their uses. Re-arrange final part of
677 logic into a switch() statement. Drop special casing of
678 cmpxchg8b.
679
680 2018-03-08 Jan Beulich <jbeulich@suse.com>
681
682 * config/tc-i386.c (match_template): Also match register
683 operands 0 and 2 for 3-operand forms.
684 * testsuite/gas/i386/unspec64.l, testsuite/gas/i386/unspec64.s:
685 New.
686 * testsuite/gas/i386/i386.exp: Run new test.
687
688 2018-03-08 Jan Beulich <jbeulich@suse.com>
689
690 * config/tc-i386.c (process_suffix): Do common part of register
691 checks first.
692
693 2018-03-08 Jan Beulich <jbeulich@suse.com>
694
695 * config/tc-i386.c (parse_insn): Move success return up. Combine
696 failure returns.
697
698 2018-03-08 Jan Beulich <jbeulich@suse.com>
699
700 * config/tc-i386.c (cpu_flags_match): Add GFNI check to AVX
701 logic. Add respective logic for AVX512F.
702 * testsuite/gas/i386/arch-avx-1.s: Add GFNI test.
703 testsuite/gas/i386/arch-avx-1.d,
704 testsuite/gas/i386/arch-avx-1-1.l,
705 testsuite/gas/i386/arch-avx-1-2.l,
706 testsuite/gas/i386/arch-avx-1-3.l,
707 testsuite/gas/i386/arch-avx-1-4.l,
708 testsuite/gas/i386/arch-avx-1-5.l,
709 testsuite/gas/i386/arch-avx-1-6.l: Adjust expectations.
710 * testsuite/gas/i386/arch-avx-1-7.l,
711 testsuite/gas/i386/arch-avx-1-7.s,
712 testsuite/gas/i386/arch-avx-1-8.l,
713 testsuite/gas/i386/arch-avx-1-8.s,
714 testsuite/gas/i386/avx512f-plain.l,
715 testsuite/gas/i386/avx512f-plain.s,
716 testsuite/gas/i386/avx512vl-plain.l,
717 testsuite/gas/i386/avx512vl-plain.s: New.
718 * testsuite/gas/i386/i386.exp: Run new tests.
719
720 2018-03-08 Jan Beulich <jbeulich@suse.com>
721
722 * config/tc-i386.c (cpu_flags_match): Move AVX512VL check ahead.
723
724 2018-03-08 Jan Beulich <jbeulich@suse.com>
725
726 * config/tc-i386.c (CPU_FLAGS_32BIT_MATCH): Delete.
727 (cpu_flags_match): Use CPU_FLAGS_ARCH_MATCH instead of
728 CPU_FLAGS_32BIT_MATCH.
729
730 2018-03-08 Jan Beulich <jbeulich@suse.com>
731
732 * config/tc-i386.c (CPU_FLAGS_AES_MATCH, CPU_FLAGS_AVX_MATCH,
733 CPU_FLAGS_PCLMUL_MATCH): Delete.
734 (CPU_FLAGS_32BIT_MATCH): Drop uses of deleted CPU_FLAGS_*_MATCH.
735 (cpu_flags_match): Combine AVX checks into
736 single if().
737
738 2018-03-08 Jan Beulich <jbeulich@suse.com>
739
740 * config/tc-i386.c (cpu_flags_match): Drop "else" branches
741 setting CPU_FLAGS_ARCH_MATCH.
742
743 2018-03-08 Jan Beulich <jbeulich@suse.com>
744
745 * config/tc-i386.c (md_assemble): Extend SSE check conditional.
746 * testsuite/gas/i386/ilp32/x86-64-sse-check-none.d,
747 testsuite/gas/i386/ilp32/x86-64-sse-check-warn.d,
748 testsuite/gas/i386/ilp32/x86-64-sse-check.d,
749 testsuite/gas/i386/sse-check-none.d,
750 testsuite/gas/i386/sse-check-warn.d,
751 testsuite/gas/i386/x86-64-sse-check.d,
752 testsuite/gas/i386/x86-64-sse-check-none.d,
753 testsuite/gas/i386/x86-64-sse-check-warn.d: Refer to sse-check.d.
754 * testsuite/gas/i386/sse-check.s: Add AES, GFNI, and PCLMUL
755 tests.
756 * testsuite/gas/i386/sse-check-none.s: Replace code by inclusion
757 of sse-check.s.
758 * testsuite/gas/i386/sse-check.d: Adjust expectations.
759 * testsuite/gas/i386/sse-check-error.l,
760 testsuite/gas/i386/x86-64-sse-check-error.l: Likewise.
761 * testsuite/gas/i386/sse-check-warn.e: Likewise.
762
763 2018-03-08 Jan Beulich <jbeulich@suse.com>
764
765 * config/tc-i386.c (operand_size_match): Drop / replace uses of
766 .floatd.
767
768 2018-03-08 Jan Beulich <jbeulich@suse.com>
769
770 * testsuite/gas/i386/intel-intel.d: New.
771 * testsuite/gas/i386/i386.exp: Run new test.
772
773 2018-03-08 Jan Beulich <jbeulich@suse.com>
774
775 * config/tc-i386.c (process_operands): Access operands only
776 after operand count assertion. Sanitize warning text. Fix
777 indentation.
778 * testsuite/gas/i386/avx512_4fmaps-warn.l,
779 gas/i386/x86-64-avx512_4fmaps-warn.l: Adjust expectations.
780
781 2018-03-08 Jan Beulich <jbeulich@suse.com>
782
783 * testsuite/gas/i386/x86-64-movd.s: Drop bogus vmovd memory forms.
784 * testsuite/gas/i386/x86-64-movd.d,
785 testsuite/gas/i386/x86-64-movd-intel.d: Adjust expectations.
786
787 2018-03-08 Jan Beulich <jbeulich@suse.com>
788
789 * config/tc-i386.c (operand_type_and_not): New.
790 (build_modrm_byte): Use it to prevent clearing unrelated bits.
791
792 2018-03-08 Alan Modra <amodra@gmail.com>
793
794 * config/tc-ppc.c (ppc_handle_align): Correct last patch. Really
795 don't emit a group terminating nop for power9. Simplify cpu
796 tests.
797
798 2018-03-08 Alan Modra <amodra@gmail.com>
799
800 * config/tc-ppc.c (ppc_handle_align): Don't emit a group
801 terminating nop for power9.
802
803 2018-03-07 H.J. Lu <hongjiu.lu@intel.com>
804
805 PR gas/22874
806 * config/tc-i386.c (f32_5): Removed.
807 (f32_8): Likewise.
808 (f32_9): Likewise.
809 (f32_10): Likewise.
810 (f32_11): Likewise.
811 (f32_12): Likewise.
812 (f32_13): Likewise.
813 (f32_14): Likewise.
814 (f16_5): Likewise.
815 (f16_6): Likewise.
816 (f16_7): Likewise.
817 (f16_8): Likewise.
818 (jump_31): Likewise.
819 (alt64_11): Likewise.
820 (alt64_patt): Likewise.
821 (jump_disp8): New.
822 (jump32_disp32): Likewise.
823 (jump16_disp32): Likewise.
824 (alt_11): Likewise.
825 (f32_patt): Updated.
826 (f16_patt): Likewise.
827 (alt_patt): Add alt_11.
828 (i386_align_code): Merged with ...
829 (i386_generate_nops): This. Rewritten.
830 (fits_in_imm7): Moved before i386_generate_nops.
831 (fits_in_imm31): Likewise.
832 * config/tc-i386.h (MAX_MEM_FOR_RS_ALIGN_CODE): Updated to
833 4095.
834 (i386_align_code): Removed.
835 (HANDLE_ALIGN): Rewritten with i386_generate_nops.
836 * doc/as.texinfo: Update limits of control byte for x86 .nops
837 directive.
838 * testsuite/gas/i386/i386.exp: Run nops-7 and x86-64-nops-7.
839 * gas/testsuite/gas/i386/noavx-3.l: Updated.
840 * gas/testsuite/gas/i386/nop-1.d: Likewise.
841 * gas/testsuite/gas/i386/nop-1.s: Likewise.
842 * gas/testsuite/gas/i386/nop-2.d: Likewise.
843 * gas/testsuite/gas/i386/nop-2.s: Likewise.
844 * gas/testsuite/gas/i386/nop-3.d: Likewise.
845 * gas/testsuite/gas/i386/nop-4.d: Likewise.
846 * gas/testsuite/gas/i386/nop-5.d: Likewise.
847 * gas/testsuite/gas/i386/nop-5.s: Likewise.
848 * gas/testsuite/gas/i386/nop-6.d: Likewise.
849 * gas/testsuite/gas/i386/nop-bad-1.l: Likewise.
850 * gas/testsuite/gas/i386/nops-1-core2.d: Likewise.
851 * gas/testsuite/gas/i386/nops-1-i386-i686.d: Likewise.
852 * gas/testsuite/gas/i386/nops-1-i386.d: Likewise.
853 * gas/testsuite/gas/i386/nops-1-i686.d: Likewise.
854 * gas/testsuite/gas/i386/nops-1-k8.d: Likewise.
855 * gas/testsuite/gas/i386/nops-1.d: Likewise.
856 * gas/testsuite/gas/i386/nops-2-core2.d: Likewise.
857 * gas/testsuite/gas/i386/nops-2-i386.d: Likewise.
858 * gas/testsuite/gas/i386/nops-2.d: Likewise.
859 * gas/testsuite/gas/i386/nops-3-i386.d: Likewise.
860 * gas/testsuite/gas/i386/nops-3-i686.d: Likewise.
861 * gas/testsuite/gas/i386/nops-3.d: Likewise.
862 * gas/testsuite/gas/i386/nops-4-i386.d: Likewise.
863 * gas/testsuite/gas/i386/nops-4-i686.d: Likewise.
864 * gas/testsuite/gas/i386/nops-4.d: Likewise.
865 * gas/testsuite/gas/i386/nops-4a-i686.d: Likewise.
866 * gas/testsuite/gas/i386/nops-5-i686.d: Likewise.
867 * gas/testsuite/gas/i386/nops-5.d: Likewise.
868 * gas/testsuite/gas/i386/nops-6.d: Likewise.
869 * gas/testsuite/gas/i386/nops16-1.d: Likewise.
870 * gas/testsuite/gas/i386/x86-64-nop-1.d: Likewise.
871 * gas/testsuite/gas/i386/x86-64-nop-2.d: Likewise.
872 * gas/testsuite/gas/i386/x86-64-nop-5.d: Likewise.
873 * gas/testsuite/gas/i386/x86-64-nops-1-core2.d: Likewise.
874 * gas/testsuite/gas/i386/x86-64-nops-1-g64.d: Likewise.
875 * gas/testsuite/gas/i386/x86-64-nops-1-k8.d: Likewise.
876 * gas/testsuite/gas/i386/x86-64-nops-1-pentium.d: Likewise.
877 * gas/testsuite/gas/i386/x86-64-nops-1.d: Likewise.
878 * gas/testsuite/gas/i386/x86-64-nops-2.d: Likewise.
879 * gas/testsuite/gas/i386/x86-64-nops-3.d: Likewise.
880 * gas/testsuite/gas/i386/x86-64-nops-4-core2.d: Likewise.
881 * gas/testsuite/gas/i386/x86-64-nops-4-k8.d: Likewise.
882 * gas/testsuite/gas/i386/x86-64-nops-4.d: Likewise.
883 * gas/testsuite/gas/i386/x86-64-nops-5-k8.d: Likewise.
884 * gas/testsuite/gas/i386/x86-64-nops-5.d: Likewise.
885 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-core2.d: Likewise.
886 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d: Likewise.
887 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1-pentium.d: Likewise.
888 * gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d: Likewise.
889 * gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d: Likewise.
890 * gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d: Likewise.
891 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d: Likewise.
892 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d: Likewise.
893 * gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d: Likewise.
894 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d: Likewise.
895 * gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d: Likewise.
896 * gas/testsuite/gas/i386/nops-7.d: New file.
897 * gas/testsuite/gas/i386/nops-7.s: Likewise.
898 * gas/testsuite/gas/i386/x86-64-nops-7.d: Likewise.
899
900 2018-03-07 Alan Modra <amodra@gmail.com>
901
902 * testsuite/gas/ppc/aix.exp: Run for rs6000 too.
903 * testsuite/gas/ppc/ppc.exp: Run more tests for non-ELF targets.
904 * testsuite/gas/ppc/machine.d: Don't run for PE targets.
905
906 2018-03-02 Thomas Preud'homme <thomas.preudhomme@arm.com>
907
908 * config/tc-arm.c (md_begin): Add NULL pointer check before
909 dereferencing march_ext_opt.
910
911 2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com>
912
913 * config/tc-arm.c (cpu_variant, arm_arch_used, thumb_arch_used,
914 legacy_cpu, legacy_fpu, mcpu_cpu_opt, dyn_mcpu_ext_opt,
915 mcpu_fpu_opt, march_cpu_opt, dyn_march_ext_opt, march_fpu_opt,
916 mfpu_opt, object_arch, selected_cpu): Comment meaning of variables.
917 (dyn_mcpu_ext_opt): Also rename into ...
918 (mcpu_ext_opt): This.
919 (dyn_march_ext_opt): Also rename into ...
920 (march_ext_opt): This.
921 (object_arch): Also rename into ...
922 (selected_object_arch): This and make it a plain arm_feature_set
923 structure.
924 (selected_arch, selected_ext, selected_fpu): New static variables.
925 (mark_feature_used): Fix comments, feature is marked as used iff it is
926 currently allowed.
927 (do_bx): Adapt to change in name and type of object_arch.
928 (md_begin): Set selected_arch rather than mcpu_cpu_opt, selected_ext
929 rather than dyn_mcpu_ext_opt and selected_fpu rather than mfpu_opt.
930 Remove dead code to set default FPU if architecture version is greater
931 than 5. Set all CPU bits of cpu_variant directly in autodection
932 leaving mcpu_cpu_opt, selected_arch and selected_cpu unset.
933 (arm_parse_extension): Take extension feature set pointer parameter by
934 value rather than by pointer. Remove allocation code. Adapt code
935 accordingly.
936 (arm_parse_cpu): Adapt to variable renaming and changes in
937 arm_parse_extension () signature.
938 (arm_parse_arch): Likewise.
939 (aeabi_set_public_attributes): Also set selected_arch and selected_ext
940 in addition to selected_cpu. Set flags_arch and flags_ext from them
941 instead of selected_cpu. Adapt to variables renaming and type change.
942 (arm_md_post_relax): Adapt to variable renaming.
943 (s_arm_cpu): Set selcted_cpu_cpu and selected_ext instead of
944 mcpu_cpu_opt and dyn_mcpu_ext_opt. Set selected_cpu from them and
945 cpu_variant from selected_cpu and selected_fpu.
946 (s_arm_arch): Likewise.
947 (s_arm_object_arch): Adapt to variable renaming.
948 (s_arm_arch_extension): Use ARM_CPU_IS_ANY instead of checking feature
949 set against arm_any. Check selected_arch rather than *mcpu_cpu_opt.
950 Set selected_ext rather than *dyn_mcpu_ext_opt and remove allocation
951 code.
952 (s_arm_fpu): Set selected_fpu instead of mfpu_opt. Set all CPU feature
953 bits if in autodetection mode.
954
955 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
956
957 * config/tc-i386.c (optimize_encoding): Optimize AVX256 and
958 AVX512 vpsub[bwdq] instructions.
959 * testsuite/gas/i386/optimize-1.s: Add tests for AVX256 and
960 AVX512 vpsub[bwdq] instructions.
961 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
962 * testsuite/gas/i386/optimize-1.d: Updated.
963 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
964
965 2018-03-01 Alan Modra <amodra@gmail.com>
966
967 * configure.ac (ALL_LINGUAS): Add uk. Sort.
968 * configure: Regenerate.
969
970 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
971
972 * NEWS: Rename .nop to .nops.
973 * doc/as.texinfo: Likewise.
974 * read.c (potable): Add "nops". Remove "nop".
975 (s_nop): Renamed to ...
976 (s_nops): This.
977 * read.h (s_nop): Renamed to ...
978 (s_nops): This.
979 * write.c (cvt_frag_to_fill): Rename .nop to .nops.
980 (md_generate_nops): Likewise.
981 (relax_segment): Likewise.
982 * testsuite/gas/i386/nop-1.d: Updated.
983 * testsuite/gas/i386/nop-1.s: Likewise.
984 * testsuite/gas/i386/nop-2.d: Likewise.
985 * testsuite/gas/i386/nop-2.s: Likewise.
986 * testsuite/gas/i386/nop-3.d: Likewise.
987 * testsuite/gas/i386/nop-3.s: Likewise.
988 * testsuite/gas/i386/nop-4.d: Likewise.
989 * testsuite/gas/i386/nop-4.s: Likewise.
990 * testsuite/gas/i386/nop-5.d: Likewise.
991 * testsuite/gas/i386/nop-5.s: Likewise.
992 * testsuite/gas/i386/nop-6.d: Likewise.
993 * testsuite/gas/i386/nop-6.s: Likewise.
994 * testsuite/gas/i386/nop-bad-1.l: Likewise.
995 * testsuite/gas/i386/nop-bad-1.s: Likewise.
996 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
997 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
998 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
999 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
1000 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1001 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
1002
1003 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
1004
1005 PR gas/22871
1006 * NEWS: Mention -O[2|s].
1007 * config/tc-i386.c (_i386_insn): Add no_optimize.
1008 (optimize): New.
1009 (optimize_for_space): Likewise.
1010 (fits_in_imm7): New function.
1011 (fits_in_imm31): Likewise.
1012 (optimize_encoding): Likewise.
1013 (md_assemble): Call optimize_encoding to optimize encoding.
1014 (parse_insn): Handle {nooptimize}.
1015 (md_shortopts): Append "O::".
1016 (md_parse_option): Handle -On.
1017 * doc/c-i386.texi: Document -O0, -O, -O1, -O2 and -Os as well
1018 as {nooptimize}.
1019 * testsuite/gas/cfi/cfi-x86_64.d: Pass -O0 to assembler.
1020 * testsuite/gas/i386/ilp32/cfi/cfi-x86_64.d: Likewise.
1021 * testsuite/gas/i386/i386.exp: Run optimize-1, optimize-2,
1022 optimize-3, x86-64-optimize-1, x86-64-optimize-2,
1023 x86-64-optimize-3 and x86-64-optimize-4.
1024 * testsuite/gas/i386/optimize-1.d: New file.
1025 * testsuite/gas/i386/optimize-1.s: Likewise.
1026 * testsuite/gas/i386/optimize-2.d: Likewise.
1027 * testsuite/gas/i386/optimize-2.s: Likewise.
1028 * testsuite/gas/i386/optimize-3.d: Likewise.
1029 * testsuite/gas/i386/optimize-3.s: Likewise.
1030 * testsuite/gas/i386/x86-64-optimize-1.s: Likewise.
1031 * testsuite/gas/i386/x86-64-optimize-1.d: Likewise.
1032 * testsuite/gas/i386/x86-64-optimize-2.d: Likewise.
1033 * testsuite/gas/i386/x86-64-optimize-2.s: Likewise.
1034 * testsuite/gas/i386/x86-64-optimize-3.d: Likewise.
1035 * testsuite/gas/i386/x86-64-optimize-3.s: Likewise.
1036 * testsuite/gas/i386/x86-64-optimize-4.d: Likewise.
1037 * testsuite/gas/i386/x86-64-optimize-4.s: Likewise.
1038
1039 2018-02-27 Nick Clifton <nickc@redhat.com>
1040
1041 * po/ru.po: Updated Russian translation.
1042
1043 2018-02-26 Maciej W. Rozycki <macro@mips.com>
1044
1045 * doc/as.texinfo (Pseudo Ops): Clean up `.dc' and `.ds'
1046 descriptions.
1047
1048 2018-02-26 Nick Clifton <nickc@redhat.com>
1049
1050 * doc/as.texinfo (Dc): Fix typo.
1051
1052 2018-02-26 Alan Modra <amodra@gmail.com>
1053
1054 * testsuite/gas/mips/reginfo-2.l: Update.
1055
1056 2018-02-23 Alan Modra <amodra@gmail.com>
1057
1058 * testsuite/gas/mips/reginfo-2.l: Update.
1059
1060 2018-02-23 Nick Clifton <nickc@redhat.com>
1061
1062 * doc/as.texinfo (Pseudo Ops): Add nodes for .dc, .dcb and .ds.
1063
1064 2018-02-23 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1065
1066 * config/tc-nds32.c (ict_model): New function. Hook new
1067 directive .ict_model.
1068 (nds32_insert_relax_entry): Tag the bits of entry relocation
1069 for .ict_model.
1070
1071 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 * config/tc-i386.c (_i386_insn): Add rex_encoding.
1074 (md_assemble): When i.rex_encoding is true, generate a REX byte
1075 if possible.
1076 (parse_insn): Set i.rex_encoding for {rex}.
1077 * doc/c-i386.texi: Document {rex}.
1078 * testsuite/gas/i386/x86-64-pseudos.s: Add {rex} tests.
1079 * testsuite/gas/i386/x86-64-pseudos.d: Updated.
1080
1081 2018-02-22 A. Wilcox <awilfox@adelielinux.org>
1082
1083 PR 22014
1084 * config/tc-mips.c (mips_lookup_insn): Use memmove to strip the
1085 instruction size suffix.
1086
1087 2018-02-20 Maciej W. Rozycki <macro@mips.com>
1088
1089 * testsuite/gas/mips/mips16-branch-reloc-4.d: New test.
1090 * testsuite/gas/mips/mips16-branch-reloc-5.d: New test.
1091 * testsuite/gas/mips/mips16-branch-reloc-4.s: New test source.
1092 * testsuite/gas/mips/mips16-branch-reloc-5.s: New test source.
1093 * testsuite/gas/mips/mips.exp: Run the new tests.
1094
1095 2018-02-20 Max Filippov <jcmvbkbc@gmail.com>
1096
1097 * config/tc-xtensa.c (struct litpool_frag): Add new field
1098 literal_count.
1099 (MAX_AUTO_POOL_LITERALS, MAX_EXPLICIT_POOL_LITERALS)
1100 (MAX_POOL_LITERALS): New macro definitions.
1101 (auto_litpool_limit): Initialize to 0.
1102 (md_parse_option): Set auto_litpool_limit in the presence of
1103 --auto-litpools option.
1104 (xtensa_maybe_create_literal_pool_frag): Zero-initialize
1105 literal_count field.
1106 (xg_find_litpool): New function. Make sure that found literal
1107 pool size is within the limit.
1108 (xtensa_move_literals): Extract literal pool search code into
1109 the new function.
1110 * testsuite/gas/xtensa/all.exp: Add auto-litpools-2 test.
1111 * testsuite/gas/xtensa/auto-litpools-2.d: New file.
1112 * testsuite/gas/xtensa/auto-litpools-2.s: New file.
1113 * testsuite/gas/xtensa/auto-litpools.d: Fix up changed
1114 addresses.
1115 * testsuite/gas/xtensa/auto-litpools.s: Change literal value so
1116 that objdump doesn't get out of sync.
1117
1118 2018-02-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
1119
1120 * doc/c-arm.texi (.arch_extension): Mention extensions it accepts are
1121 also the same as -march.
1122
1123 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1124
1125 * NEWS: Mention .nop directive.
1126 * as.h (_relax_state): Add rs_space_nop and rs_fill_nop.
1127 * read.c (potable): Add .nop.
1128 (s_nop): New function.
1129 * read.h (s_nop): New prototype.
1130 * write.c (cvt_frag_to_fill): Handle rs_space_nop and
1131 rs_fill_nop.
1132 (md_generate_nops): New function.
1133 (relax_segment): Likewise.
1134 (write_contents): Use md_generate_nops for rs_fill_nop.
1135 * config/tc-i386.c (alt64_11): New.
1136 (alt64_patt): Likewise.
1137 (md_convert_frag): Handle rs_space_nop.
1138 (i386_output_nops): New function.
1139 (i386_generate_nops): Likewise.
1140 (i386_align_code): Call i386_output_nops.
1141 * config/tc-i386.h (i386_generate_nops): New.
1142 (md_generate_nops): Likewise.
1143 * doc/as.texinfo: Document .nop directive.
1144 * testsuite/gas/i386/i386.exp: Run .nop directive tests.
1145 * testsuite/gas/i386/nop-1.d: New file.
1146 * testsuite/gas/i386/nop-1.s: Likewise.
1147 * testsuite/gas/i386/nop-2.d: Likewise.
1148 * testsuite/gas/i386/nop-2.s: Likewise.
1149 * testsuite/gas/i386/nop-3.d: Likewise.
1150 * testsuite/gas/i386/nop-3.s: Likewise.
1151 * testsuite/gas/i386/nop-4.d: Likewise.
1152 * testsuite/gas/i386/nop-4.s: Likewise.
1153 * testsuite/gas/i386/nop-5.d: Likewise.
1154 * testsuite/gas/i386/nop-5.s: Likewise.
1155 * testsuite/gas/i386/nop-6.d: Likewise.
1156 * testsuite/gas/i386/nop-6.s: Likewise.
1157 * testsuite/gas/i386/nop-bad-1.l: Likewise.
1158 * testsuite/gas/i386/nop-bad-1.s: Likewise.
1159 * testsuite/gas/i386/x86-64-nop-1.d: Likewise.
1160 * testsuite/gas/i386/x86-64-nop-2.d: Likewise.
1161 * testsuite/gas/i386/x86-64-nop-3.d: Likewise.
1162 * testsuite/gas/i386/x86-64-nop-4.d: Likewise.
1163 * testsuite/gas/i386/x86-64-nop-5.d: Likewise.
1164 * testsuite/gas/i386/x86-64-nop-6.d: Likewise.
1165
1166 2018-02-15 Tamar Christina <tamar.christina@arm.com>
1167
1168 * config/tc-arm.c (cpu_arch_ver): Renumber ARM_ARCH_V8_4A.
1169 * testsuite/gas/arm/attr-march-armv8_4-a.d: New.
1170
1171 2018-02-13 Max Filippov <jcmvbkbc@gmail.com>
1172
1173 * config/tc-xtensa.c (xg_find_best_trampoline): Skip trampoline
1174 frag that contains source address.
1175
1176 2018-02-13 Nick Clifton <nickc@redhat.com>
1177
1178 PR 22773
1179 * config/tc-arm.c (md_apply_fix): Test Rn field of Thumb ORR
1180 instruction before assuming that it is a MOV instruction.
1181 * testsuite/gas/arm/pr22773.s: New test.
1182 * testsuite/gas/arm/pr22773.d: New test driver.
1183 * testsuite/gas/arm/pr22773.l: New expected output.
1184
1185 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1186
1187 PR gas/22791
1188 * config/tc-i386.c (need_plt32_p): New function.
1189 (output_jump): Generate BFD_RELOC_X86_64_PLT32 if possible.
1190 (md_estimate_size_before_relax): Likewise.
1191 * testsuite/gas/i386/reloc64.d: Updated.
1192 * testsuite/gas/i386/x86-64-jump.d: Likewise.
1193 * testsuite/gas/i386/x86-64-mpx-branch-1.d: Likewise.
1194 * testsuite/gas/i386/x86-64-mpx-branch-2.d: Likewise.
1195 * testsuite/gas/i386/x86-64-relax-2.d: Likewise.
1196 * testsuite/gas/i386/x86-64-relax-3.d: Likewise.
1197 * testsuite/gas/i386/ilp32/reloc64.d: Likewise.
1198 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
1199
1200 2018-02-13 Maciej W. Rozycki <macro@mips.com>
1201
1202 * testsuite/gas/mips/loongson-3a-2.d: Rename test.
1203
1204 2018-02-13 Nick Clifton <nickc@redhat.com>
1205
1206 PR 22823
1207 * config/obj-elf.c (elf_pseudo_table): Remove now redundant
1208 casts.
1209 (obj_elf_vtable_inherit): Rename to obj_elf_get_vtable_inherit.
1210 (obj_elf_vtable_inherit): New stub function that calls
1211 obj_elf_get_vtable_inherit.
1212 (obj_elf_vtable_entry): Rename to obj_elf_get_vtable_entry.
1213 (obj_elf_vtable_entry): New stub function that calls
1214 obj_elf_get_vtable_entry.
1215 * config/obj-elf.h (obj_elf_vtable_inherit): Update prototype.
1216 (obj_elf_vtable_entry) Likewise.
1217 (obj_elf_get_vtable_inherit) Likewise.
1218 (obj_elf_get_vtable_entry) Likewise.
1219 * config/tc-arm.c (md_pseudo_table): Remove now redundant cast.
1220 * config/tc-i386c (md_pseudo_table): Likewise.
1221 * config/tc-hppa.c (pa_vtable_entry): Call
1222 obj_elf_get_vtable_entry.
1223 (pa_vtable_inherit): Call obj_elf_get_vtable_inherit.
1224 * config/tc-mips.c (s_mips_file): Replace call to dwarf2_get_file
1225 with call to dwarf2_get_filename.
1226 * dwarf2dbg.c (dwarf2_directive_file): Rename to
1227 dwarf2_directive_filename.
1228 (dwarf2_directive_file): New stub function that calls
1229 dwarf2_directive_filename.
1230 * dwarf2dbg.h: Prototype dwarf2_directive_filename.
1231
1232 2018-02-12 Maciej W. Rozycki <macro@mips.com>
1233
1234 * testsuite/gas/mips/reginfo-2-n32.d: Add `--no-pad-sections' to
1235 `as' flags.
1236
1237 2018-02-12 Henry Wong <henry@stuffedcow.net>
1238
1239 * testsuite/gas/mips/r6.d: Update for "sigrie" encoding fix.
1240 * testsuite/gas/mips/r6-n32.d: Likewise.
1241 * testsuite/gas/mips/r6-n64.d: Likewise.
1242
1243 2018-02-12 Nick Clifton <nickc@redhat.com>
1244
1245 * po/ru.po: Updated Russian translation.
1246
1247 2018-02-08 Alan Modra <amodra@gmail.com>
1248
1249 PR 22819
1250 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
1251 (ppc_frag_check): Likewise.
1252 * testsuite/gas/ppc/misalign.d,
1253 * testsuite/gas/ppc/misalign.l,
1254 * testsuite/gas/ppc/misalign.s: New test.
1255 * testsuite/gas/ppc/misalign2.d,
1256 * testsuite/gas/ppc/misalign2.s: New test.
1257 * testsuite/gas/ppc/ppc.exp: Run them.
1258
1259 2018-02-05 Maciej W. Rozycki <macro@mips.com>
1260
1261 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
1262 `expr' parameter to `ep'.
1263
1264 2018-02-05 Maciej W. Rozycki <macro@mips.com>
1265
1266 * testsuite/gas/mips/reginfo-2.d: New test.
1267 * testsuite/gas/mips/reginfo-2-n32.d: New test.
1268 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
1269 * testsuite/gas/mips/reginfo-2.s: New test source.
1270 * testsuite/gas/mips/mips.exp: Run the new tests.
1271
1272 2018-02-05 Nick Clifton <nickc@redhat.com>
1273
1274 * po/ru.po: Updated Russian translation.
1275
1276 2018-01-31 Alan Modra <amodra@gmail.com>
1277
1278 PR 22714
1279 * app.c (last_char): New static var.
1280 (struct app_save): Add last_char field.
1281 (app_push, app_pop): Handle it.
1282 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
1283
1284 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1285
1286 PR gas/22738
1287 * config/tc-sparc.h (sparc_mach): Declare.
1288 (TARGET_MACH): Define to above.
1289 * config/tc-sparc.c (sparc_mach): New function.
1290 (sparc_md_end): Minor tweak.
1291
1292 2018-01-29 Nick Clifton <nickc@redhat.com>
1293
1294 * po/ru.po: Updated Russian translation.
1295
1296 2018-01-26 Maciej W. Rozycki <macro@mips.com>
1297
1298 * configure.tgt: Use generic emulation for `mips-*-windiss',
1299 overriding the blanket choice made for `*-*-windiss'.
1300
1301 2018-01-26 Maciej W. Rozycki <macro@mips.com>
1302
1303 * configure.tgt: Use `mips-*-sysv4*' rather than
1304 `mips-*-sysv4*MP*'.
1305
1306 2018-01-24 Renlin Li <renlin.li@arm.com>
1307
1308 * config/tc-aarch64.c (reloc_table): add entries for
1309 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
1310 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
1311 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
1312 BFD_RELOC_AARCH64_MOVW_PREL_G3.
1313 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
1314 (md_apply_fix): Likewise
1315 * testsuite/gas/aarch64/prel_g0.s: New.
1316 * testsuite/gas/aarch64/prel_g0.d: New.
1317 * testsuite/gas/aarch64/prel_g0_nc.s: New.
1318 * testsuite/gas/aarch64/prel_g0_nc.d: New.
1319 * testsuite/gas/aarch64/prel_g1.s: New.
1320 * testsuite/gas/aarch64/prel_g1.d: New.
1321 * testsuite/gas/aarch64/prel_g1_nc.s: New.
1322 * testsuite/gas/aarch64/prel_g1_nc.d: New.
1323 * testsuite/gas/aarch64/prel_g2.s: New.
1324 * testsuite/gas/aarch64/prel_g2.d: New.
1325 * testsuite/gas/aarch64/prel_g2_nc.s: New.
1326 * testsuite/gas/aarch64/prel_g2_nc.d: New.
1327 * testsuite/gas/aarch64/prel_g3.s: New.
1328 * testsuite/gas/aarch64/prel_g3.d: New.
1329
1330 2018-01-23 Maciej W. Rozycki <macro@mips.com>
1331
1332 * configure.ac: Also set `mips_default_abi' to N32_ABI for
1333 `mips64*-ps2-elf*'.
1334 * configure: Regenerate.
1335
1336 2018-01-23 Maciej W. Rozycki <macro@mips.com>
1337
1338 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
1339 enum value.
1340
1341 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1342
1343 * config/tc-i386.c (cpu_arch): Add .pconfig.
1344 * doc/c-i386.texi: Document .pconfig.
1345 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
1346 * testsuite/gas/i386/pconfig-intel.d: New test.
1347 * testsuite/gas/i386/pconfig.d: Likewise.
1348 * testsuite/gas/i386/pconfig.s: Likewise.
1349 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
1350 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
1351 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
1352
1353 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1354
1355 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
1356 * doc/c-i386.texi: Document .wbnoinvd.
1357 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
1358 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
1359 * testsuite/gas/i386/wbnoinvd.d: Likewise.
1360 * testsuite/gas/i386/wbnoinvd.s: Likewise.
1361 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
1362 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
1363 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
1364
1365 2018-01-23 Maciej W. Rozycki <macro@mips.com>
1366
1367 * config/tc-mips.c (md_show_usage): Correctly indicate the
1368 configuration-specific default ABI.
1369
1370 2018-01-23 Maciej W. Rozycki <macro@mips.com>
1371
1372 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
1373 `-mno-mips16e2' options.
1374
1375 2018-01-22 Maciej W. Rozycki <macro@mips.com>
1376
1377 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
1378 Correct syntax of the `.set nomips16e2' directive description.
1379
1380 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
1381
1382 PR 22737
1383 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
1384 * testsuite/gas/rx/pr22737.s: New test.
1385 * testsuite/gas/rx/pr22737.d: Likewise.
1386 * testsuite/gas/rx/rx.exp: Run the new test.
1387
1388 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
1389
1390 * config/tc-arm.c (ToC macro): Remove spurious comment.
1391 (ToU macro): Likewise.
1392
1393 2018-01-17 Jim Wilson <jimw@sifive.com>
1394
1395 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
1396 (riscv_ip) <'z'>: New.
1397
1398 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1399
1400 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
1401 (cpu_noarch): Add noibt, noshstk.
1402 (parse_insn): Change cpucet to cpuibt.
1403 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
1404 * testsuite/gas/i386/cet-ibt-inval.l: New test.
1405 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
1406 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
1407 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
1408 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
1409 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
1410 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
1411 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
1412
1413 2018-01-16 Nick Clifton <nickc@redhat.com>
1414
1415 * po/fr.po: Updated French translation.
1416
1417 2018-01-15 Jim Wilson <jimw@sifive.com>
1418
1419 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
1420 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
1421
1422 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1423
1424 * config/tc-arm.c (ToC): Define macro.
1425 (ToU): Likewise.
1426 (insns): Make use of above macros for new instructions introduced in
1427 Armv8-M.
1428
1429 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1430
1431 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
1432 and vlstm conditionally executable and reindent parameters.
1433 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
1434 aforementionned instructions.
1435
1436 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
1437
1438 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
1439 profile architecture or if in autodetection mode. Clarify that
1440 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
1441 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
1442 message.
1443 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
1444 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
1445 * testsuite/gas/arm/udf.l: Likewise.
1446 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
1447
1448 2018-01-15 Nick Clifton <nickc@redhat.com>
1449
1450 * po/uk.po: Updated Ukranian translation.
1451
1452 2018-01-13 Nick Clifton <nickc@redhat.com>
1453
1454 * po/gas.pot: Regenerated.
1455
1456 2018-01-13 Nick Clifton <nickc@redhat.com>
1457
1458 * configure: Regenerate.
1459
1460 2018-01-13 Nick Clifton <nickc@redhat.com>
1461
1462 2.30 branch created.
1463 * NEWS: Add marker for 2.30.
1464
1465 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
1466
1467 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
1468 define to 0 and 1. Remove a dangling reference to "AMD 29000"
1469 in a comment.
1470
1471 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1472
1473 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
1474 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
1475 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
1476 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
1477 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
1478 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
1479 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
1480 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
1481 tests.
1482 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
1483 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
1484 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
1485 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
1486 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
1487 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
1488 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
1489 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
1490
1491 2018-01-11 Alan Modra <amodra@gmail.com>
1492
1493 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
1494 positive "‘profile’ may be used uninitialized".
1495
1496 2018-01-10 Jan Beulich <jbeulich@suse.com>
1497
1498 * testsuite/gas/i386/avx512_4fmaps.s,
1499 testsuite/gas/i386/avx512_4fmaps_vl.s,
1500 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
1501 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
1502 Disp8 forms (and the transition happening at the right
1503 boundary).
1504 * testsuite/gas/i386/avx512_4fmaps.d,
1505 testsuite/gas/i386/avx512_4fmaps-intel.d,
1506 testsuite/gas/i386/avx512_4fmaps_vl.d,
1507 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
1508 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
1509 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
1510 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
1511 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
1512 expectations.
1513
1514 2018-01-10 Jan Beulich <jbeulich@suse.com>
1515
1516 * testsuite/gas/i386/avx512bw.s,
1517 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
1518 operands.
1519 * testsuite/gas/i386/avx512bw-intel.d,
1520 testsuite/gas/i386/avx512bw.d,
1521 testsuite/gas/i386/avx512bw_vl-intel.d.
1522 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
1523
1524 2018-01-09 Jim Wilson <jimw@sifive.com>
1525
1526 * testsuite/gas/riscv/auipc-x0.d: New.
1527 * testsuite/gas/riscv/auipc-x0.s: New.
1528
1529 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
1530
1531 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
1532 in Arm execution state, and Armv6T2 and above in Thumb execution
1533 state.
1534 * testsuite/gas/arm/csdb.s: New.
1535 * testsuite/gas/arm/csdb.d: New.
1536 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
1537 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
1538
1539 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
1540
1541 * testsuite/gas/aarch64/system.d: Update expected results to expect
1542 CSDB for hint 0x14.
1543
1544 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
1545
1546 PR gas/22681
1547 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
1548 x86-64-movd-intel.
1549 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
1550 * testsuite/gas/i386/x86-64-movd.d: Likewise.
1551 * testsuite/gas/i386/x86-64-movd.s: Likewise.
1552
1553 2018-01-08 Nick Clifton <nickc@redhat.com>
1554
1555 PR 22553
1556 * doc/c-i386.texi (i386-Directives): Document the .largecomm
1557 directive.
1558
1559 2018-01-04 Jim Wilson <jimw@sifive.com>
1560
1561 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
1562 * testsuite/gas/riscv/priv-reg.d: Likewise.
1563
1564 2018-01-03 Alan Modra <amodra@gmail.com>
1565
1566 Update year range in copyright notice of all files.
1567
1568 2018-01-02 Nick Clifton <nickc@redhat.com>
1569
1570 PR 18119
1571 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
1572 version of ARM MRS instruction.
1573
1574 For older changes see ChangeLog-2017
1575 \f
1576 Copyright (C) 2018 Free Software Foundation, Inc.
1577
1578 Copying and distribution of this file, with or without modification,
1579 are permitted in any medium without royalty provided the copyright
1580 notice and this notice are preserved.
1581
1582 Local Variables:
1583 mode: change-log
1584 left-margin: 8
1585 fill-column: 74
1586 version-control: never
1587 End:
This page took 0.061327 seconds and 5 git commands to generate.