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