1 2018-01-24 Renlin Li <renlin.li@arm.com>
3 * config/tc-aarch64.c (reloc_table): add entries for
4 BFD_RELOC_AARCH64_MOVW_PREL_G0, BFD_RELOC_AARCH64_MOVW_PREL_G0_NC,
5 BFD_RELOC_AARCH64_MOVW_PREL_G1, BFD_RELOC_AARCH64_MOVW_PREL_G1_NC,
6 BFD_RELOC_AARCH64_MOVW_PREL_G2, BFD_RELOC_AARCH64_MOVW_PREL_G2_NC,
7 BFD_RELOC_AARCH64_MOVW_PREL_G3.
8 (process_movw_reloc_info): Supports newly added MOVW_PREL relocations.
9 (md_apply_fix): Likewise
10 * testsuite/gas/aarch64/prel_g0.s: New.
11 * testsuite/gas/aarch64/prel_g0.d: New.
12 * testsuite/gas/aarch64/prel_g0_nc.s: New.
13 * testsuite/gas/aarch64/prel_g0_nc.d: New.
14 * testsuite/gas/aarch64/prel_g1.s: New.
15 * testsuite/gas/aarch64/prel_g1.d: New.
16 * testsuite/gas/aarch64/prel_g1_nc.s: New.
17 * testsuite/gas/aarch64/prel_g1_nc.d: New.
18 * testsuite/gas/aarch64/prel_g2.s: New.
19 * testsuite/gas/aarch64/prel_g2.d: New.
20 * testsuite/gas/aarch64/prel_g2_nc.s: New.
21 * testsuite/gas/aarch64/prel_g2_nc.d: New.
22 * testsuite/gas/aarch64/prel_g3.s: New.
23 * testsuite/gas/aarch64/prel_g3.d: New.
25 2018-01-23 Maciej W. Rozycki <macro@mips.com>
27 * configure.ac: Also set `mips_default_abi' to N32_ABI for
29 * configure: Regenerate.
31 2018-01-23 Maciej W. Rozycki <macro@mips.com>
33 * config/tc-mips.c (options): Remove OPTION_COMPAT_ARCH_BASE
36 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
38 * config/tc-i386.c (cpu_arch): Add .pconfig.
39 * doc/c-i386.texi: Document .pconfig.
40 * testsuite/gas/i386/i386.exp: Add PCONFIG tests.
41 * testsuite/gas/i386/pconfig-intel.d: New test.
42 * testsuite/gas/i386/pconfig.d: Likewise.
43 * testsuite/gas/i386/pconfig.s: Likewise.
44 * testsuite/gas/i386/x86-64-pconfig-intel.d: Likewise.
45 * testsuite/gas/i386/x86-64-pconfig.d: Likewise.
46 * testsuite/gas/i386/x86-64-pconfig.s: Likewise.
48 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
50 * config/tc-i386.c (cpu_arch): Add .wbnoinvd.
51 * doc/c-i386.texi: Document .wbnoinvd.
52 * testsuite/gas/i386/i386.exp: Add WBNOINVD tests.
53 * testsuite/gas/i386/wbnoinvd-intel.d: New test.
54 * testsuite/gas/i386/wbnoinvd.d: Likewise.
55 * testsuite/gas/i386/wbnoinvd.s: Likewise.
56 * testsuite/gas/i386/x86-64-wbnoinvd-intel.d: Likewise.
57 * testsuite/gas/i386/x86-64-wbnoinvd.d: Likewise.
58 * testsuite/gas/i386/x86-64-wbnoinvd.s: Likewise.
60 2018-01-23 Maciej W. Rozycki <macro@mips.com>
62 * config/tc-mips.c (md_show_usage): Correctly indicate the
63 configuration-specific default ABI.
65 2018-01-23 Maciej W. Rozycki <macro@mips.com>
67 * config/tc-mips.c (md_show_usage): Report `-mmips16e2' and
68 `-mno-mips16e2' options.
70 2018-01-22 Maciej W. Rozycki <macro@mips.com>
72 * doc/c-mips.texi (MIPS ASE Instruction Generation Overrides):
73 Correct syntax of the `.set nomips16e2' directive description.
75 2018-01-22 Oleg Endo <olegendo@gcc.gnu.org>
78 * config/tc-rx.c (rx_start_line): Handle escaped double-quote character.
79 * testsuite/gas/rx/pr22737.s: New test.
80 * testsuite/gas/rx/pr22737.d: Likewise.
81 * testsuite/gas/rx/rx.exp: Run the new test.
83 2018-01-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
85 * config/tc-arm.c (ToC macro): Remove spurious comment.
86 (ToU macro): Likewise.
88 2018-01-17 Jim Wilson <jimw@sifive.com>
90 * config/tc-riscv.c (validate_riscv_insn) <'z'>: New.
91 (riscv_ip) <'z'>: New.
93 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
95 * config/tc-i386.c (cpu_arch): Delete .cet. Add .ibt, .shstk.
96 (cpu_noarch): Add noibt, noshstk.
97 (parse_insn): Change cpucet to cpuibt.
98 * doc/c-i386.texi: Delete .cet. Add .ibt, .shstk.
99 * testsuite/gas/i386/cet-ibt-inval.l: New test.
100 * testsuite/gas/i386/cet-ibt-inval.s: Likewise.
101 * testsuite/gas/i386/cet-shstk-inval.l: Likewise.
102 * testsuite/gas/i386/cet-shstk-inval.s: Likewise.
103 * testsuite/gas/i386/x86-64-cet-ibt-inval.l: Likewise.
104 * testsuite/gas/i386/x86-64-cet-ibt-inval.s: Likewise.
105 * testsuite/gas/i386/x86-64-cet-shstk-inval.l: Likewise.
106 * testsuite/gas/i386/x86-64-cet-shstk-inval.s: Likewise.
108 2018-01-16 Nick Clifton <nickc@redhat.com>
110 * po/fr.po: Updated French translation.
112 2018-01-15 Jim Wilson <jimw@sifive.com>
114 * testsuite/gas/riscv/c-zero-imm.s: Test addi that compresses to c.nop.
115 * testsuite/gas/riscv/c-zero-imm.d: Likewise.
117 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
119 * config/tc-arm.c (ToC): Define macro.
121 (insns): Make use of above macros for new instructions introduced in
124 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
126 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
127 and vlstm conditionally executable and reindent parameters.
128 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
129 aforementionned instructions.
131 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
133 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
134 profile architecture or if in autodetection mode. Clarify that
135 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
136 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
138 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
139 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
140 * testsuite/gas/arm/udf.l: Likewise.
141 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
143 2018-01-15 Nick Clifton <nickc@redhat.com>
145 * po/uk.po: Updated Ukranian translation.
147 2018-01-13 Nick Clifton <nickc@redhat.com>
149 * po/gas.pot: Regenerated.
151 2018-01-13 Nick Clifton <nickc@redhat.com>
153 * configure: Regenerate.
155 2018-01-13 Nick Clifton <nickc@redhat.com>
158 * NEWS: Add marker for 2.30.
160 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
162 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
163 define to 0 and 1. Remove a dangling reference to "AMD 29000"
166 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
168 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
169 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
170 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
171 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
172 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
173 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
174 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
175 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
177 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
178 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
179 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
180 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
181 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
182 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
183 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
184 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
186 2018-01-11 Alan Modra <amodra@gmail.com>
188 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
189 positive "‘profile’ may be used uninitialized".
191 2018-01-10 Jan Beulich <jbeulich@suse.com>
193 * testsuite/gas/i386/avx512_4fmaps.s,
194 testsuite/gas/i386/avx512_4fmaps_vl.s,
195 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
196 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
197 Disp8 forms (and the transition happening at the right
199 * testsuite/gas/i386/avx512_4fmaps.d,
200 testsuite/gas/i386/avx512_4fmaps-intel.d,
201 testsuite/gas/i386/avx512_4fmaps_vl.d,
202 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
203 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
204 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
205 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
206 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
209 2018-01-10 Jan Beulich <jbeulich@suse.com>
211 * testsuite/gas/i386/avx512bw.s,
212 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
214 * testsuite/gas/i386/avx512bw-intel.d,
215 testsuite/gas/i386/avx512bw.d,
216 testsuite/gas/i386/avx512bw_vl-intel.d.
217 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
219 2018-01-09 Jim Wilson <jimw@sifive.com>
221 * testsuite/gas/riscv/auipc-x0.d: New.
222 * testsuite/gas/riscv/auipc-x0.s: New.
224 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
226 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
227 in Arm execution state, and Armv6T2 and above in Thumb execution
229 * testsuite/gas/arm/csdb.s: New.
230 * testsuite/gas/arm/csdb.d: New.
231 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
232 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
234 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
236 * testsuite/gas/aarch64/system.d: Update expected results to expect
239 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
242 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
244 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
245 * testsuite/gas/i386/x86-64-movd.d: Likewise.
246 * testsuite/gas/i386/x86-64-movd.s: Likewise.
248 2018-01-08 Nick Clifton <nickc@redhat.com>
251 * doc/c-i386.texi (i386-Directives): Document the .largecomm
254 2018-01-04 Jim Wilson <jimw@sifive.com>
256 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
257 * testsuite/gas/riscv/priv-reg.d: Likewise.
259 2018-01-03 Alan Modra <amodra@gmail.com>
261 Update year range in copyright notice of all files.
263 2018-01-02 Nick Clifton <nickc@redhat.com>
266 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
267 version of ARM MRS instruction.
269 For older changes see ChangeLog-2017
271 Copyright (C) 2018 Free Software Foundation, Inc.
273 Copying and distribution of this file, with or without modification,
274 are permitted in any medium without royalty provided the copyright
275 notice and this notice are preserved.
281 version-control: never