* doc/c-arc.texi (ARC Directives): Revert last change and use
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2013-03-14 Andreas Schwab <schwab@suse.de>
2
3 * doc/c-arc.texi (ARC Directives): Revert last change and use
4 @itemize instead of @table.
5 * doc/c-arm.texi (ARM-Instruction-Set): Likewise.
6
7 2013-03-14 Nick Clifton <nickc@redhat.com>
8
9 PR gas/15273
10 * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a
11 NULL message, instead just check ARM_CPU_IS_ANY directly.
12
13 2013-03-14 Nick Clifton <nickc@redhat.com>
14
15 PR gas/15212
16 * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet
17 for table format.
18 * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text
19 to the @item directives.
20 (ARM-Neon-Alignment): Move to correct place in the document.
21 * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
22 formatting.
23 * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
24 @smallexample.
25
26 2013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
27
28 * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o'
29 case. Add default BAD_CASE to switch.
30
31 2013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33 * config/tc-nios2.c (nios2_assemble_args_ds): New function.
34 (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries.
35
36 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
37
38 * config/tc-arm.c (crc_ext_armv8): New feature set.
39 (UNPRED_REG): New macro.
40 (do_crc32_1): New function.
41 (do_crc32b, do_crc32h, do_crc32w, do_crc32cb,
42 do_crc32ch, do_crc32cw): Likewise.
43 (TUEc): New macro.
44 (insns): Add entries for crc32 mnemonics.
45 (arm_extensions): Add entry for crc.
46
47 2013-03-08 Chung-Lin Tang <cltang@codesourcery.com>
48
49 * write.h (struct fix): Add fx_dot_frag field.
50 (dot_frag): Declare.
51 * write.c (dot_frag): New variable.
52 (fix_new_internal): Set fx_dot_frag field with dot_frag.
53 (fixup_segment): Base calculation of fx_offset with fx_dot_frag.
54 * expr.c (expr): Save value of frag_now in dot_frag when setting
55 dot_value.
56 * read.c (emit_expr): Likewise. Delete comments.
57
58 2013-03-07 H.J. Lu <hongjiu.lu@intel.com>
59
60 * config/tc-i386.c (flag_code_names): Removed.
61 (i386_index_check): Rewrote.
62
63 2013-03-05 Yufeng Zhang <yufeng.zhang@arm.com>
64
65 * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
66 add comment.
67 (aarch64_double_precision_fmovable): New function.
68 (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
69 function; handle hexadecimal representation of IEEE754 encoding.
70 (parse_operands): Update the call to parse_aarch64_imm_float.
71
72 2013-02-28 H.J. Lu <hongjiu.lu@intel.com>
73
74 * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix.
75 (check_hle): Updated.
76 (md_assemble): Likewise.
77 (parse_insn): Likewise.
78
79 2013-02-28 H.J. Lu <hongjiu.lu@intel.com>
80
81 * config/tc-i386.c (_i386_insn): Add rep_prefix.
82 (md_assemble): Check if REP prefix is OK.
83 (parse_insn): Remove expecting_string_instruction. Set
84 i.rep_prefix.
85
86 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
87
88 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
89
90 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
91
92 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
93 for system registers.
94
95 2013-02-27 DJ Delorie <dj@redhat.com>
96
97 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
98 (rl78_op): Handle %code().
99 (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
100 (tc_gen_reloc): Likwise; convert to a computed reloc.
101 (md_apply_fix): Likewise.
102
103 2013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
104
105 * config/rl78-parse.y: Fix encoding of DIVWU insn.
106
107 2013-02-25 Terry Guo <terry.guo@arm.com>
108
109 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
110 * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
111 list of accepted CPUs.
112
113 2013-02-19 H.J. Lu <hongjiu.lu@intel.com>
114
115 PR gas/15159
116 * config/tc-i386.c (cpu_arch): Add ".smap".
117
118 * doc/c-i386.texi: Document smap.
119
120 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
121
122 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
123 mips_assembling_insn appropriately.
124 (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
125
126 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
127
128 * config/tc-mips.c (append_insn): Correct indentation, remove
129 extraneous braces.
130
131 2013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
132
133 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
134
135 2013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
136
137 * configure.tgt: Add nios2-*-rtems*.
138
139 2013-02-14 Yufeng Zhang <yufeng.zhang@arm.com>
140
141 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
142 NULL.
143
144 2013-02-09 Jürgen Urban <JuergenUrban@gmx.de>
145
146 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
147 (macro): Use it. Assert that trunc.w.s is not used for r5900.
148
149 2013-02-08 Yi-Hsiu, Hsu <ahsu@marvell.com>
150
151 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
152 core.
153
154 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
155 Andrew Jenner <andrew@codesourcery.com>
156
157 Based on patches from Altera Corporation.
158
159 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
160 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
161 * Makefile.in: Regenerated.
162 * configure.tgt: Add case for nios2*-linux*.
163 * config/obj-elf.c: Conditionally include elf/nios2.h.
164 * config/tc-nios2.c: New file.
165 * config/tc-nios2.h: New file.
166 * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
167 * doc/Makefile.in: Regenerated.
168 * doc/all.texi: Set NIOSII.
169 * doc/as.texinfo (Overview): Add Nios II options.
170 (Machine Dependencies): Include c-nios2.texi.
171 * doc/c-nios2.texi: New file.
172 * NEWS: Note Altera Nios II support.
173
174 2013-02-06 Alan Modra <amodra@gmail.com>
175
176 PR gas/14255
177 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
178 Don't skip fixups with fx_subsy non-NULL.
179 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
180 with fx_subsy non-NULL.
181
182 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
183
184 * doc/c-metag.texi: Add "@c man" markers.
185
186 2013-02-04 Alan Modra <amodra@gmail.com>
187
188 * write.c (fixup_segment): Return void. Delete seg_reloc_count
189 related code.
190 (TC_ADJUST_RELOC_COUNT): Delete.
191 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
192
193 2013-02-04 Alan Modra <amodra@gmail.com>
194
195 * po/POTFILES.in: Regenerate.
196
197 2013-01-30 Markos Chandras <markos.chandras@imgtec.com>
198
199 * config/tc-metag.c: Make SWAP instruction less permissive with
200 its operands.
201
202 2013-01-29 DJ Delorie <dj@redhat.com>
203
204 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
205 relocs in .word/.etc statements.
206
207 2013-01-29 Roland McGrath <mcgrathr@google.com>
208
209 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
210 immediate value for 8-bit offset" error so it shows line info.
211
212 2013-01-24 Joseph Myers <joseph@codesourcery.com>
213
214 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
215 for 64-bit output.
216
217 2013-01-24 Nick Clifton <nickc@redhat.com>
218
219 * config/tc-v850.c: Add support for e3v5 architecture.
220 * doc/c-v850.texi: Mention new support.
221
222 2013-01-23 Nick Clifton <nickc@redhat.com>
223
224 PR gas/15039
225 * config/tc-avr.c: Include dwarf2dbg.h.
226
227 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
228
229 * config/tc-i386.c (reloc): Support size relocation only for ELF.
230 (tc_i386_fix_adjustable): Likewise.
231 (lex_got): Likewise.
232 (tc_gen_reloc): Likewise.
233
234 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
235
236 * config/tc-aarch64.c (output_operand_error_record): Change to output
237 the out-of-range error message as value-expected message if there is
238 only one single value in the expected range.
239 (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
240 LSL #0 as a programmer-friendly feature.
241
242 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
243
244 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
245 (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
246 BFD_RELOC_64_SIZE relocations.
247 (lex_got): Support "symbol@SIZE" and don't create GOT symbol
248 for it.
249 (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
250 relocations against local symbols.
251
252 2013-01-16 Alan Modra <amodra@gmail.com>
253
254 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
255 finding some sort of toc syntax error, and break to avoid
256 compiler uninit warning.
257
258 2013-01-15 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR gas/15019
261 * config/tc-i386.c (lex_got): Increment length by 1 if the
262 relocation token is removed.
263
264 2013-01-15 Nick Clifton <nickc@redhat.com>
265
266 * config/tc-v850.c (md_assemble): Allow signed values for
267 V850E_IMMEDIATE.
268
269 2013-01-11 Sean Keys <skeys@ipdatasys.com>
270
271 * config/tc-xgate.c (md_begin): Fix mistake made when going from
272 git to cvs.
273
274 2013-01-10 Peter Bergner <bergner@vnet.ibm.com>
275
276 * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
277 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
278 * config/tc-ppc.c (md_show_usage): Likewise.
279 (ppc_handle_align): Handle power8's group ending nop.
280
281 2013-01-10 Sean Keys <skeys@ipdatasys.com>
282
283 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
284 that the assember exits after the opcodes have been printed.
285
286 2013-01-10 H.J. Lu <hongjiu.lu@intel.com>
287
288 * app.c: Remove trailing white spaces.
289 * as.c: Likewise.
290 * as.h: Likewise.
291 * cond.c: Likewise.
292 * dw2gencfi.c: Likewise.
293 * dwarf2dbg.h: Likewise.
294 * ecoff.c: Likewise.
295 * input-file.c: Likewise.
296 * itbl-lex.h: Likewise.
297 * output-file.c: Likewise.
298 * read.c: Likewise.
299 * sb.c: Likewise.
300 * subsegs.c: Likewise.
301 * symbols.c: Likewise.
302 * write.c: Likewise.
303 * config/tc-i386.c: Likewise.
304 * doc/Makefile.am: Likewise.
305 * doc/Makefile.in: Likewise.
306 * doc/c-aarch64.texi: Likewise.
307 * doc/c-alpha.texi: Likewise.
308 * doc/c-arc.texi: Likewise.
309 * doc/c-arm.texi: Likewise.
310 * doc/c-avr.texi: Likewise.
311 * doc/c-bfin.texi: Likewise.
312 * doc/c-cr16.texi: Likewise.
313 * doc/c-d10v.texi: Likewise.
314 * doc/c-d30v.texi: Likewise.
315 * doc/c-h8300.texi: Likewise.
316 * doc/c-hppa.texi: Likewise.
317 * doc/c-i370.texi: Likewise.
318 * doc/c-i386.texi: Likewise.
319 * doc/c-i860.texi: Likewise.
320 * doc/c-m32c.texi: Likewise.
321 * doc/c-m32r.texi: Likewise.
322 * doc/c-m68hc11.texi: Likewise.
323 * doc/c-m68k.texi: Likewise.
324 * doc/c-microblaze.texi: Likewise.
325 * doc/c-mips.texi: Likewise.
326 * doc/c-msp430.texi: Likewise.
327 * doc/c-mt.texi: Likewise.
328 * doc/c-s390.texi: Likewise.
329 * doc/c-score.texi: Likewise.
330 * doc/c-sh.texi: Likewise.
331 * doc/c-sh64.texi: Likewise.
332 * doc/c-tic54x.texi: Likewise.
333 * doc/c-tic6x.texi: Likewise.
334 * doc/c-v850.texi: Likewise.
335 * doc/c-xc16x.texi: Likewise.
336 * doc/c-xgate.texi: Likewise.
337 * doc/c-xtensa.texi: Likewise.
338 * doc/c-z80.texi: Likewise.
339 * doc/internals.texi: Likewise.
340
341 2013-01-10 Roland McGrath <mcgrathr@google.com>
342
343 * hash.c (hash_new_sized): Make it global.
344 * hash.h: Declare it.
345 * macro.c (define_macro): Use hash_new_sized instead of hash_new,
346 pass a small size.
347
348 2013-01-10 Will Newton <will.newton@imgtec.com>
349
350 * Makefile.am: Add Meta.
351 * Makefile.in: Regenerate.
352 * config/tc-metag.c: New file.
353 * config/tc-metag.h: New file.
354 * configure.tgt: Add Meta.
355 * doc/Makefile.am: Add Meta.
356 * doc/Makefile.in: Regenerate.
357 * doc/all.texi: Add Meta.
358 * doc/as.texiinfo: Document Meta options.
359 * doc/c-metag.texi: New file.
360
361 2013-01-09 Steve Ellcey <sellcey@mips.com>
362
363 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
364 calls.
365 * config/tc-mips.c (internalError): Remove, replace with abort.
366
367 2013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
368
369 * config/tc-aarch64.c (parse_operands): Change to compare the result
370 of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
371
372 2013-01-07 Nick Clifton <nickc@redhat.com>
373
374 PR gas/14887
375 * config/tc-arm.c (skip_past_char): Skip whitespace before the
376 anticipated character.
377 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
378 here as it is no longer needed.
379
380 2013-01-06 Andreas Schwab <schwab@linux-m68k.org>
381
382 * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
383 * doc/c-score.texi (SCORE-Opts): Likewise.
384 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
385
386 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
387
388 * config/tc-mips.c: Add support for MIPS r5900.
389 Add M_LQ_AB and M_SQ_AB to support large values for instructions
390 lq and sq.
391 (can_swap_branch_p, get_append_method): Detect some conditional
392 short loops to fix a bug on the r5900 by NOP in the branch delay
393 slot.
394 (M_MUL): Support 3 operands in multu on r5900.
395 (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
396 (s_mipsset): Force 32 bit floating point on r5900.
397 (mips_ip): Check parameter range of instructions mfps and mtps on
398 r5900.
399 * configure.in: Detect CPU type when target string contains r5900
400 (e.g. mips64r5900el-linux-gnu).
401
402 2013-01-02 H.J. Lu <hongjiu.lu@intel.com>
403
404 * as.c (parse_args): Update copyright year to 2013.
405
406 2013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
407
408 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
409 and "cortex57".
410
411 2013-01-02 Nick Clifton <nickc@redhat.com>
412
413 PR gas/14987
414 * config/tc-arm.c (parse_address_main): Skip whitespace before a
415 closing bracket.
416
417 For older changes see ChangeLog-2012
418 \f
419 Copyright (C) 2013 Free Software Foundation, Inc.
420
421 Copying and distribution of this file, with or without modification,
422 are permitted in any medium without royalty provided the copyright
423 notice and this notice are preserved.
424
425 Local Variables:
426 mode: change-log
427 left-margin: 8
428 fill-column: 74
429 version-control: never
430 End:
This page took 0.039939 seconds and 5 git commands to generate.