1 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
4 * config/tc-sparc.h (sparc_mach): Declare.
5 (TARGET_MACH): Define to above.
6 * config/tc-sparc.c (sparc_mach): New function.
7 (sparc_md_end): Minor tweak.
9 2018-01-29 Nick Clifton <nickc@redhat.com>
11 * po/ru.po: Updated Russian translation.
13 2018-01-26 Maciej W. Rozycki <macro@mips.com>
15 * configure.tgt: Use generic emulation for `mips-*-windiss',
16 overriding the blanket choice made for `*-*-windiss'.
18 2018-01-26 Maciej W. Rozycki <macro@mips.com>
20 * configure.tgt: Use `mips-*-sysv4*' rather than
23 2018-01-24 Renlin Li <renlin.li@arm.com>
25 * config/tc-aarch64.c (reloc_table): add entries for
26 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
27 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
28 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
29 BFD_RELOC_AARCH64_MOVW_PREL_G3.
30 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
31 (md_apply_fix): Likewise
32 * testsuite/gas/aarch64/prel_g0.s: New.
33 * testsuite/gas/aarch64/prel_g0.d: New.
34 * testsuite/gas/aarch64/prel_g0_nc.s: New.
35 * testsuite/gas/aarch64/prel_g0_nc.d: New.
36 * testsuite/gas/aarch64/prel_g1.s: New.
37 * testsuite/gas/aarch64/prel_g1.d: New.
38 * testsuite/gas/aarch64/prel_g1_nc.s: New.
39 * testsuite/gas/aarch64/prel_g1_nc.d: New.
40 * testsuite/gas/aarch64/prel_g2.s: New.
41 * testsuite/gas/aarch64/prel_g2.d: New.
42 * testsuite/gas/aarch64/prel_g2_nc.s: New.
43 * testsuite/gas/aarch64/prel_g2_nc.d: New.
44 * testsuite/gas/aarch64/prel_g3.s: New.
45 * testsuite/gas/aarch64/prel_g3.d: New.
47 2018-01-23 Maciej W. Rozycki <macro@mips.com>
49 * configure.ac: Also set `mips_default_abi' to N32_ABI for
51 * configure: Regenerate.
53 2018-01-23 Maciej W. Rozycki <macro@mips.com>
55 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
58 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
60 * config/tc-i386.c (cpu_arch): Add .pconfig.
61 * doc/c-i386.texi: Document .pconfig.
62 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
63 * testsuite/gas/i386/pconfig-intel.d: New test.
64 * testsuite/gas/i386/pconfig.d: Likewise.
65 * testsuite/gas/i386/pconfig.s: Likewise.
66 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
67 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
68 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
70 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
72 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
73 * doc/c-i386.texi: Document .wbnoinvd.
74 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
75 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
76 * testsuite/gas/i386/wbnoinvd.d: Likewise.
77 * testsuite/gas/i386/wbnoinvd.s: Likewise.
78 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
79 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
80 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
82 2018-01-23 Maciej W. Rozycki <macro@mips.com>
84 * config/tc-mips.c (md_show_usage): Correctly indicate the
85 configuration-specific default ABI.
87 2018-01-23 Maciej W. Rozycki <macro@mips.com>
89 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
90 `-mno-mips16e2' options.
92 2018-01-22 Maciej W. Rozycki <macro@mips.com>
94 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
95 Correct syntax of the `.set nomips16e2' directive description.
97 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
100 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
101 * testsuite/gas/rx/pr22737.s: New test.
102 * testsuite/gas/rx/pr22737.d: Likewise.
103 * testsuite/gas/rx/rx.exp: Run the new test.
105 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
107 * config/tc-arm.c (ToC macro): Remove spurious comment.
108 (ToU macro): Likewise.
110 2018-01-17 Jim Wilson <jimw@sifive.com>
112 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
113 (riscv_ip) <'z'>: New.
115 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
117 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
118 (cpu_noarch): Add noibt, noshstk.
119 (parse_insn): Change cpucet to cpuibt.
120 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
121 * testsuite/gas/i386/cet-ibt-inval.l: New test.
122 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
123 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
124 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
125 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
126 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
127 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
128 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
130 2018-01-16 Nick Clifton <nickc@redhat.com>
132 * po/fr.po: Updated French translation.
134 2018-01-15 Jim Wilson <jimw@sifive.com>
136 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
137 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
139 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
141 * config/tc-arm.c (ToC): Define macro.
143 (insns): Make use of above macros for new instructions introduced in
146 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
148 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
149 and vlstm conditionally executable and reindent parameters.
150 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
151 aforementionned instructions.
153 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
155 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
156 profile architecture or if in autodetection mode. Clarify that
157 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
158 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
160 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
161 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
162 * testsuite/gas/arm/udf.l: Likewise.
163 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
165 2018-01-15 Nick Clifton <nickc@redhat.com>
167 * po/uk.po: Updated Ukranian translation.
169 2018-01-13 Nick Clifton <nickc@redhat.com>
171 * po/gas.pot: Regenerated.
173 2018-01-13 Nick Clifton <nickc@redhat.com>
175 * configure: Regenerate.
177 2018-01-13 Nick Clifton <nickc@redhat.com>
180 * NEWS: Add marker for 2.30.
182 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
184 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
185 define to 0 and 1. Remove a dangling reference to "AMD 29000"
188 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
190 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
191 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
192 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
193 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
194 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
195 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
196 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
197 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
199 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
200 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
201 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
202 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
203 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
204 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
205 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
206 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
208 2018-01-11 Alan Modra <amodra@gmail.com>
210 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
211 positive "‘profile’ may be used uninitialized".
213 2018-01-10 Jan Beulich <jbeulich@suse.com>
215 * testsuite/gas/i386/avx512_4fmaps.s,
216 testsuite/gas/i386/avx512_4fmaps_vl.s,
217 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
218 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
219 Disp8 forms (and the transition happening at the right
221 * testsuite/gas/i386/avx512_4fmaps.d,
222 testsuite/gas/i386/avx512_4fmaps-intel.d,
223 testsuite/gas/i386/avx512_4fmaps_vl.d,
224 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
225 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
226 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
227 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
228 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
231 2018-01-10 Jan Beulich <jbeulich@suse.com>
233 * testsuite/gas/i386/avx512bw.s,
234 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
236 * testsuite/gas/i386/avx512bw-intel.d,
237 testsuite/gas/i386/avx512bw.d,
238 testsuite/gas/i386/avx512bw_vl-intel.d.
239 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
241 2018-01-09 Jim Wilson <jimw@sifive.com>
243 * testsuite/gas/riscv/auipc-x0.d: New.
244 * testsuite/gas/riscv/auipc-x0.s: New.
246 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
248 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
249 in Arm execution state, and Armv6T2 and above in Thumb execution
251 * testsuite/gas/arm/csdb.s: New.
252 * testsuite/gas/arm/csdb.d: New.
253 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
254 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
256 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
258 * testsuite/gas/aarch64/system.d: Update expected results to expect
261 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
264 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
266 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
267 * testsuite/gas/i386/x86-64-movd.d: Likewise.
268 * testsuite/gas/i386/x86-64-movd.s: Likewise.
270 2018-01-08 Nick Clifton <nickc@redhat.com>
273 * doc/c-i386.texi (i386-Directives): Document the .largecomm
276 2018-01-04 Jim Wilson <jimw@sifive.com>
278 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
279 * testsuite/gas/riscv/priv-reg.d: Likewise.
281 2018-01-03 Alan Modra <amodra@gmail.com>
283 Update year range in copyright notice of all files.
285 2018-01-02 Nick Clifton <nickc@redhat.com>
288 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
289 version of ARM MRS instruction.
291 For older changes see ChangeLog-2017
293 Copyright (C) 2018 Free Software Foundation, Inc.
295 Copying and distribution of this file, with or without modification,
296 are permitted in any medium without royalty provided the copyright
297 notice and this notice are preserved.
303 version-control: never