]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gas/ChangeLog
* dwarf2.c (struct dwarf2_debug): Add fields for handling
[thirdparty/binutils-gdb.git] / gas / ChangeLog
CommitLineData
f19ccbda
MR
12013-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
418009c2
YZ
62013-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
0a8897c7
KT
142013-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
89d2a2a3
MS
192013-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
c77c0862
RS
242013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
25
26 * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
27
c0637f3a
PB
282013-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
5656a981
AM
332013-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
997b26e8
JBG
402013-05-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
41
42 * doc/c-msp430.texi: Fix typo.
43
9f6e76f4
TG
442013-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
638d3803
NC
492013-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.
997b26e8 53 * doc/c-msp430.texi: Update documentation.
638d3803 54
b015e599
AP
552013-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
da8094d7
AM
782013-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
c5f8c205
AM
832013-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
b47468a6
CM
932013-05-06 Paul Brook <paul@codesourcery.com>
94 Catherine Moore <clm@codesourcery.com>
95
c5f8c205
AM
96 * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL.
97 (limited_pcrel_reloc_p): Likewise.
b47468a6
CM
98 (md_apply_fix): Likewise.
99 (tc_gen_reloc): Likewise.
100
2de39019
CM
1012013-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
754e2bb9
RS
1072013-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
13761a11
NC
1122013-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
df26367c
MR
1242013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
125
126 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
127 alpha*-*-linux*ecoff*.
128
f02d8318
CF
1292013-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
b40bf0a2
NC
1342013-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
8eeccb77 1472013-04-26 Christian Groessler <chris@groessler.org>
00a3147e
CG
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
49926cd0
AM
1562013-04-25 Alan Modra <amodra@gmail.com>
157
158 * configure.in: Allow little-endian linux.
159 * configure: Regenerate.
160
e3031850
SL
1612013-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
cb948fc0
KT
1662013-04-19 Kai Tietz <ktietz@redhat.com>
167
168 * configure.tgt (i386-*-cygwin): Handle x86_64 cygwin.
169
4455e9ad
JB
1702013-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
956a6ba3
JB
1782013-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
eb9f3f00
JB
1932013-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
ccb84d65
JB
1992013-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
4d13caa0
NC
2062013-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
16d02dc9
JB
2132013-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
05ac0ffb
JB
2192013-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
2d51fb74
JB
2252013-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
94dcf8bf
JB
2302013-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
1472d06f
JB
2352013-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
0c76cae8
AM
2402013-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
92eb40d9
RR
2452013-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
51dcdd4d
NC
2502013-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
c5d685bf
NC
2552013-03-26 Nick Clifton <nickc@redhat.com>
256
9b978282
NC
257 PR gas/15295
258 * listing.c (rebuffer_line): Rewrite to avoid seeking back to the
259 start of the file each time.
260
c5d685bf
NC
261 PR gas/15178
262 * config/tc-sparc.h (ELF_TARGET_FORMAT): Set to elf32-sparc for
263 FreeBSD targets.
264
9699c833
TG
2652013-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
4755303e
WN
2702013-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
81f5558e
NC
2752013-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
71863e73
NC
2822013-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
795b8e6b
NC
2892013-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
ba86b375
WN
2962013-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
9e6f3811
AS
3012013-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
b10bf8c5
NC
3072013-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
ba724cfc
NC
3132013-03-14 Nick Clifton <nickc@redhat.com>
314
315 PR gas/15212
9e6f3811 316 * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet
ba724cfc
NC
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
531a94fd
SL
3262013-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
dad60f8e
SL
3312013-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
dd5181d5
KT
3362013-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
8e723a10
CLT
3472013-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
be05d201
L
3582013-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
62b0d0d5
YZ
3632013-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
165de32a
L
3722013-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
d5de92cf
L
3792013-02-28 H.J. Lu <hongjiu.lu@intel.com>
380
381 * config/tc-i386.c (_i386_insn): Add rep_prefix.
9e6f3811 382 (md_assemble): Check if REP prefix is OK.
d5de92cf
L
383 (parse_insn): Remove expecting_string_instruction. Set
384 i.rep_prefix.
385
e60bb1dd
YZ
3862013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
387
388 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
389
aeebdd9b
YZ
3902013-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
4107ae22
DD
3952013-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
151fa98f
NC
4032013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
404
405 * config/rl78-parse.y: Fix encoding of DIVWU insn.
406
70a8bc5b 4072013-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
5c111e37
L
4132013-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
8a75745d
MR
4202013-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
79850f26
MR
4262013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
427
cf29fc61 428 * config/tc-mips.c (append_insn): Correct indentation, remove
79850f26
MR
429 extraneous braces.
430
4c261dff
NC
4312013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
432
5c111e37 433 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
4c261dff 434
ea33f281
NC
4352013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
436
437 * configure.tgt: Add nios2-*-rtems*.
438
a1ccaec9
YZ
4392013-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
0aa27725
RS
4442013-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
da4339ed
NC
4492013-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
36591ba1 4542013-02-06 Sandra Loosemore <sandra@codesourcery.com>
5c111e37 455 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
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
94d4433a
AM
4742013-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
ace9af6f
L
4822013-02-04 H.J. Lu <hongjiu.lu@intel.com>
483
484 * doc/c-metag.texi: Add "@c man" markers.
485
89d67ed9
AM
4862013-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
89072bd6
AM
4932013-02-04 Alan Modra <amodra@gmail.com>
494
495 * po/POTFILES.in: Regenerate.
496
f9b2d544
NC
4972013-01-30 Markos Chandras <markos.chandras@imgtec.com>
498
499 * config/tc-metag.c: Make SWAP instruction less permissive with
500 its operands.
501
392ca752
DD
5022013-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
427d0db6
RM
5072013-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
4faf939a
JM
5122013-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
78c8d46c
NC
5172013-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
fb5b7503
NC
5222013-01-23 Nick Clifton <nickc@redhat.com>
523
524 PR gas/15039
525 * config/tc-avr.c: Include dwarf2dbg.h.
526
8ce3d284
L
5272013-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
f5555712
YZ
5342013-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
8fd4256d
L
5422013-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
a5840dce
AM
5522013-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
af89796a
L
5582013-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
dd42f060
NC
5642013-01-15 Nick Clifton <nickc@redhat.com>
565
566 * config/tc-v850.c (md_assemble): Allow signed values for
567 V850E_IMMEDIATE.
568
464e3686
SK
5692013-01-11 Sean Keys <skeys@ipdatasys.com>
570
571 * config/tc-xgate.c (md_begin): Fix mistake made when going from
af89796a 572 git to cvs.
464e3686 573
5817ffd1
PB
5742013-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
f4b1f6a9
SK
5812013-01-10 Sean Keys <skeys@ipdatasys.com>
582
583 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
af89796a 584 that the assember exits after the opcodes have been printed.
f4b1f6a9 585
34bca508
L
5862013-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
4c665b71
RM
6412013-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
a3c62988
NC
6482013-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
b37df7c4
SE
6612013-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
a3251895
YZ
6672013-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
8ab8155f
NC
6722013-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
a4ac1c42
AS
6802013-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
e407c74b
NC
6862013-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
62658407
L
7022013-01-02 H.J. Lu <hongjiu.lu@intel.com>
703
704 * as.c (parse_args): Update copyright year to 2013.
705
95830fd1
YZ
7062013-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
517bb291 7112013-01-02 Nick Clifton <nickc@redhat.com>
d709e4e6 712
517bb291
NC
713 PR gas/14987
714 * config/tc-arm.c (parse_address_main): Skip whitespace before a
715 closing bracket.
d709e4e6 716
517bb291 717For older changes see ChangeLog-2012
08d56133 718\f
517bb291 719Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
720
721Copying and distribution of this file, with or without modification,
722are permitted in any medium without royalty provided the copyright
723notice and this notice are preserved.
724
08d56133
NC
725Local Variables:
726mode: change-log
727left-margin: 8
728fill-column: 74
729version-control: never
730End: