]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
2013-05-31 Paul Brook <paul@codesourcery.com>
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
a3f278e2
CM
12013-05-31 Paul Brook <paul@codesourcery.com>
2
3 gas/
4 * config/tc-mips.c (s_ehword): New.
5
067ec077
CM
62013-05-30 Paul Brook <paul@codesourcery.com>
7
8 * config/tc-mips.c (md_apply_fix): Support BFD_RELOC_MIPS_EH.
9
d6101ac2
MR
102013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
11
12 * write.c (resolve_reloc_expr_symbols): On REL targets don't
13 convert relocs who have no relocatable field either. Rephrase
14 the conditional so that the PC-relative check is only applied
15 for REL targets.
16
f19ccbda
MR
172013-05-28 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
18
19 * config/tc-mips.c (macro) <ld>: Don't use $zero for address
20 calculation.
21
418009c2
YZ
222013-05-28 Yufeng Zhang <yufeng.zhang@arm.com>
23
24 * config/tc-aarch64.c (reloc_table): Update to use
25 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21 instead of
26 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE.
27 (md_apply_fix): Likewise.
28 (aarch64_force_relocation): Likewise.
29
0a8897c7
KT
302013-05-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
31
32 * config/tc-arm.c (it_fsm_post_encode): Improve
33 warning messages about deprecated IT block formats.
34
89d2a2a3
MS
352013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
36
37 * config/tc-aarch64.c (md_apply_fix): Move value range checking
38 inside fx_done condition.
39
c77c0862
RS
402013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
41
42 * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
43
c0637f3a
PB
442013-05-20 Peter Bergner <bergner@vnet.ibm.com>
45
46 * config/tc-ppc.c (ppc_setup_opcodes): Use new_seg to fix error
47 and clean up warning when using PRINT_OPCODE_TABLE.
48
5656a981
AM
492013-05-20 Alan Modra <amodra@gmail.com>
50
51 * config/tc-ppc.c (md_apply_fix): Hoist code common to insn
52 and data fixups performing shift/high adjust/sign extension on
53 fieldval. Sink fx_pcrel handling and checks. Use fixP->fx_size
54 when writing data fixups rather than recalculating size.
55
997b26e8
JBG
562013-05-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
57
58 * doc/c-msp430.texi: Fix typo.
59
9f6e76f4
TG
602013-05-16 Tristan Gingold <gingold@adacore.com>
61
62 * config/tc-ppc.c (ppc_is_toc_sym): Symbols of class XMC_TC
63 are also TOC symbols.
64
638d3803
NC
652013-05-16 Nick Clifton <nickc@redhat.com>
66
67 * config/tc-msp430.c: Make -mmcu recognise more part numbers.
68 Add -mcpu command to specify core type.
997b26e8 69 * doc/c-msp430.texi: Update documentation.
638d3803 70
b015e599
AP
712013-05-09 Andrew Pinski <apinski@cavium.com>
72
73 * config/tc-mips.c (struct mips_set_options): New ase_virt field.
74 (mips_opts): Update for the new field.
75 (file_ase_virt): New variable.
76 (ISA_SUPPORTS_VIRT_ASE): New macro.
77 (ISA_SUPPORTS_VIRT64_ASE): New macro.
78 (MIPS_CPU_ASE_VIRT): New define.
79 (is_opcode_valid): Handle ase_virt.
80 (macro_build): Handle "+J".
81 (validate_mips_insn): Likewise.
82 (mips_ip): Likewise.
83 (enum options): Add OPTION_VIRT and OPTION_NO_VIRT.
84 (md_longopts): Add mvirt and mnovirt
85 (md_parse_option): Handle OPTION_VIRT and OPTION_NO_VIRT.
86 (mips_after_parse_args): Handle ase_virt field.
87 (s_mipsset): Handle "virt" and "novirt".
88 (mips_elf_final_processing): Add a comment about virt ASE might need
89 a new flag.
90 (md_show_usage): Print out the usage of -mvirt and mno-virt options.
91 * doc/c-mips.texi: Document -mvirt and -mno-virt.
92 Document ".set virt" and ".set novirt".
93
da8094d7
AM
942013-05-09 Alan Modra <amodra@gmail.com>
95
96 * config/tc-ppc.c (md_apply_fix): Sign extend fieldval under
97 control of operand flag bits.
98
c5f8c205
AM
992013-05-07 Alan Modra <amodra@gmail.com>
100
101 * config/tc-ppc.c (PPC_VLE_SPLIT16A): Delete unused macro.
102 (PPC_VLE_SPLIT16D, PPC_VLE_LO16A, PPC_VLE_LO16D): Likewise.
103 (PPC_VLE_HI16A, PPC_VLE_HI16D): Likewise.
104 (PPC_VLE_HA16A, PPC_VLE_HA16D): Likewise.
105 (md_apply_fix): Set fx_no_overflow for assorted relocations.
106 Shift and sign-extend fieldval for use by some VLE reloc
107 operand->insert functions.
108
b47468a6
CM
1092013-05-06 Paul Brook <paul@codesourcery.com>
110 Catherine Moore <clm@codesourcery.com>
111
c5f8c205
AM
112 * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL.
113 (limited_pcrel_reloc_p): Likewise.
b47468a6
CM
114 (md_apply_fix): Likewise.
115 (tc_gen_reloc): Likewise.
116
2de39019
CM
1172013-05-06 Richard Sandiford <rdsandiford@googlemail.com>
118
119 * config/tc-mips.c (limited_pcrel_reloc_p): New function.
120 (mips_fix_adjustable): Adjust pc-relative check to use
121 limited_pc_reloc_p.
122
754e2bb9
RS
1232013-05-02 Richard Sandiford <rdsandiford@googlemail.com>
124
125 * config/tc-mips.c (mips_pseudo_table): Add stabd and stabs entries.
126 (s_mips_stab): Do not restrict to stabn only.
127
13761a11
NC
1282013-05-02 Nick Clifton <nickc@redhat.com>
129
130 * config/tc-msp430.c: Add support for the MSP430X architecture.
131 Add code to insert a NOP instruction after any instruction that
132 might change the interrupt state.
133 Add support for the LARGE memory model.
134 Add code to initialise the .MSP430.attributes section.
135 * config/tc-msp430.h: Add support for the MSP430X architecture.
136 * doc/c-msp430.texi: Document the new -mL and -mN command line
137 options.
138 * NEWS: Mention support for the MSP430X architecture.
139
df26367c
MR
1402013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
141
142 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
143 alpha*-*-linux*ecoff*.
144
f02d8318
CF
1452013-04-30 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
146
147 * config/tc-mips.c (mips_ip): Add sizelo.
148 For "+C", "+G", and "+H", set sizelo and compare against it.
149
b40bf0a2
NC
1502013-04-29 Nick Clifton <nickc@redhat.com>
151
152 * as.c (Options): Add -gdwarf-sections.
153 (parse_args): Likewise.
154 * as.h (flag_dwarf_sections): Declare.
155 * dwarf2dbg.c (emit_fixed_inc_line_addr): Skip section changes.
156 (process_entries): When -gdwarf-sections is enabled generate
157 fragmentary .debug_line sections.
158 (out_debug_line): Set the section for the .debug_line section end
159 symbol.
160 * doc/as.texinfo: Document -gdwarf-sections.
161 * NEWS: Mention -gdwarf-sections.
162
8eeccb77 1632013-04-26 Christian Groessler <chris@groessler.org>
00a3147e
CG
164
165 * config/tc-z8k.c (md_parse_option): Set z8k_target_from_cmdline
166 according to the target parameter. Don't call s_segm since s_segm
167 calls bfd_set_arch_mach using stdoutput, but stdoutput isn't
168 initialized yet.
169 (md_begin): Call s_segm according to target parameter from command
170 line.
171
49926cd0
AM
1722013-04-25 Alan Modra <amodra@gmail.com>
173
174 * configure.in: Allow little-endian linux.
175 * configure: Regenerate.
176
e3031850
SL
1772013-04-24 Sandra Loosemore <sandra@codesourcery.com>
178
179 * config/tc-nios2.c (nios2_control_register_arg_p): Rename
180 "fstatus" control register to "eccinj".
181
cb948fc0
KT
1822013-04-19 Kai Tietz <ktietz@redhat.com>
183
184 * configure.tgt (i386-*-cygwin): Handle x86_64 cygwin.
185
4455e9ad
JB
1862013-04-15 Julian Brown <julian@codesourcery.com>
187
188 * expr.c (add_to_result, subtract_from_result): Make global.
189 * expr.h (add_to_result, subtract_from_result): Add prototypes.
190 * config/tc-sh.c (sh_optimize_expr): Use add_to_result,
191 subtract_from_result to handle extra bit of precision for .sleb128
192 directive operands.
193
956a6ba3
JB
1942013-04-10 Julian Brown <julian@codesourcery.com>
195
196 * read.c (convert_to_bignum): Add sign parameter. Use it
197 instead of X_unsigned to determine sign of resulting bignum.
198 (emit_expr): Pass extra argument to convert_to_bignum.
199 (emit_leb128_expr): Use X_extrabit instead of X_unsigned. Pass
200 X_extrabit to convert_to_bignum.
201 (parse_bitfield_cons): Set X_extrabit.
202 * expr.c (make_expr_symbol, expr_build_uconstant, operand):
203 Initialise X_extrabit field as appropriate.
204 (add_to_result): New.
205 (subtract_from_result): New.
206 (expr): Use above.
207 * expr.h (expressionS): Add X_extrabit field.
208
eb9f3f00
JB
2092013-04-10 Jan Beulich <jbeulich@suse.com>
210
211 * gas/config/tc-arm.c (encode_arm_addr_mode_3): Only reject base
212 register being PC when is_t or writeback, and use distinct
213 diagnostic for the latter case.
214
ccb84d65
JB
2152013-04-10 Jan Beulich <jbeulich@suse.com>
216
217 * gas/config/tc-arm.c (parse_operands): Re-write
218 po_barrier_or_imm().
219 (do_barrier): Remove bogus constraint().
220 (do_t_barrier): Remove.
221
4d13caa0
NC
2222013-04-09 Joerg Wunsch <joerg.wunsch@atmel.com>
223
224 * gas/config/tc-avr.c (mcu_types): Add ATmega64RFR2,
225 ATmega644RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega256RFR2,
226 ATmega2564RFR2
227 * gas/doc/c-avr.texi (-mmcu documentation): Likewise.
228
16d02dc9
JB
2292013-04-09 Jan Beulich <jbeulich@suse.com>
230
231 * gas/config/tc-arm.c (do_vmrs): Accept all control registers.
232 Use local variable Rt in more places.
233 (do_vmsr): Accept all control registers.
234
05ac0ffb
JB
2352013-04-09 Jan Beulich <jbeulich@suse.com>
236
237 * gas/config/tc-arm.c (do_neon_mov): Fake an instruction suffix
238 if there was none specified for moves between scalar and core
239 register.
240
2d51fb74
JB
2412013-04-09 Jan Beulich <jbeulich@suse.com>
242
243 * gas/config/tc-arm.c (do_neon_ldx_stx): Reject VSTn in the
244 NEON_ALL_LANES case.
245
94dcf8bf
JB
2462013-04-08 Jan Beulich <jbeulich@suse.com>
247
248 * gas/config/tc-arm.c (do_neon_ldr_str): Correct disgnostics for
249 PC-relative VSTR.
250
1472d06f
JB
2512013-04-08 Jan Beulich <jbeulich@suse.com>
252
253 * gas/config/tc-arm.c (reg_names): Convert duplicate SP_fiq
254 entry to sp_fiq.
255
0c76cae8
AM
2562013-04-03 Alan Modra <amodra@gmail.com>
257
258 * doc/as.texinfo: Add support to generate man options for h8300.
259 * doc/c-h8300.texi: Likewise.
260
92eb40d9
RR
2612013-03-28 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
262
263 * config/tc-arm.c (arm_cpus): Add support for Cortex-A53 and
264 Cortex-A57.
265
51dcdd4d
NC
2662013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
267
268 PR binutils/15068
269 * config/tc-tic6x.c (tic6x_try_encode): Add use of bitfields array.
270
c5d685bf
NC
2712013-03-26 Nick Clifton <nickc@redhat.com>
272
9b978282
NC
273 PR gas/15295
274 * listing.c (rebuffer_line): Rewrite to avoid seeking back to the
275 start of the file each time.
276
c5d685bf
NC
277 PR gas/15178
278 * config/tc-sparc.h (ELF_TARGET_FORMAT): Set to elf32-sparc for
279 FreeBSD targets.
280
9699c833
TG
2812013-03-26 Douglas B Rupp <rupp@gnat.com>
282
283 * config/tc-ia64.c (emit_one_bundle): Move last_slot adjustment
284 after fixup.
285
4755303e
WN
2862013-03-21 Will Newton <will.newton@linaro.org>
287
288 * config/tc-arm.c (encode_thumb32_addr_mode): Emit an error for all
289 pc-relative str instructions in Thumb mode.
290
81f5558e
NC
2912013-03-21 Michael Schewe <michael.schewe@gmx.net>
292
293 * config/tc-h8300.c (do_a_fix_imm): Add relaxation of mov
294 @(disp:32,ERx) to mov @(disp:16,ERx) insns by new reloc
295 R_H8_DISP32A16.
296 * config/tc-h8300.h: Remove duplicated defines.
297
71863e73
NC
2982013-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
299
300 PR gas/15282
301 * tc-avr.c (mcu_has_3_byte_pc): New function.
302 (tc_cfi_frame_initial_instructions): Call it to find return
303 address size.
304
795b8e6b
NC
3052013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
306
307 PR gas/15095
308 * config/tc-tic6x.c (tic6x_try_encode): Handle
309 tic6x_coding_dreg_(msb|lsb) field coding types and use it to
310 encode register pair numbers when required.
311
ba86b375
WN
3122013-03-15 Will Newton <will.newton@linaro.org>
313
314 * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
315 in vstr in Thumb mode for pre-ARMv7 cores.
316
9e6f3811
AS
3172013-03-14 Andreas Schwab <schwab@suse.de>
318
319 * doc/c-arc.texi (ARC Directives): Revert last change and use
320 @itemize instead of @table.
321 * doc/c-arm.texi (ARM-Instruction-Set): Likewise.
322
b10bf8c5
NC
3232013-03-14 Nick Clifton <nickc@redhat.com>
324
325 PR gas/15273
326 * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a
327 NULL message, instead just check ARM_CPU_IS_ANY directly.
328
ba724cfc
NC
3292013-03-14 Nick Clifton <nickc@redhat.com>
330
331 PR gas/15212
9e6f3811 332 * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet
ba724cfc
NC
333 for table format.
334 * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text
335 to the @item directives.
336 (ARM-Neon-Alignment): Move to correct place in the document.
337 * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
338 formatting.
339 * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
340 @smallexample.
341
531a94fd
SL
3422013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
343
344 * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o'
345 case. Add default BAD_CASE to switch.
346
dad60f8e
SL
3472013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
348
349 * config/tc-nios2.c (nios2_assemble_args_ds): New function.
350 (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries.
351
dd5181d5
KT
3522013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
353
354 * config/tc-arm.c (crc_ext_armv8): New feature set.
355 (UNPRED_REG): New macro.
356 (do_crc32_1): New function.
357 (do_crc32b, do_crc32h, do_crc32w, do_crc32cb,
358 do_crc32ch, do_crc32cw): Likewise.
359 (TUEc): New macro.
360 (insns): Add entries for crc32 mnemonics.
361 (arm_extensions): Add entry for crc.
362
8e723a10
CLT
3632013-03-08 Chung-Lin Tang <cltang@codesourcery.com>
364
365 * write.h (struct fix): Add fx_dot_frag field.
366 (dot_frag): Declare.
367 * write.c (dot_frag): New variable.
368 (fix_new_internal): Set fx_dot_frag field with dot_frag.
369 (fixup_segment): Base calculation of fx_offset with fx_dot_frag.
370 * expr.c (expr): Save value of frag_now in dot_frag when setting
371 dot_value.
372 * read.c (emit_expr): Likewise. Delete comments.
373
be05d201
L
3742013-03-07 H.J. Lu <hongjiu.lu@intel.com>
375
376 * config/tc-i386.c (flag_code_names): Removed.
377 (i386_index_check): Rewrote.
378
62b0d0d5
YZ
3792013-03-05 Yufeng Zhang <yufeng.zhang@arm.com>
380
381 * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
382 add comment.
383 (aarch64_double_precision_fmovable): New function.
384 (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
385 function; handle hexadecimal representation of IEEE754 encoding.
386 (parse_operands): Update the call to parse_aarch64_imm_float.
387
165de32a
L
3882013-02-28 H.J. Lu <hongjiu.lu@intel.com>
389
390 * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix.
391 (check_hle): Updated.
392 (md_assemble): Likewise.
393 (parse_insn): Likewise.
394
d5de92cf
L
3952013-02-28 H.J. Lu <hongjiu.lu@intel.com>
396
397 * config/tc-i386.c (_i386_insn): Add rep_prefix.
9e6f3811 398 (md_assemble): Check if REP prefix is OK.
d5de92cf
L
399 (parse_insn): Remove expecting_string_instruction. Set
400 i.rep_prefix.
401
e60bb1dd
YZ
4022013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
403
404 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
405
aeebdd9b
YZ
4062013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
407
408 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
409 for system registers.
410
4107ae22
DD
4112013-02-27 DJ Delorie <dj@redhat.com>
412
413 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
414 (rl78_op): Handle %code().
415 (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
416 (tc_gen_reloc): Likwise; convert to a computed reloc.
417 (md_apply_fix): Likewise.
418
151fa98f
NC
4192013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
420
421 * config/rl78-parse.y: Fix encoding of DIVWU insn.
422
70a8bc5b 4232013-02-25 Terry Guo <terry.guo@arm.com>
424
425 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
426 * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
427 list of accepted CPUs.
428
5c111e37
L
4292013-02-19 H.J. Lu <hongjiu.lu@intel.com>
430
431 PR gas/15159
432 * config/tc-i386.c (cpu_arch): Add ".smap".
433
434 * doc/c-i386.texi: Document smap.
435
8a75745d
MR
4362013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
437
438 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
439 mips_assembling_insn appropriately.
440 (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
441
79850f26
MR
4422013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
443
cf29fc61 444 * config/tc-mips.c (append_insn): Correct indentation, remove
79850f26
MR
445 extraneous braces.
446
4c261dff
NC
4472013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
448
5c111e37 449 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
4c261dff 450
ea33f281
NC
4512013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
452
453 * configure.tgt: Add nios2-*-rtems*.
454
a1ccaec9
YZ
4552013-02-14 Yufeng Zhang <yufeng.zhang@arm.com>
456
457 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
458 NULL.
459
0aa27725
RS
4602013-02-09 Jürgen Urban <JuergenUrban@gmx.de>
461
462 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
463 (macro): Use it. Assert that trunc.w.s is not used for r5900.
464
da4339ed
NC
4652013-02-08 Yi-Hsiu, Hsu <ahsu@marvell.com>
466
467 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
468 core.
469
36591ba1 4702013-02-06 Sandra Loosemore <sandra@codesourcery.com>
5c111e37 471 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
472
473 Based on patches from Altera Corporation.
474
475 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
476 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
477 * Makefile.in: Regenerated.
478 * configure.tgt: Add case for nios2*-linux*.
479 * config/obj-elf.c: Conditionally include elf/nios2.h.
480 * config/tc-nios2.c: New file.
481 * config/tc-nios2.h: New file.
482 * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
483 * doc/Makefile.in: Regenerated.
484 * doc/all.texi: Set NIOSII.
485 * doc/as.texinfo (Overview): Add Nios II options.
486 (Machine Dependencies): Include c-nios2.texi.
487 * doc/c-nios2.texi: New file.
488 * NEWS: Note Altera Nios II support.
489
94d4433a
AM
4902013-02-06 Alan Modra <amodra@gmail.com>
491
492 PR gas/14255
493 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
494 Don't skip fixups with fx_subsy non-NULL.
495 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
496 with fx_subsy non-NULL.
497
ace9af6f
L
4982013-02-04 H.J. Lu <hongjiu.lu@intel.com>
499
500 * doc/c-metag.texi: Add "@c man" markers.
501
89d67ed9
AM
5022013-02-04 Alan Modra <amodra@gmail.com>
503
504 * write.c (fixup_segment): Return void. Delete seg_reloc_count
505 related code.
506 (TC_ADJUST_RELOC_COUNT): Delete.
507 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
508
89072bd6
AM
5092013-02-04 Alan Modra <amodra@gmail.com>
510
511 * po/POTFILES.in: Regenerate.
512
f9b2d544
NC
5132013-01-30 Markos Chandras <markos.chandras@imgtec.com>
514
515 * config/tc-metag.c: Make SWAP instruction less permissive with
516 its operands.
517
392ca752
DD
5182013-01-29 DJ Delorie <dj@redhat.com>
519
520 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
521 relocs in .word/.etc statements.
522
427d0db6
RM
5232013-01-29 Roland McGrath <mcgrathr@google.com>
524
525 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
526 immediate value for 8-bit offset" error so it shows line info.
527
4faf939a
JM
5282013-01-24 Joseph Myers <joseph@codesourcery.com>
529
530 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
531 for 64-bit output.
532
78c8d46c
NC
5332013-01-24 Nick Clifton <nickc@redhat.com>
534
535 * config/tc-v850.c: Add support for e3v5 architecture.
536 * doc/c-v850.texi: Mention new support.
537
fb5b7503
NC
5382013-01-23 Nick Clifton <nickc@redhat.com>
539
540 PR gas/15039
541 * config/tc-avr.c: Include dwarf2dbg.h.
542
8ce3d284
L
5432013-01-18 H.J. Lu <hongjiu.lu@intel.com>
544
545 * config/tc-i386.c (reloc): Support size relocation only for ELF.
546 (tc_i386_fix_adjustable): Likewise.
547 (lex_got): Likewise.
548 (tc_gen_reloc): Likewise.
549
f5555712
YZ
5502013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
551
552 * config/tc-aarch64.c (output_operand_error_record): Change to output
553 the out-of-range error message as value-expected message if there is
554 only one single value in the expected range.
555 (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
556 LSL #0 as a programmer-friendly feature.
557
8fd4256d
L
5582013-01-16 H.J. Lu <hongjiu.lu@intel.com>
559
560 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
561 (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
562 BFD_RELOC_64_SIZE relocations.
563 (lex_got): Support "symbol@SIZE" and don't create GOT symbol
564 for it.
565 (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
566 relocations against local symbols.
567
a5840dce
AM
5682013-01-16 Alan Modra <amodra@gmail.com>
569
570 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
571 finding some sort of toc syntax error, and break to avoid
572 compiler uninit warning.
573
af89796a
L
5742013-01-15 H.J. Lu <hongjiu.lu@intel.com>
575
576 PR gas/15019
577 * config/tc-i386.c (lex_got): Increment length by 1 if the
578 relocation token is removed.
579
dd42f060
NC
5802013-01-15 Nick Clifton <nickc@redhat.com>
581
582 * config/tc-v850.c (md_assemble): Allow signed values for
583 V850E_IMMEDIATE.
584
464e3686
SK
5852013-01-11 Sean Keys <skeys@ipdatasys.com>
586
587 * config/tc-xgate.c (md_begin): Fix mistake made when going from
af89796a 588 git to cvs.
464e3686 589
5817ffd1
PB
5902013-01-10 Peter Bergner <bergner@vnet.ibm.com>
591
592 * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
593 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
594 * config/tc-ppc.c (md_show_usage): Likewise.
595 (ppc_handle_align): Handle power8's group ending nop.
596
f4b1f6a9
SK
5972013-01-10 Sean Keys <skeys@ipdatasys.com>
598
599 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
af89796a 600 that the assember exits after the opcodes have been printed.
f4b1f6a9 601
34bca508
L
6022013-01-10 H.J. Lu <hongjiu.lu@intel.com>
603
604 * app.c: Remove trailing white spaces.
605 * as.c: Likewise.
606 * as.h: Likewise.
607 * cond.c: Likewise.
608 * dw2gencfi.c: Likewise.
609 * dwarf2dbg.h: Likewise.
610 * ecoff.c: Likewise.
611 * input-file.c: Likewise.
612 * itbl-lex.h: Likewise.
613 * output-file.c: Likewise.
614 * read.c: Likewise.
615 * sb.c: Likewise.
616 * subsegs.c: Likewise.
617 * symbols.c: Likewise.
618 * write.c: Likewise.
619 * config/tc-i386.c: Likewise.
620 * doc/Makefile.am: Likewise.
621 * doc/Makefile.in: Likewise.
622 * doc/c-aarch64.texi: Likewise.
623 * doc/c-alpha.texi: Likewise.
624 * doc/c-arc.texi: Likewise.
625 * doc/c-arm.texi: Likewise.
626 * doc/c-avr.texi: Likewise.
627 * doc/c-bfin.texi: Likewise.
628 * doc/c-cr16.texi: Likewise.
629 * doc/c-d10v.texi: Likewise.
630 * doc/c-d30v.texi: Likewise.
631 * doc/c-h8300.texi: Likewise.
632 * doc/c-hppa.texi: Likewise.
633 * doc/c-i370.texi: Likewise.
634 * doc/c-i386.texi: Likewise.
635 * doc/c-i860.texi: Likewise.
636 * doc/c-m32c.texi: Likewise.
637 * doc/c-m32r.texi: Likewise.
638 * doc/c-m68hc11.texi: Likewise.
639 * doc/c-m68k.texi: Likewise.
640 * doc/c-microblaze.texi: Likewise.
641 * doc/c-mips.texi: Likewise.
642 * doc/c-msp430.texi: Likewise.
643 * doc/c-mt.texi: Likewise.
644 * doc/c-s390.texi: Likewise.
645 * doc/c-score.texi: Likewise.
646 * doc/c-sh.texi: Likewise.
647 * doc/c-sh64.texi: Likewise.
648 * doc/c-tic54x.texi: Likewise.
649 * doc/c-tic6x.texi: Likewise.
650 * doc/c-v850.texi: Likewise.
651 * doc/c-xc16x.texi: Likewise.
652 * doc/c-xgate.texi: Likewise.
653 * doc/c-xtensa.texi: Likewise.
654 * doc/c-z80.texi: Likewise.
655 * doc/internals.texi: Likewise.
656
4c665b71
RM
6572013-01-10 Roland McGrath <mcgrathr@google.com>
658
659 * hash.c (hash_new_sized): Make it global.
660 * hash.h: Declare it.
661 * macro.c (define_macro): Use hash_new_sized instead of hash_new,
662 pass a small size.
663
a3c62988
NC
6642013-01-10 Will Newton <will.newton@imgtec.com>
665
666 * Makefile.am: Add Meta.
667 * Makefile.in: Regenerate.
668 * config/tc-metag.c: New file.
669 * config/tc-metag.h: New file.
670 * configure.tgt: Add Meta.
671 * doc/Makefile.am: Add Meta.
672 * doc/Makefile.in: Regenerate.
673 * doc/all.texi: Add Meta.
674 * doc/as.texiinfo: Document Meta options.
675 * doc/c-metag.texi: New file.
676
b37df7c4
SE
6772013-01-09 Steve Ellcey <sellcey@mips.com>
678
679 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
680 calls.
681 * config/tc-mips.c (internalError): Remove, replace with abort.
682
a3251895
YZ
6832013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
684
685 * config/tc-aarch64.c (parse_operands): Change to compare the result
686 of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
687
8ab8155f
NC
6882013-01-07 Nick Clifton <nickc@redhat.com>
689
690 PR gas/14887
691 * config/tc-arm.c (skip_past_char): Skip whitespace before the
692 anticipated character.
693 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
694 here as it is no longer needed.
695
a4ac1c42
AS
6962013-01-06 Andreas Schwab <schwab@linux-m68k.org>
697
698 * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
699 * doc/c-score.texi (SCORE-Opts): Likewise.
700 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
701
e407c74b
NC
7022013-01-04 Juergen Urban <JuergenUrban@gmx.de>
703
704 * config/tc-mips.c: Add support for MIPS r5900.
705 Add M_LQ_AB and M_SQ_AB to support large values for instructions
706 lq and sq.
707 (can_swap_branch_p, get_append_method): Detect some conditional
708 short loops to fix a bug on the r5900 by NOP in the branch delay
709 slot.
710 (M_MUL): Support 3 operands in multu on r5900.
711 (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
712 (s_mipsset): Force 32 bit floating point on r5900.
713 (mips_ip): Check parameter range of instructions mfps and mtps on
714 r5900.
715 * configure.in: Detect CPU type when target string contains r5900
716 (e.g. mips64r5900el-linux-gnu).
717
62658407
L
7182013-01-02 H.J. Lu <hongjiu.lu@intel.com>
719
720 * as.c (parse_args): Update copyright year to 2013.
721
95830fd1
YZ
7222013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
723
724 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
725 and "cortex57".
726
517bb291 7272013-01-02 Nick Clifton <nickc@redhat.com>
d709e4e6 728
517bb291
NC
729 PR gas/14987
730 * config/tc-arm.c (parse_address_main): Skip whitespace before a
731 closing bracket.
d709e4e6 732
517bb291 733For older changes see ChangeLog-2012
08d56133 734\f
517bb291 735Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
736
737Copying and distribution of this file, with or without modification,
738are permitted in any medium without royalty provided the copyright
739notice and this notice are preserved.
740
08d56133
NC
741Local Variables:
742mode: change-log
743left-margin: 8
744fill-column: 74
745version-control: never
746End: