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