]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
gas/
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
6a50d470
RS
12013-06-14 Richard Sandiford <rsandifo@linux.vnet.ibm.com>
2
3 Revert:
4
5 2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
6
7 PR gas/13024
8 * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
9 (dwarf2_gen_line_info_1): Delete.
10 (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
11 (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
12 (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
13 (dwarf2_directive_loc): Push previous .locs instead of generating
14 them immediately.
15
f122319e
CF
162013-06-13 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
17
18 * config/tc-mips.c (ISA_SUPPORTS_VIRT_ASE): Support micromips.
19 (ISA_SUPPORTS_VIRT64_ASE): Support 64-bit micromips.
20
909c7f9c
NC
212013-06-13 Nick Clifton <nickc@redhat.com>
22
23 PR gas/15602
24 * config/tc-m68k.h (TC_CHECK_ADJUSTED_BROKEN_DOT_WORD): Define.
25 * config/tc-m68k.c (tc_m68k_check_adjusted_broken_word): New
26 function. Generates an error if the adjusted offset is out of a
27 16-bit range.
28
5d5755a7
SL
292013-06-12 Sandra Loosemore <sandra@codesourcery.com>
30
31 * config/tc-nios2.c (md_apply_fix): Mask constant
32 BFD_RELOC_NIOS2_HIADJ16 value to 16 bits.
33
3bf0dbfb
MR
342013-06-10 Maciej W. Rozycki <macro@codesourcery.com>
35
36 * config/tc-mips.c (append_insn): Don't do branch relaxation for
37 MIPS-3D instructions either.
38 (md_convert_frag): Update the COPx branch mask accordingly.
39
40 * config/tc-mips.c (md_show_usage): Document --[no-]relax-branch
41 option.
42 * doc/as.texinfo (Overview): Add --relax-branch and
43 --no-relax-branch.
44 * doc/c-mips.texi (MIPS Opts): Document --relax-branch and
45 --no-relax-branch.
46
9daf7bab
SL
472013-06-09 Sandra Loosemore <sandra@codesourcery.com>
48
49 * config/tc-nios2.c (nios2_parse_args): Allow trap argument to
50 omitted.
51
d301a56b
RS
522013-06-08 Catherine Moore <clm@codesourcery.com>
53
54 * config/tc-mips.c (is_opcode_valid): Build ASE mask.
55 (is_opcode_valid_16): Pass ase value to opcode_is_member.
56 (append_insn): Change INSN_xxxx to ASE_xxxx.
57
7bab7634
DC
582013-06-01 George Thomas <george.thomas@atmel.com>
59
60 * gas/config/tc-avr.c: Change ISA for devices with USB support to
61 AVR_ISA_XMEGAU
62
f60cf82f
L
632013-05-31 H.J. Lu <hongjiu.lu@intel.com>
64
65 * config/tc-i386.c (md_begin): Don't align text/data/bss sections
66 for ELF.
67
a3f278e2
CM
682013-05-31 Paul Brook <paul@codesourcery.com>
69
70 gas/
71 * config/tc-mips.c (s_ehword): New.
72
067ec077
CM
732013-05-30 Paul Brook <paul@codesourcery.com>
74
75 * config/tc-mips.c (md_apply_fix): Support BFD_RELOC_MIPS_EH.
76
d6101ac2
MR
772013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
78
79 * write.c (resolve_reloc_expr_symbols): On REL targets don't
80 convert relocs who have no relocatable field either. Rephrase
81 the conditional so that the PC-relative check is only applied
82 for REL targets.
83
f19ccbda
MR
842013-05-28 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
85
86 * config/tc-mips.c (macro) <ld>: Don't use $zero for address
87 calculation.
88
418009c2
YZ
892013-05-28 Yufeng Zhang <yufeng.zhang@arm.com>
90
91 * config/tc-aarch64.c (reloc_table): Update to use
92 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21 instead of
93 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE.
94 (md_apply_fix): Likewise.
95 (aarch64_force_relocation): Likewise.
96
0a8897c7
KT
972013-05-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
98
99 * config/tc-arm.c (it_fsm_post_encode): Improve
100 warning messages about deprecated IT block formats.
101
89d2a2a3
MS
1022013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
103
104 * config/tc-aarch64.c (md_apply_fix): Move value range checking
105 inside fx_done condition.
106
c77c0862
RS
1072013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
108
109 * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
110
c0637f3a
PB
1112013-05-20 Peter Bergner <bergner@vnet.ibm.com>
112
113 * config/tc-ppc.c (ppc_setup_opcodes): Use new_seg to fix error
114 and clean up warning when using PRINT_OPCODE_TABLE.
115
5656a981
AM
1162013-05-20 Alan Modra <amodra@gmail.com>
117
118 * config/tc-ppc.c (md_apply_fix): Hoist code common to insn
119 and data fixups performing shift/high adjust/sign extension on
120 fieldval. Sink fx_pcrel handling and checks. Use fixP->fx_size
121 when writing data fixups rather than recalculating size.
122
997b26e8
JBG
1232013-05-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
124
125 * doc/c-msp430.texi: Fix typo.
126
9f6e76f4
TG
1272013-05-16 Tristan Gingold <gingold@adacore.com>
128
129 * config/tc-ppc.c (ppc_is_toc_sym): Symbols of class XMC_TC
130 are also TOC symbols.
131
638d3803
NC
1322013-05-16 Nick Clifton <nickc@redhat.com>
133
134 * config/tc-msp430.c: Make -mmcu recognise more part numbers.
135 Add -mcpu command to specify core type.
997b26e8 136 * doc/c-msp430.texi: Update documentation.
638d3803 137
b015e599
AP
1382013-05-09 Andrew Pinski <apinski@cavium.com>
139
140 * config/tc-mips.c (struct mips_set_options): New ase_virt field.
141 (mips_opts): Update for the new field.
142 (file_ase_virt): New variable.
143 (ISA_SUPPORTS_VIRT_ASE): New macro.
144 (ISA_SUPPORTS_VIRT64_ASE): New macro.
145 (MIPS_CPU_ASE_VIRT): New define.
146 (is_opcode_valid): Handle ase_virt.
147 (macro_build): Handle "+J".
148 (validate_mips_insn): Likewise.
149 (mips_ip): Likewise.
150 (enum options): Add OPTION_VIRT and OPTION_NO_VIRT.
151 (md_longopts): Add mvirt and mnovirt
152 (md_parse_option): Handle OPTION_VIRT and OPTION_NO_VIRT.
153 (mips_after_parse_args): Handle ase_virt field.
154 (s_mipsset): Handle "virt" and "novirt".
155 (mips_elf_final_processing): Add a comment about virt ASE might need
156 a new flag.
157 (md_show_usage): Print out the usage of -mvirt and mno-virt options.
158 * doc/c-mips.texi: Document -mvirt and -mno-virt.
159 Document ".set virt" and ".set novirt".
160
da8094d7
AM
1612013-05-09 Alan Modra <amodra@gmail.com>
162
163 * config/tc-ppc.c (md_apply_fix): Sign extend fieldval under
164 control of operand flag bits.
165
c5f8c205
AM
1662013-05-07 Alan Modra <amodra@gmail.com>
167
168 * config/tc-ppc.c (PPC_VLE_SPLIT16A): Delete unused macro.
169 (PPC_VLE_SPLIT16D, PPC_VLE_LO16A, PPC_VLE_LO16D): Likewise.
170 (PPC_VLE_HI16A, PPC_VLE_HI16D): Likewise.
171 (PPC_VLE_HA16A, PPC_VLE_HA16D): Likewise.
172 (md_apply_fix): Set fx_no_overflow for assorted relocations.
173 Shift and sign-extend fieldval for use by some VLE reloc
174 operand->insert functions.
175
b47468a6
CM
1762013-05-06 Paul Brook <paul@codesourcery.com>
177 Catherine Moore <clm@codesourcery.com>
178
c5f8c205
AM
179 * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL.
180 (limited_pcrel_reloc_p): Likewise.
b47468a6
CM
181 (md_apply_fix): Likewise.
182 (tc_gen_reloc): Likewise.
183
2de39019
CM
1842013-05-06 Richard Sandiford <rdsandiford@googlemail.com>
185
186 * config/tc-mips.c (limited_pcrel_reloc_p): New function.
187 (mips_fix_adjustable): Adjust pc-relative check to use
188 limited_pc_reloc_p.
189
754e2bb9
RS
1902013-05-02 Richard Sandiford <rdsandiford@googlemail.com>
191
192 * config/tc-mips.c (mips_pseudo_table): Add stabd and stabs entries.
193 (s_mips_stab): Do not restrict to stabn only.
194
13761a11
NC
1952013-05-02 Nick Clifton <nickc@redhat.com>
196
197 * config/tc-msp430.c: Add support for the MSP430X architecture.
198 Add code to insert a NOP instruction after any instruction that
199 might change the interrupt state.
200 Add support for the LARGE memory model.
201 Add code to initialise the .MSP430.attributes section.
202 * config/tc-msp430.h: Add support for the MSP430X architecture.
203 * doc/c-msp430.texi: Document the new -mL and -mN command line
204 options.
205 * NEWS: Mention support for the MSP430X architecture.
206
df26367c
MR
2072013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
208
209 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
210 alpha*-*-linux*ecoff*.
211
f02d8318
CF
2122013-04-30 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
213
214 * config/tc-mips.c (mips_ip): Add sizelo.
215 For "+C", "+G", and "+H", set sizelo and compare against it.
216
b40bf0a2
NC
2172013-04-29 Nick Clifton <nickc@redhat.com>
218
219 * as.c (Options): Add -gdwarf-sections.
220 (parse_args): Likewise.
221 * as.h (flag_dwarf_sections): Declare.
222 * dwarf2dbg.c (emit_fixed_inc_line_addr): Skip section changes.
223 (process_entries): When -gdwarf-sections is enabled generate
224 fragmentary .debug_line sections.
225 (out_debug_line): Set the section for the .debug_line section end
226 symbol.
227 * doc/as.texinfo: Document -gdwarf-sections.
228 * NEWS: Mention -gdwarf-sections.
229
8eeccb77 2302013-04-26 Christian Groessler <chris@groessler.org>
00a3147e
CG
231
232 * config/tc-z8k.c (md_parse_option): Set z8k_target_from_cmdline
233 according to the target parameter. Don't call s_segm since s_segm
234 calls bfd_set_arch_mach using stdoutput, but stdoutput isn't
235 initialized yet.
236 (md_begin): Call s_segm according to target parameter from command
237 line.
238
49926cd0
AM
2392013-04-25 Alan Modra <amodra@gmail.com>
240
241 * configure.in: Allow little-endian linux.
242 * configure: Regenerate.
243
e3031850
SL
2442013-04-24 Sandra Loosemore <sandra@codesourcery.com>
245
246 * config/tc-nios2.c (nios2_control_register_arg_p): Rename
247 "fstatus" control register to "eccinj".
248
cb948fc0
KT
2492013-04-19 Kai Tietz <ktietz@redhat.com>
250
251 * configure.tgt (i386-*-cygwin): Handle x86_64 cygwin.
252
4455e9ad
JB
2532013-04-15 Julian Brown <julian@codesourcery.com>
254
255 * expr.c (add_to_result, subtract_from_result): Make global.
256 * expr.h (add_to_result, subtract_from_result): Add prototypes.
257 * config/tc-sh.c (sh_optimize_expr): Use add_to_result,
258 subtract_from_result to handle extra bit of precision for .sleb128
259 directive operands.
260
956a6ba3
JB
2612013-04-10 Julian Brown <julian@codesourcery.com>
262
263 * read.c (convert_to_bignum): Add sign parameter. Use it
264 instead of X_unsigned to determine sign of resulting bignum.
265 (emit_expr): Pass extra argument to convert_to_bignum.
266 (emit_leb128_expr): Use X_extrabit instead of X_unsigned. Pass
267 X_extrabit to convert_to_bignum.
268 (parse_bitfield_cons): Set X_extrabit.
269 * expr.c (make_expr_symbol, expr_build_uconstant, operand):
270 Initialise X_extrabit field as appropriate.
271 (add_to_result): New.
272 (subtract_from_result): New.
273 (expr): Use above.
274 * expr.h (expressionS): Add X_extrabit field.
275
eb9f3f00
JB
2762013-04-10 Jan Beulich <jbeulich@suse.com>
277
278 * gas/config/tc-arm.c (encode_arm_addr_mode_3): Only reject base
279 register being PC when is_t or writeback, and use distinct
280 diagnostic for the latter case.
281
ccb84d65
JB
2822013-04-10 Jan Beulich <jbeulich@suse.com>
283
284 * gas/config/tc-arm.c (parse_operands): Re-write
285 po_barrier_or_imm().
286 (do_barrier): Remove bogus constraint().
287 (do_t_barrier): Remove.
288
4d13caa0
NC
2892013-04-09 Joerg Wunsch <joerg.wunsch@atmel.com>
290
291 * gas/config/tc-avr.c (mcu_types): Add ATmega64RFR2,
292 ATmega644RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega256RFR2,
293 ATmega2564RFR2
294 * gas/doc/c-avr.texi (-mmcu documentation): Likewise.
295
16d02dc9
JB
2962013-04-09 Jan Beulich <jbeulich@suse.com>
297
298 * gas/config/tc-arm.c (do_vmrs): Accept all control registers.
299 Use local variable Rt in more places.
300 (do_vmsr): Accept all control registers.
301
05ac0ffb
JB
3022013-04-09 Jan Beulich <jbeulich@suse.com>
303
304 * gas/config/tc-arm.c (do_neon_mov): Fake an instruction suffix
305 if there was none specified for moves between scalar and core
306 register.
307
2d51fb74
JB
3082013-04-09 Jan Beulich <jbeulich@suse.com>
309
310 * gas/config/tc-arm.c (do_neon_ldx_stx): Reject VSTn in the
311 NEON_ALL_LANES case.
312
94dcf8bf
JB
3132013-04-08 Jan Beulich <jbeulich@suse.com>
314
315 * gas/config/tc-arm.c (do_neon_ldr_str): Correct disgnostics for
316 PC-relative VSTR.
317
1472d06f
JB
3182013-04-08 Jan Beulich <jbeulich@suse.com>
319
320 * gas/config/tc-arm.c (reg_names): Convert duplicate SP_fiq
321 entry to sp_fiq.
322
0c76cae8
AM
3232013-04-03 Alan Modra <amodra@gmail.com>
324
325 * doc/as.texinfo: Add support to generate man options for h8300.
326 * doc/c-h8300.texi: Likewise.
327
92eb40d9
RR
3282013-03-28 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
329
330 * config/tc-arm.c (arm_cpus): Add support for Cortex-A53 and
331 Cortex-A57.
332
51dcdd4d
NC
3332013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
334
335 PR binutils/15068
336 * config/tc-tic6x.c (tic6x_try_encode): Add use of bitfields array.
337
c5d685bf
NC
3382013-03-26 Nick Clifton <nickc@redhat.com>
339
9b978282
NC
340 PR gas/15295
341 * listing.c (rebuffer_line): Rewrite to avoid seeking back to the
342 start of the file each time.
343
c5d685bf
NC
344 PR gas/15178
345 * config/tc-sparc.h (ELF_TARGET_FORMAT): Set to elf32-sparc for
346 FreeBSD targets.
347
9699c833
TG
3482013-03-26 Douglas B Rupp <rupp@gnat.com>
349
350 * config/tc-ia64.c (emit_one_bundle): Move last_slot adjustment
351 after fixup.
352
4755303e
WN
3532013-03-21 Will Newton <will.newton@linaro.org>
354
355 * config/tc-arm.c (encode_thumb32_addr_mode): Emit an error for all
356 pc-relative str instructions in Thumb mode.
357
81f5558e
NC
3582013-03-21 Michael Schewe <michael.schewe@gmx.net>
359
360 * config/tc-h8300.c (do_a_fix_imm): Add relaxation of mov
361 @(disp:32,ERx) to mov @(disp:16,ERx) insns by new reloc
362 R_H8_DISP32A16.
363 * config/tc-h8300.h: Remove duplicated defines.
364
71863e73
NC
3652013-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
366
367 PR gas/15282
368 * tc-avr.c (mcu_has_3_byte_pc): New function.
369 (tc_cfi_frame_initial_instructions): Call it to find return
370 address size.
371
795b8e6b
NC
3722013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
373
374 PR gas/15095
375 * config/tc-tic6x.c (tic6x_try_encode): Handle
376 tic6x_coding_dreg_(msb|lsb) field coding types and use it to
377 encode register pair numbers when required.
378
ba86b375
WN
3792013-03-15 Will Newton <will.newton@linaro.org>
380
381 * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
382 in vstr in Thumb mode for pre-ARMv7 cores.
383
9e6f3811
AS
3842013-03-14 Andreas Schwab <schwab@suse.de>
385
386 * doc/c-arc.texi (ARC Directives): Revert last change and use
387 @itemize instead of @table.
388 * doc/c-arm.texi (ARM-Instruction-Set): Likewise.
389
b10bf8c5
NC
3902013-03-14 Nick Clifton <nickc@redhat.com>
391
392 PR gas/15273
393 * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a
394 NULL message, instead just check ARM_CPU_IS_ANY directly.
395
ba724cfc
NC
3962013-03-14 Nick Clifton <nickc@redhat.com>
397
398 PR gas/15212
9e6f3811 399 * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet
ba724cfc
NC
400 for table format.
401 * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text
402 to the @item directives.
403 (ARM-Neon-Alignment): Move to correct place in the document.
404 * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
405 formatting.
406 * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
407 @smallexample.
408
531a94fd
SL
4092013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
410
411 * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o'
412 case. Add default BAD_CASE to switch.
413
dad60f8e
SL
4142013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
415
416 * config/tc-nios2.c (nios2_assemble_args_ds): New function.
417 (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries.
418
dd5181d5
KT
4192013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
420
421 * config/tc-arm.c (crc_ext_armv8): New feature set.
422 (UNPRED_REG): New macro.
423 (do_crc32_1): New function.
424 (do_crc32b, do_crc32h, do_crc32w, do_crc32cb,
425 do_crc32ch, do_crc32cw): Likewise.
426 (TUEc): New macro.
427 (insns): Add entries for crc32 mnemonics.
428 (arm_extensions): Add entry for crc.
429
8e723a10
CLT
4302013-03-08 Chung-Lin Tang <cltang@codesourcery.com>
431
432 * write.h (struct fix): Add fx_dot_frag field.
433 (dot_frag): Declare.
434 * write.c (dot_frag): New variable.
435 (fix_new_internal): Set fx_dot_frag field with dot_frag.
436 (fixup_segment): Base calculation of fx_offset with fx_dot_frag.
437 * expr.c (expr): Save value of frag_now in dot_frag when setting
438 dot_value.
439 * read.c (emit_expr): Likewise. Delete comments.
440
be05d201
L
4412013-03-07 H.J. Lu <hongjiu.lu@intel.com>
442
443 * config/tc-i386.c (flag_code_names): Removed.
444 (i386_index_check): Rewrote.
445
62b0d0d5
YZ
4462013-03-05 Yufeng Zhang <yufeng.zhang@arm.com>
447
448 * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
449 add comment.
450 (aarch64_double_precision_fmovable): New function.
451 (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
452 function; handle hexadecimal representation of IEEE754 encoding.
453 (parse_operands): Update the call to parse_aarch64_imm_float.
454
165de32a
L
4552013-02-28 H.J. Lu <hongjiu.lu@intel.com>
456
457 * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix.
458 (check_hle): Updated.
459 (md_assemble): Likewise.
460 (parse_insn): Likewise.
461
d5de92cf
L
4622013-02-28 H.J. Lu <hongjiu.lu@intel.com>
463
464 * config/tc-i386.c (_i386_insn): Add rep_prefix.
9e6f3811 465 (md_assemble): Check if REP prefix is OK.
d5de92cf
L
466 (parse_insn): Remove expecting_string_instruction. Set
467 i.rep_prefix.
468
e60bb1dd
YZ
4692013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
470
471 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
472
aeebdd9b
YZ
4732013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
474
475 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
476 for system registers.
477
4107ae22
DD
4782013-02-27 DJ Delorie <dj@redhat.com>
479
480 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
481 (rl78_op): Handle %code().
482 (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
483 (tc_gen_reloc): Likwise; convert to a computed reloc.
484 (md_apply_fix): Likewise.
485
151fa98f
NC
4862013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
487
488 * config/rl78-parse.y: Fix encoding of DIVWU insn.
489
70a8bc5b 4902013-02-25 Terry Guo <terry.guo@arm.com>
491
492 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
493 * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
494 list of accepted CPUs.
495
5c111e37
L
4962013-02-19 H.J. Lu <hongjiu.lu@intel.com>
497
498 PR gas/15159
499 * config/tc-i386.c (cpu_arch): Add ".smap".
500
501 * doc/c-i386.texi: Document smap.
502
8a75745d
MR
5032013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
504
505 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
506 mips_assembling_insn appropriately.
507 (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
508
79850f26
MR
5092013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
510
cf29fc61 511 * config/tc-mips.c (append_insn): Correct indentation, remove
79850f26
MR
512 extraneous braces.
513
4c261dff
NC
5142013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
515
5c111e37 516 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
4c261dff 517
ea33f281
NC
5182013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
519
520 * configure.tgt: Add nios2-*-rtems*.
521
a1ccaec9
YZ
5222013-02-14 Yufeng Zhang <yufeng.zhang@arm.com>
523
524 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
525 NULL.
526
0aa27725
RS
5272013-02-09 Jürgen Urban <JuergenUrban@gmx.de>
528
529 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
530 (macro): Use it. Assert that trunc.w.s is not used for r5900.
531
da4339ed
NC
5322013-02-08 Yi-Hsiu, Hsu <ahsu@marvell.com>
533
534 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
535 core.
536
36591ba1 5372013-02-06 Sandra Loosemore <sandra@codesourcery.com>
5c111e37 538 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
539
540 Based on patches from Altera Corporation.
541
542 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
543 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
544 * Makefile.in: Regenerated.
545 * configure.tgt: Add case for nios2*-linux*.
546 * config/obj-elf.c: Conditionally include elf/nios2.h.
547 * config/tc-nios2.c: New file.
548 * config/tc-nios2.h: New file.
549 * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
550 * doc/Makefile.in: Regenerated.
551 * doc/all.texi: Set NIOSII.
552 * doc/as.texinfo (Overview): Add Nios II options.
553 (Machine Dependencies): Include c-nios2.texi.
554 * doc/c-nios2.texi: New file.
555 * NEWS: Note Altera Nios II support.
556
94d4433a
AM
5572013-02-06 Alan Modra <amodra@gmail.com>
558
559 PR gas/14255
560 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
561 Don't skip fixups with fx_subsy non-NULL.
562 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
563 with fx_subsy non-NULL.
564
ace9af6f
L
5652013-02-04 H.J. Lu <hongjiu.lu@intel.com>
566
567 * doc/c-metag.texi: Add "@c man" markers.
568
89d67ed9
AM
5692013-02-04 Alan Modra <amodra@gmail.com>
570
571 * write.c (fixup_segment): Return void. Delete seg_reloc_count
572 related code.
573 (TC_ADJUST_RELOC_COUNT): Delete.
574 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
575
89072bd6
AM
5762013-02-04 Alan Modra <amodra@gmail.com>
577
578 * po/POTFILES.in: Regenerate.
579
f9b2d544
NC
5802013-01-30 Markos Chandras <markos.chandras@imgtec.com>
581
582 * config/tc-metag.c: Make SWAP instruction less permissive with
583 its operands.
584
392ca752
DD
5852013-01-29 DJ Delorie <dj@redhat.com>
586
587 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
588 relocs in .word/.etc statements.
589
427d0db6
RM
5902013-01-29 Roland McGrath <mcgrathr@google.com>
591
592 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
593 immediate value for 8-bit offset" error so it shows line info.
594
4faf939a
JM
5952013-01-24 Joseph Myers <joseph@codesourcery.com>
596
597 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
598 for 64-bit output.
599
78c8d46c
NC
6002013-01-24 Nick Clifton <nickc@redhat.com>
601
602 * config/tc-v850.c: Add support for e3v5 architecture.
603 * doc/c-v850.texi: Mention new support.
604
fb5b7503
NC
6052013-01-23 Nick Clifton <nickc@redhat.com>
606
607 PR gas/15039
608 * config/tc-avr.c: Include dwarf2dbg.h.
609
8ce3d284
L
6102013-01-18 H.J. Lu <hongjiu.lu@intel.com>
611
612 * config/tc-i386.c (reloc): Support size relocation only for ELF.
613 (tc_i386_fix_adjustable): Likewise.
614 (lex_got): Likewise.
615 (tc_gen_reloc): Likewise.
616
f5555712
YZ
6172013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
618
619 * config/tc-aarch64.c (output_operand_error_record): Change to output
620 the out-of-range error message as value-expected message if there is
621 only one single value in the expected range.
622 (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
623 LSL #0 as a programmer-friendly feature.
624
8fd4256d
L
6252013-01-16 H.J. Lu <hongjiu.lu@intel.com>
626
627 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
628 (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
629 BFD_RELOC_64_SIZE relocations.
630 (lex_got): Support "symbol@SIZE" and don't create GOT symbol
631 for it.
632 (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
633 relocations against local symbols.
634
a5840dce
AM
6352013-01-16 Alan Modra <amodra@gmail.com>
636
637 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
638 finding some sort of toc syntax error, and break to avoid
639 compiler uninit warning.
640
af89796a
L
6412013-01-15 H.J. Lu <hongjiu.lu@intel.com>
642
643 PR gas/15019
644 * config/tc-i386.c (lex_got): Increment length by 1 if the
645 relocation token is removed.
646
dd42f060
NC
6472013-01-15 Nick Clifton <nickc@redhat.com>
648
649 * config/tc-v850.c (md_assemble): Allow signed values for
650 V850E_IMMEDIATE.
651
464e3686
SK
6522013-01-11 Sean Keys <skeys@ipdatasys.com>
653
654 * config/tc-xgate.c (md_begin): Fix mistake made when going from
af89796a 655 git to cvs.
464e3686 656
5817ffd1
PB
6572013-01-10 Peter Bergner <bergner@vnet.ibm.com>
658
659 * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
660 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
661 * config/tc-ppc.c (md_show_usage): Likewise.
662 (ppc_handle_align): Handle power8's group ending nop.
663
f4b1f6a9
SK
6642013-01-10 Sean Keys <skeys@ipdatasys.com>
665
666 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
af89796a 667 that the assember exits after the opcodes have been printed.
f4b1f6a9 668
34bca508
L
6692013-01-10 H.J. Lu <hongjiu.lu@intel.com>
670
671 * app.c: Remove trailing white spaces.
672 * as.c: Likewise.
673 * as.h: Likewise.
674 * cond.c: Likewise.
675 * dw2gencfi.c: Likewise.
676 * dwarf2dbg.h: Likewise.
677 * ecoff.c: Likewise.
678 * input-file.c: Likewise.
679 * itbl-lex.h: Likewise.
680 * output-file.c: Likewise.
681 * read.c: Likewise.
682 * sb.c: Likewise.
683 * subsegs.c: Likewise.
684 * symbols.c: Likewise.
685 * write.c: Likewise.
686 * config/tc-i386.c: Likewise.
687 * doc/Makefile.am: Likewise.
688 * doc/Makefile.in: Likewise.
689 * doc/c-aarch64.texi: Likewise.
690 * doc/c-alpha.texi: Likewise.
691 * doc/c-arc.texi: Likewise.
692 * doc/c-arm.texi: Likewise.
693 * doc/c-avr.texi: Likewise.
694 * doc/c-bfin.texi: Likewise.
695 * doc/c-cr16.texi: Likewise.
696 * doc/c-d10v.texi: Likewise.
697 * doc/c-d30v.texi: Likewise.
698 * doc/c-h8300.texi: Likewise.
699 * doc/c-hppa.texi: Likewise.
700 * doc/c-i370.texi: Likewise.
701 * doc/c-i386.texi: Likewise.
702 * doc/c-i860.texi: Likewise.
703 * doc/c-m32c.texi: Likewise.
704 * doc/c-m32r.texi: Likewise.
705 * doc/c-m68hc11.texi: Likewise.
706 * doc/c-m68k.texi: Likewise.
707 * doc/c-microblaze.texi: Likewise.
708 * doc/c-mips.texi: Likewise.
709 * doc/c-msp430.texi: Likewise.
710 * doc/c-mt.texi: Likewise.
711 * doc/c-s390.texi: Likewise.
712 * doc/c-score.texi: Likewise.
713 * doc/c-sh.texi: Likewise.
714 * doc/c-sh64.texi: Likewise.
715 * doc/c-tic54x.texi: Likewise.
716 * doc/c-tic6x.texi: Likewise.
717 * doc/c-v850.texi: Likewise.
718 * doc/c-xc16x.texi: Likewise.
719 * doc/c-xgate.texi: Likewise.
720 * doc/c-xtensa.texi: Likewise.
721 * doc/c-z80.texi: Likewise.
722 * doc/internals.texi: Likewise.
723
4c665b71
RM
7242013-01-10 Roland McGrath <mcgrathr@google.com>
725
726 * hash.c (hash_new_sized): Make it global.
727 * hash.h: Declare it.
728 * macro.c (define_macro): Use hash_new_sized instead of hash_new,
729 pass a small size.
730
a3c62988
NC
7312013-01-10 Will Newton <will.newton@imgtec.com>
732
733 * Makefile.am: Add Meta.
734 * Makefile.in: Regenerate.
735 * config/tc-metag.c: New file.
736 * config/tc-metag.h: New file.
737 * configure.tgt: Add Meta.
738 * doc/Makefile.am: Add Meta.
739 * doc/Makefile.in: Regenerate.
740 * doc/all.texi: Add Meta.
741 * doc/as.texiinfo: Document Meta options.
742 * doc/c-metag.texi: New file.
743
b37df7c4
SE
7442013-01-09 Steve Ellcey <sellcey@mips.com>
745
746 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
747 calls.
748 * config/tc-mips.c (internalError): Remove, replace with abort.
749
a3251895
YZ
7502013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
751
752 * config/tc-aarch64.c (parse_operands): Change to compare the result
753 of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
754
8ab8155f
NC
7552013-01-07 Nick Clifton <nickc@redhat.com>
756
757 PR gas/14887
758 * config/tc-arm.c (skip_past_char): Skip whitespace before the
759 anticipated character.
760 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
761 here as it is no longer needed.
762
a4ac1c42
AS
7632013-01-06 Andreas Schwab <schwab@linux-m68k.org>
764
765 * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
766 * doc/c-score.texi (SCORE-Opts): Likewise.
767 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
768
e407c74b
NC
7692013-01-04 Juergen Urban <JuergenUrban@gmx.de>
770
771 * config/tc-mips.c: Add support for MIPS r5900.
772 Add M_LQ_AB and M_SQ_AB to support large values for instructions
773 lq and sq.
774 (can_swap_branch_p, get_append_method): Detect some conditional
775 short loops to fix a bug on the r5900 by NOP in the branch delay
776 slot.
777 (M_MUL): Support 3 operands in multu on r5900.
778 (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
779 (s_mipsset): Force 32 bit floating point on r5900.
780 (mips_ip): Check parameter range of instructions mfps and mtps on
781 r5900.
782 * configure.in: Detect CPU type when target string contains r5900
783 (e.g. mips64r5900el-linux-gnu).
784
62658407
L
7852013-01-02 H.J. Lu <hongjiu.lu@intel.com>
786
787 * as.c (parse_args): Update copyright year to 2013.
788
95830fd1
YZ
7892013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
790
791 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
792 and "cortex57".
793
517bb291 7942013-01-02 Nick Clifton <nickc@redhat.com>
d709e4e6 795
517bb291
NC
796 PR gas/14987
797 * config/tc-arm.c (parse_address_main): Skip whitespace before a
798 closing bracket.
d709e4e6 799
517bb291 800For older changes see ChangeLog-2012
08d56133 801\f
517bb291 802Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
803
804Copying and distribution of this file, with or without modification,
805are permitted in any medium without royalty provided the copyright
806notice and this notice are preserved.
807
08d56133
NC
808Local Variables:
809mode: change-log
810left-margin: 8
811fill-column: 74
812version-control: never
813End: