PR22819, powerpc gas "instruction address is not a multiple of 4"
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2018-02-08 Alan Modra <amodra@gmail.com>
2
3 PR 22819
4 * config/tc-ppc.c (md_assemble): Rewrite insn alignment checking.
5 (ppc_frag_check): Likewise.
6 * testsuite/gas/ppc/misalign.d,
7 * testsuite/gas/ppc/misalign.l,
8 * testsuite/gas/ppc/misalign.s: New test.
9 * testsuite/gas/ppc/misalign2.d,
10 * testsuite/gas/ppc/misalign2.s: New test.
11 * testsuite/gas/ppc/ppc.exp: Run them.
12
13 2018-02-05 Maciej W. Rozycki <macro@mips.com>
14
15 * config/tc-riscv.c (riscv_handle_implicit_zero_offset): Rename
16 `expr' parameter to `ep'.
17
18 2018-02-05 Maciej W. Rozycki <macro@mips.com>
19
20 * testsuite/gas/mips/reginfo-2.d: New test.
21 * testsuite/gas/mips/reginfo-2-n32.d: New test.
22 * testsuite/gas/mips/reginfo-2.l: New test stderr output.
23 * testsuite/gas/mips/reginfo-2.s: New test source.
24 * testsuite/gas/mips/mips.exp: Run the new tests.
25
26 2018-02-05 Nick Clifton <nickc@redhat.com>
27
28 * po/ru.po: Updated Russian translation.
29
30 2018-01-31 Alan Modra <amodra@gmail.com>
31
32 PR 22714
33 * app.c (last_char): New static var.
34 (struct app_save): Add last_char field.
35 (app_push, app_pop): Handle it.
36 (do_scrub_chars): Use last_char in test for "\@". Set last_char.
37
38 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
39
40 PR gas/22738
41 * config/tc-sparc.h (sparc_mach): Declare.
42 (TARGET_MACH): Define to above.
43 * config/tc-sparc.c (sparc_mach): New function.
44 (sparc_md_end): Minor tweak.
45
46 2018-01-29 Nick Clifton <nickc@redhat.com>
47
48 * po/ru.po: Updated Russian translation.
49
50 2018-01-26 Maciej W. Rozycki <macro@mips.com>
51
52 * configure.tgt: Use generic emulation for `mips-*-windiss',
53 overriding the blanket choice made for `*-*-windiss'.
54
55 2018-01-26 Maciej W. Rozycki <macro@mips.com>
56
57 * configure.tgt: Use `mips-*-sysv4*' rather than
58 `mips-*-sysv4*MP*'.
59
60 2018-01-24 Renlin Li <renlin.li@arm.com>
61
62 * config/tc-aarch64.c (reloc_table): add entries for
63 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
64 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
65 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
66 BFD_RELOC_AARCH64_MOVW_PREL_G3.
67 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
68 (md_apply_fix): Likewise
69 * testsuite/gas/aarch64/prel_g0.s: New.
70 * testsuite/gas/aarch64/prel_g0.d: New.
71 * testsuite/gas/aarch64/prel_g0_nc.s: New.
72 * testsuite/gas/aarch64/prel_g0_nc.d: New.
73 * testsuite/gas/aarch64/prel_g1.s: New.
74 * testsuite/gas/aarch64/prel_g1.d: New.
75 * testsuite/gas/aarch64/prel_g1_nc.s: New.
76 * testsuite/gas/aarch64/prel_g1_nc.d: New.
77 * testsuite/gas/aarch64/prel_g2.s: New.
78 * testsuite/gas/aarch64/prel_g2.d: New.
79 * testsuite/gas/aarch64/prel_g2_nc.s: New.
80 * testsuite/gas/aarch64/prel_g2_nc.d: New.
81 * testsuite/gas/aarch64/prel_g3.s: New.
82 * testsuite/gas/aarch64/prel_g3.d: New.
83
84 2018-01-23 Maciej W. Rozycki <macro@mips.com>
85
86 * configure.ac: Also set `mips_default_abi' to N32_ABI for
87 `mips64*-ps2-elf*'.
88 * configure: Regenerate.
89
90 2018-01-23 Maciej W. Rozycki <macro@mips.com>
91
92 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
93 enum value.
94
95 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
96
97 * config/tc-i386.c (cpu_arch): Add .pconfig.
98 * doc/c-i386.texi: Document .pconfig.
99 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
100 * testsuite/gas/i386/pconfig-intel.d: New test.
101 * testsuite/gas/i386/pconfig.d: Likewise.
102 * testsuite/gas/i386/pconfig.s: Likewise.
103 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
104 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
105 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
106
107 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
108
109 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
110 * doc/c-i386.texi: Document .wbnoinvd.
111 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
112 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
113 * testsuite/gas/i386/wbnoinvd.d: Likewise.
114 * testsuite/gas/i386/wbnoinvd.s: Likewise.
115 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
116 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
117 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
118
119 2018-01-23 Maciej W. Rozycki <macro@mips.com>
120
121 * config/tc-mips.c (md_show_usage): Correctly indicate the
122 configuration-specific default ABI.
123
124 2018-01-23 Maciej W. Rozycki <macro@mips.com>
125
126 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
127 `-mno-mips16e2' options.
128
129 2018-01-22 Maciej W. Rozycki <macro@mips.com>
130
131 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
132 Correct syntax of the `.set nomips16e2' directive description.
133
134 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
135
136 PR 22737
137 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
138 * testsuite/gas/rx/pr22737.s: New test.
139 * testsuite/gas/rx/pr22737.d: Likewise.
140 * testsuite/gas/rx/rx.exp: Run the new test.
141
142 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
143
144 * config/tc-arm.c (ToC macro): Remove spurious comment.
145 (ToU macro): Likewise.
146
147 2018-01-17 Jim Wilson <jimw@sifive.com>
148
149 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
150 (riscv_ip) <'z'>: New.
151
152 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
153
154 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
155 (cpu_noarch): Add noibt, noshstk.
156 (parse_insn): Change cpucet to cpuibt.
157 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
158 * testsuite/gas/i386/cet-ibt-inval.l: New test.
159 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
160 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
161 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
162 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
163 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
164 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
165 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
166
167 2018-01-16 Nick Clifton <nickc@redhat.com>
168
169 * po/fr.po: Updated French translation.
170
171 2018-01-15 Jim Wilson <jimw@sifive.com>
172
173 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
174 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
175
176 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
177
178 * config/tc-arm.c (ToC): Define macro.
179 (ToU): Likewise.
180 (insns): Make use of above macros for new instructions introduced in
181 Armv8-M.
182
183 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
184
185 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
186 and vlstm conditionally executable and reindent parameters.
187 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
188 aforementionned instructions.
189
190 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
191
192 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
193 profile architecture or if in autodetection mode. Clarify that
194 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
195 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
196 message.
197 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
198 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
199 * testsuite/gas/arm/udf.l: Likewise.
200 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
201
202 2018-01-15 Nick Clifton <nickc@redhat.com>
203
204 * po/uk.po: Updated Ukranian translation.
205
206 2018-01-13 Nick Clifton <nickc@redhat.com>
207
208 * po/gas.pot: Regenerated.
209
210 2018-01-13 Nick Clifton <nickc@redhat.com>
211
212 * configure: Regenerate.
213
214 2018-01-13 Nick Clifton <nickc@redhat.com>
215
216 2.30 branch created.
217 * NEWS: Add marker for 2.30.
218
219 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
220
221 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
222 define to 0 and 1. Remove a dangling reference to "AMD 29000"
223 in a comment.
224
225 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
226
227 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
228 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
229 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
230 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
231 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
232 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
233 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
234 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
235 tests.
236 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
237 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
238 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
239 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
240 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
241 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
242 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
243 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
244
245 2018-01-11 Alan Modra <amodra@gmail.com>
246
247 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
248 positive "‘profile’ may be used uninitialized".
249
250 2018-01-10 Jan Beulich <jbeulich@suse.com>
251
252 * testsuite/gas/i386/avx512_4fmaps.s,
253 testsuite/gas/i386/avx512_4fmaps_vl.s,
254 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
255 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
256 Disp8 forms (and the transition happening at the right
257 boundary).
258 * testsuite/gas/i386/avx512_4fmaps.d,
259 testsuite/gas/i386/avx512_4fmaps-intel.d,
260 testsuite/gas/i386/avx512_4fmaps_vl.d,
261 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
262 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
263 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
264 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
265 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
266 expectations.
267
268 2018-01-10 Jan Beulich <jbeulich@suse.com>
269
270 * testsuite/gas/i386/avx512bw.s,
271 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
272 operands.
273 * testsuite/gas/i386/avx512bw-intel.d,
274 testsuite/gas/i386/avx512bw.d,
275 testsuite/gas/i386/avx512bw_vl-intel.d.
276 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
277
278 2018-01-09 Jim Wilson <jimw@sifive.com>
279
280 * testsuite/gas/riscv/auipc-x0.d: New.
281 * testsuite/gas/riscv/auipc-x0.s: New.
282
283 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
284
285 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
286 in Arm execution state, and Armv6T2 and above in Thumb execution
287 state.
288 * testsuite/gas/arm/csdb.s: New.
289 * testsuite/gas/arm/csdb.d: New.
290 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
291 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
292
293 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
294
295 * testsuite/gas/aarch64/system.d: Update expected results to expect
296 CSDB for hint 0x14.
297
298 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
299
300 PR gas/22681
301 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
302 x86-64-movd-intel.
303 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
304 * testsuite/gas/i386/x86-64-movd.d: Likewise.
305 * testsuite/gas/i386/x86-64-movd.s: Likewise.
306
307 2018-01-08 Nick Clifton <nickc@redhat.com>
308
309 PR 22553
310 * doc/c-i386.texi (i386-Directives): Document the .largecomm
311 directive.
312
313 2018-01-04 Jim Wilson <jimw@sifive.com>
314
315 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
316 * testsuite/gas/riscv/priv-reg.d: Likewise.
317
318 2018-01-03 Alan Modra <amodra@gmail.com>
319
320 Update year range in copyright notice of all files.
321
322 2018-01-02 Nick Clifton <nickc@redhat.com>
323
324 PR 18119
325 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
326 version of ARM MRS instruction.
327
328 For older changes see ChangeLog-2017
329 \f
330 Copyright (C) 2018 Free Software Foundation, Inc.
331
332 Copying and distribution of this file, with or without modification,
333 are permitted in any medium without royalty provided the copyright
334 notice and this notice are preserved.
335
336 Local Variables:
337 mode: change-log
338 left-margin: 8
339 fill-column: 74
340 version-control: never
341 End:
This page took 0.060199 seconds and 4 git commands to generate.