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