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