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