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