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