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