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