]> Git Repo - binutils.git/blame - gas/ChangeLog
Optimize REP prefix check
[binutils.git] / gas / ChangeLog
CommitLineData
d5de92cf
L
12013-02-28 H.J. Lu <[email protected]>
2
3 * config/tc-i386.c (_i386_insn): Add rep_prefix.
4 (md_assemble): Check if REP prefix is OK.
5 (parse_insn): Remove expecting_string_instruction. Set
6 i.rep_prefix.
7
e60bb1dd
YZ
82013-02-28 Yufeng Zhang <[email protected]>
9
10 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
11
aeebdd9b
YZ
122013-02-28 Yufeng Zhang <[email protected]>
13
14 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
15 for system registers.
16
4107ae22
DD
172013-02-27 DJ Delorie <[email protected]>
18
19 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
20 (rl78_op): Handle %code().
21 (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
22 (tc_gen_reloc): Likwise; convert to a computed reloc.
23 (md_apply_fix): Likewise.
24
151fa98f
NC
252013-02-25 Kaushik Phatak <[email protected]>
26
27 * config/rl78-parse.y: Fix encoding of DIVWU insn.
28
70a8bc5b 292013-02-25 Terry Guo <[email protected]>
30
31 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
32 * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
33 list of accepted CPUs.
34
5c111e37
L
352013-02-19 H.J. Lu <[email protected]>
36
37 PR gas/15159
38 * config/tc-i386.c (cpu_arch): Add ".smap".
39
40 * doc/c-i386.texi: Document smap.
41
8a75745d
MR
422013-02-18 Maciej W. Rozycki <[email protected]>
43
44 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
45 mips_assembling_insn appropriately.
46 (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
47
79850f26
MR
482013-02-18 Maciej W. Rozycki <[email protected]>
49
cf29fc61 50 * config/tc-mips.c (append_insn): Correct indentation, remove
79850f26
MR
51 extraneous braces.
52
4c261dff
NC
532013-02-15 Kyrylo Tkachov <[email protected]>
54
5c111e37 55 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
4c261dff 56
ea33f281
NC
572013-02-15 Sebastian Huber <[email protected]>
58
59 * configure.tgt: Add nios2-*-rtems*.
60
a1ccaec9
YZ
612013-02-14 Yufeng Zhang <[email protected]>
62
63 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
64 NULL.
65
0aa27725
RS
662013-02-09 Jürgen Urban <[email protected]>
67
68 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
69 (macro): Use it. Assert that trunc.w.s is not used for r5900.
70
da4339ed
NC
712013-02-08 Yi-Hsiu, Hsu <[email protected]>
72
73 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
74 core.
75
36591ba1 762013-02-06 Sandra Loosemore <[email protected]>
5c111e37 77 Andrew Jenner <[email protected]>
36591ba1
SL
78
79 Based on patches from Altera Corporation.
80
81 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
82 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
83 * Makefile.in: Regenerated.
84 * configure.tgt: Add case for nios2*-linux*.
85 * config/obj-elf.c: Conditionally include elf/nios2.h.
86 * config/tc-nios2.c: New file.
87 * config/tc-nios2.h: New file.
88 * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
89 * doc/Makefile.in: Regenerated.
90 * doc/all.texi: Set NIOSII.
91 * doc/as.texinfo (Overview): Add Nios II options.
92 (Machine Dependencies): Include c-nios2.texi.
93 * doc/c-nios2.texi: New file.
94 * NEWS: Note Altera Nios II support.
95
94d4433a
AM
962013-02-06 Alan Modra <[email protected]>
97
98 PR gas/14255
99 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
100 Don't skip fixups with fx_subsy non-NULL.
101 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
102 with fx_subsy non-NULL.
103
ace9af6f
L
1042013-02-04 H.J. Lu <[email protected]>
105
106 * doc/c-metag.texi: Add "@c man" markers.
107
89d67ed9
AM
1082013-02-04 Alan Modra <[email protected]>
109
110 * write.c (fixup_segment): Return void. Delete seg_reloc_count
111 related code.
112 (TC_ADJUST_RELOC_COUNT): Delete.
113 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
114
89072bd6
AM
1152013-02-04 Alan Modra <[email protected]>
116
117 * po/POTFILES.in: Regenerate.
118
f9b2d544
NC
1192013-01-30 Markos Chandras <[email protected]>
120
121 * config/tc-metag.c: Make SWAP instruction less permissive with
122 its operands.
123
392ca752
DD
1242013-01-29 DJ Delorie <[email protected]>
125
126 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
127 relocs in .word/.etc statements.
128
427d0db6
RM
1292013-01-29 Roland McGrath <[email protected]>
130
131 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
132 immediate value for 8-bit offset" error so it shows line info.
133
4faf939a
JM
1342013-01-24 Joseph Myers <[email protected]>
135
136 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
137 for 64-bit output.
138
78c8d46c
NC
1392013-01-24 Nick Clifton <[email protected]>
140
141 * config/tc-v850.c: Add support for e3v5 architecture.
142 * doc/c-v850.texi: Mention new support.
143
fb5b7503
NC
1442013-01-23 Nick Clifton <[email protected]>
145
146 PR gas/15039
147 * config/tc-avr.c: Include dwarf2dbg.h.
148
8ce3d284
L
1492013-01-18 H.J. Lu <[email protected]>
150
151 * config/tc-i386.c (reloc): Support size relocation only for ELF.
152 (tc_i386_fix_adjustable): Likewise.
153 (lex_got): Likewise.
154 (tc_gen_reloc): Likewise.
155
f5555712
YZ
1562013-01-17 Yufeng Zhang <[email protected]>
157
158 * config/tc-aarch64.c (output_operand_error_record): Change to output
159 the out-of-range error message as value-expected message if there is
160 only one single value in the expected range.
161 (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
162 LSL #0 as a programmer-friendly feature.
163
8fd4256d
L
1642013-01-16 H.J. Lu <[email protected]>
165
166 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
167 (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
168 BFD_RELOC_64_SIZE relocations.
169 (lex_got): Support "symbol@SIZE" and don't create GOT symbol
170 for it.
171 (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
172 relocations against local symbols.
173
a5840dce
AM
1742013-01-16 Alan Modra <[email protected]>
175
176 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
177 finding some sort of toc syntax error, and break to avoid
178 compiler uninit warning.
179
af89796a
L
1802013-01-15 H.J. Lu <[email protected]>
181
182 PR gas/15019
183 * config/tc-i386.c (lex_got): Increment length by 1 if the
184 relocation token is removed.
185
dd42f060
NC
1862013-01-15 Nick Clifton <[email protected]>
187
188 * config/tc-v850.c (md_assemble): Allow signed values for
189 V850E_IMMEDIATE.
190
464e3686
SK
1912013-01-11 Sean Keys <[email protected]>
192
193 * config/tc-xgate.c (md_begin): Fix mistake made when going from
af89796a 194 git to cvs.
464e3686 195
5817ffd1
PB
1962013-01-10 Peter Bergner <[email protected]>
197
198 * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
199 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
200 * config/tc-ppc.c (md_show_usage): Likewise.
201 (ppc_handle_align): Handle power8's group ending nop.
202
f4b1f6a9
SK
2032013-01-10 Sean Keys <[email protected]>
204
205 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
af89796a 206 that the assember exits after the opcodes have been printed.
f4b1f6a9 207
34bca508
L
2082013-01-10 H.J. Lu <[email protected]>
209
210 * app.c: Remove trailing white spaces.
211 * as.c: Likewise.
212 * as.h: Likewise.
213 * cond.c: Likewise.
214 * dw2gencfi.c: Likewise.
215 * dwarf2dbg.h: Likewise.
216 * ecoff.c: Likewise.
217 * input-file.c: Likewise.
218 * itbl-lex.h: Likewise.
219 * output-file.c: Likewise.
220 * read.c: Likewise.
221 * sb.c: Likewise.
222 * subsegs.c: Likewise.
223 * symbols.c: Likewise.
224 * write.c: Likewise.
225 * config/tc-i386.c: Likewise.
226 * doc/Makefile.am: Likewise.
227 * doc/Makefile.in: Likewise.
228 * doc/c-aarch64.texi: Likewise.
229 * doc/c-alpha.texi: Likewise.
230 * doc/c-arc.texi: Likewise.
231 * doc/c-arm.texi: Likewise.
232 * doc/c-avr.texi: Likewise.
233 * doc/c-bfin.texi: Likewise.
234 * doc/c-cr16.texi: Likewise.
235 * doc/c-d10v.texi: Likewise.
236 * doc/c-d30v.texi: Likewise.
237 * doc/c-h8300.texi: Likewise.
238 * doc/c-hppa.texi: Likewise.
239 * doc/c-i370.texi: Likewise.
240 * doc/c-i386.texi: Likewise.
241 * doc/c-i860.texi: Likewise.
242 * doc/c-m32c.texi: Likewise.
243 * doc/c-m32r.texi: Likewise.
244 * doc/c-m68hc11.texi: Likewise.
245 * doc/c-m68k.texi: Likewise.
246 * doc/c-microblaze.texi: Likewise.
247 * doc/c-mips.texi: Likewise.
248 * doc/c-msp430.texi: Likewise.
249 * doc/c-mt.texi: Likewise.
250 * doc/c-s390.texi: Likewise.
251 * doc/c-score.texi: Likewise.
252 * doc/c-sh.texi: Likewise.
253 * doc/c-sh64.texi: Likewise.
254 * doc/c-tic54x.texi: Likewise.
255 * doc/c-tic6x.texi: Likewise.
256 * doc/c-v850.texi: Likewise.
257 * doc/c-xc16x.texi: Likewise.
258 * doc/c-xgate.texi: Likewise.
259 * doc/c-xtensa.texi: Likewise.
260 * doc/c-z80.texi: Likewise.
261 * doc/internals.texi: Likewise.
262
4c665b71
RM
2632013-01-10 Roland McGrath <[email protected]>
264
265 * hash.c (hash_new_sized): Make it global.
266 * hash.h: Declare it.
267 * macro.c (define_macro): Use hash_new_sized instead of hash_new,
268 pass a small size.
269
a3c62988
NC
2702013-01-10 Will Newton <[email protected]>
271
272 * Makefile.am: Add Meta.
273 * Makefile.in: Regenerate.
274 * config/tc-metag.c: New file.
275 * config/tc-metag.h: New file.
276 * configure.tgt: Add Meta.
277 * doc/Makefile.am: Add Meta.
278 * doc/Makefile.in: Regenerate.
279 * doc/all.texi: Add Meta.
280 * doc/as.texiinfo: Document Meta options.
281 * doc/c-metag.texi: New file.
282
b37df7c4
SE
2832013-01-09 Steve Ellcey <[email protected]>
284
285 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
286 calls.
287 * config/tc-mips.c (internalError): Remove, replace with abort.
288
a3251895
YZ
2892013-01-08 Yufeng Zhang <[email protected]>
290
291 * config/tc-aarch64.c (parse_operands): Change to compare the result
292 of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
293
8ab8155f
NC
2942013-01-07 Nick Clifton <[email protected]>
295
296 PR gas/14887
297 * config/tc-arm.c (skip_past_char): Skip whitespace before the
298 anticipated character.
299 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
300 here as it is no longer needed.
301
a4ac1c42
AS
3022013-01-06 Andreas Schwab <[email protected]>
303
304 * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
305 * doc/c-score.texi (SCORE-Opts): Likewise.
306 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
307
e407c74b
NC
3082013-01-04 Juergen Urban <[email protected]>
309
310 * config/tc-mips.c: Add support for MIPS r5900.
311 Add M_LQ_AB and M_SQ_AB to support large values for instructions
312 lq and sq.
313 (can_swap_branch_p, get_append_method): Detect some conditional
314 short loops to fix a bug on the r5900 by NOP in the branch delay
315 slot.
316 (M_MUL): Support 3 operands in multu on r5900.
317 (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
318 (s_mipsset): Force 32 bit floating point on r5900.
319 (mips_ip): Check parameter range of instructions mfps and mtps on
320 r5900.
321 * configure.in: Detect CPU type when target string contains r5900
322 (e.g. mips64r5900el-linux-gnu).
323
62658407
L
3242013-01-02 H.J. Lu <[email protected]>
325
326 * as.c (parse_args): Update copyright year to 2013.
327
95830fd1
YZ
3282013-01-02 Yufeng Zhang <[email protected]>
329
330 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
331 and "cortex57".
332
517bb291 3332013-01-02 Nick Clifton <[email protected]>
d709e4e6 334
517bb291
NC
335 PR gas/14987
336 * config/tc-arm.c (parse_address_main): Skip whitespace before a
337 closing bracket.
d709e4e6 338
517bb291 339For older changes see ChangeLog-2012
08d56133 340\f
517bb291 341Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
342
343Copying and distribution of this file, with or without modification,
344are permitted in any medium without royalty provided the copyright
345notice and this notice are preserved.
346
08d56133
NC
347Local Variables:
348mode: change-log
349left-margin: 8
350fill-column: 74
351version-control: never
352End:
This page took 1.110147 seconds and 4 git commands to generate.