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