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