include/opcode/
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
2
3 * config/tc-mips.c (mips_ip): Preserve the real bit number for "+p".
4 Require the msb to be <= 31 for "+s". Check that the size is <= 31
5 for both "+s" and "+S".
6
7 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
8
9 * config/tc-mips.c (validate_mips_insn, validate_micromips_insn):
10 (mips_ip, mips16_ip): Handle "+i".
11
12 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
13
14 * config/tc-mips.c (mips32_to_micromips_reg_h_map): Delete.
15 (micromips_to_32_reg_h_map): Rename to...
16 (micromips_to_32_reg_h_map1): ...this.
17 (micromips_to_32_reg_i_map): Rename to...
18 (micromips_to_32_reg_h_map2): ...this.
19 (mips_lookup_reg_pair): New function.
20 (gpr_write_mask, macro): Adjust after above renaming.
21 (validate_micromips_insn): Remove "mi" handling.
22 (mips_ip): Likewise. Parse both registers in a pair for "mh".
23
24 2013-07-07 Richard Sandiford <rdsandiford@googlemail.com>
25
26 * config/tc-mips.c (validate_mips_insn, validate_micromips_insn)
27 (mips_ip): Remove "+D" and "+T" handling.
28
29 2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
30
31 * config/tc-s390.c (md_gather_operands, md_apply_fix): Support new
32 relocs.
33
34 2013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
35
36 * config/tc-aarch64.c (reloc_table): Merge got_prel19 into got.
37
38 2013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
39
40 * config/tc-aarch64.c (md_apply_fix): Reorder case values.
41 (aarch64_force_relocation): Likewise.
42
43 2013-07-02 Alan Modra <amodra@gmail.com>
44
45 * config/tc-ppc.c (ppc_elf_adjust_symtab): Don't make .TOC. weak.
46
47 2013-06-26 Maciej W. Rozycki <macro@codesourcery.com>
48
49 * doc/as.texinfo (Overview): Remove @samp from MIPS ISA names.
50 * doc/c-mips.texi (MIPS Options): Remove @sc from MIPS ISA names.
51 Replace @sc{mips16} with literal `MIPS16'.
52 (MIPS ISA): Replace @sc{mips3} with literal `MIPS III'.
53
54 2013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
55
56 * config/tc-aarch64.c (reloc_table): Replace
57 BFD_RELOC_AARCH64_LD64_GOT_LO12_NC with
58 BFD_RELOC_AARCH64_LD_GOT_LO12_NC; likewise to
59 BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC and
60 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC.
61 (md_apply_fix): Handle BFD_RELOC_AARCH64_LD_GOT_LO12_NC,
62 BFD_RELOC_AARCH64_LD32_GOT_LO12_NC,
63 BFD_RELOC_AARCH64_TLSDESC_LD_LO12_NC,
64 BFD_RELOC_AARCH64_TLSDESC_LD32_LO12_NC,
65 BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_LO12_NC and
66 BFD_RELOC_AARCH64_TLSIE_LD32_GOTTPREL_LO12_NC.
67 (aarch64_force_relocation): Likewise.
68
69 2013-06-26 Yufeng Zhang <yufeng.zhang@arm.com>
70
71 * config/tc-aarch64.c (ilp32_p): New static variable.
72 (elf64_aarch64_target_format): Return the target according to the
73 value of 'ilp32_p'.
74 (md_begin): Determine 'mach' according to the value of 'ilp32_p'.
75 (aarch64_opts): Add support for options '-milp32' and '-mlp64'.
76 (aarch64_dwarf2_addr_size): New function.
77 * config/tc-aarch64.h (aarch64_dwarf2_addr_size): New declaration.
78 (DWARF2_ADDR_SIZE): New define.
79
80 2013-06-26 Richard Sandiford <rdsandiford@googlemail.com>
81
82 * doc/c-mips.texi: Use ISA instead of @sc{isa}.
83
84 2013-06-26 Richard Sandiford <rdsandiford@googlemail.com>
85
86 * config/tc-mips.c (validate_mips_insn): Use STYPE rather than SHAMT.
87
88 2013-06-25 Maciej W. Rozycki <macro@codesourcery.com>
89
90 * config/tc-mips.c (mips_set_options): Add insn32 member.
91 (mips_opts): Initialize it.
92 (NOP_INSN, NOP_INSN_SIZE): Handle insn32 mode.
93 (options): Add OPTION_INSN32 and OPTION_NO_INSN32 enum values.
94 (md_longopts): Add "minsn32" and "mno-insn32" options.
95 (is_size_valid): Handle insn32 mode.
96 (md_assemble): Pass instruction string down to macro.
97 (brk_fmt): Add second dimension and insn32 mode initializers.
98 (mfhl_fmt): Likewise.
99 (BRK_FMT, MFHL_FMT): Handle insn32 mode.
100 (macro_build) <'c'>: Handle microMIPS 32-bit BREAK encoding.
101 (macro_build_jalr, move_register): Handle insn32 mode.
102 (macro_build_branch_rs): Likewise.
103 (macro): Handle insn32 mode.
104 <M_JRADDIUSP>, <M_JRC>, <M_MOVEP>: New cases.
105 (mips_ip): Handle insn32 mode.
106 (md_parse_option): Handle OPTION_INSN32 and OPTION_NO_INSN32.
107 (s_mipsset): Handle "insn32" and "noinsn32" pseudo-ops.
108 (mips_handle_align): Handle insn32 mode.
109 (md_show_usage): Add -minsn32 and -mno-insn32.
110
111 * doc/as.texinfo (Target MIPS options): Add -minsn32 and
112 -mno-insn32 options.
113 (-minsn32, -mno-insn32): New options.
114 * doc/c-mips.texi (MIPS Opts): Add -minsn32 and -mno-insn32
115 options.
116 (MIPS assembly options): New node. Document .set insn32 and
117 .set noinsn32.
118 (MIPS-Dependent): List the new node.
119
120 2013-06-25 Nick Clifton <nickc@redhat.com>
121
122 * config/tc-msp430.c (msp430_srcoperand): Do not allow the use of
123 the PC in indirect addressing on 430xv2 parts.
124 (msp430_operands): Add version test to hardware bug encoding
125 restrictions.
126
127 2013-06-24 Roland McGrath <mcgrathr@google.com>
128
129 * config/tc-arm.c (parse_reg_list): Use skip_past_char for '}',
130 so it skips whitespace before it.
131 (s_arm_unwind_save_mmxwr, s_arm_unwind_save_mmxwcg): Likewise.
132
133 * config/tc-arm.c (arm_symbol_chars): Include '{' and '}'.
134 (arm_reg_parse_multi): Skip whitespace first.
135 (parse_reg_list): Likewise.
136 (parse_vfp_reg_list): Likewise.
137 (s_arm_unwind_save_mmxwcg): Likewise.
138
139 2013-06-24 Nick Clifton <nickc@redhat.com>
140
141 PR gas/15623
142 * config/tc-arm.c (do_t_smc): Mark as ending an IT block.
143
144 2013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
145
146 * config/tc-mips.c (mips_ip): Fix swapped bit numbers in comments.
147
148 2013-06-23 Richard Sandiford <rdsandiford@googlemail.com>
149
150 * config/tc-mips.c: Assert that offsetT and valueT are at least
151 8 bytes in size.
152 (GPR_SMIN, GPR_SMAX): New macros.
153 (macro, mips_ip): Remove code for 4-byte valueT and offsetT.
154
155 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
156
157 * config/tc-mips.c: Remove OBJ_ELF, OBJ_MAYBE_ELF and IS_ELF
158 conditions. Remove any code deselected by them.
159 (s_mips_frame, s_mips_mask): Handle ECOFF_DEBUGGING case first.
160
161 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
162
163 * NEWS: Note removal of ECOFF support.
164 * doc/as.texinfo (--emulation): Update for the removal of MIPS ECOFF.
165 * Makefile.am (TARG_ENV_HFILES): Remove config/te-lnews.h.
166 (MULTI_CFILES): Remove config/e-mipsecoff.c.
167 * Makefile.in: Regenerate.
168 * configure.in: Remove MIPS ECOFF references.
169 (mips-sony-bsd*, mips-*-bsd*, mips-*-lnews*-ecoff, mips-*-*-ecoff):
170 Delete cases.
171 (mips-*-irix5*-*, mips*-*-linux*-*, mips*-*-freebsd*)
172 (mips*-*-kfreebsd*-gnu, mips-*-*-elf): Fold into...
173 (mips-*-*): ...this single case.
174 (mipsbecoff, mipslecoff, mipsecoff): Remove emulations. Expect
175 MIPS emulations to be e-mipself*.
176 * configure: Regenerate.
177 * configure.tgt (mips-sony-bsd*, mips-*-ultrix*, mips-*-osf*)
178 (mips-*-ecoff*, mips-*-pe*, mips-*-irix*, ips-*-lnews*, mips-*-riscos*)
179 (mips-*-sysv*): Remove coff and ecoff cases.
180 * as.c (mipsbecoff, mipslecoff, mipsecoff): Remove.
181 * ecoff.c: Remove reference to MIPS ECOFF.
182 * config/e-mipsecoff.c, config/te-lnews.h: Delete files.
183 * config/tc-mips.c (ECOFF_LITTLE_FORMAT): Delete.
184 (RDATA_SECTION_NAME, mips_target_form): Remove COFF and ECOFF cases.
185 (mips_hi_fixup): Tweak comment.
186 (append_insn): Require a howto.
187 (mips_after_parse_args): Remove OBJ_MAYBE_ECOFF code.
188
189 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
190
191 * doc/as.texinfo: Use MIPS rather than @sc{mips} throughout.
192 Use "CPU" instead of "cpu".
193 * doc/c-mips.texi: Likewise.
194 (MIPS Opts): Rename to MIPS Options.
195 (MIPS option stack): Rename to MIPS Option Stack.
196 (MIPS ASE instruction generation overrides): Rename to
197 MIPS ASE Instruction Generation Overrides (for now).
198 (MIPS floating-point): Rename to MIPS Floating-Point.
199
200 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
201
202 * doc/c-mips.texi (MIPS Macros): New section.
203 (MIPS Object): Replace with...
204 (MIPS Small Data): ...this new section.
205
206 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
207
208 * doc/c-mips.texi (MIPS symbol sizes): Move section further up file.
209 Capitalize name. Use @kindex instead of @cindex for .set entries.
210
211 2013-06-22 Richard Sandiford <rdsandiford@googlemail.com>
212
213 * doc/c-mips.texi (MIPS Stabs): Remove section.
214
215 2013-06-20 Richard Sandiford <rdsandiford@googlemail.com>
216
217 * config/tc-mips.c (ISA_SUPPORTS_SMARTMIPS, ISA_SUPPORTS_DSP_ASE)
218 (ISA_SUPPORTS_DSP64_ASE, ISA_SUPPORTS_DSPR2_ASE, ISA_SUPPORTS_EVA_ASE)
219 (ISA_SUPPORTS_MT_ASE, ISA_SUPPORTS_MCU_ASE, ISA_SUPPORTS_VIRT_ASE)
220 (ISA_SUPPORTS_VIRT64_ASE): Delete.
221 (mips_ase): New structure.
222 (mips_ases): New table.
223 (FP64_ASES): New macro.
224 (mips_ase_groups): New array.
225 (mips_isa_rev, mips_ase_mask, mips_check_isa_supports_ase)
226 (mips_check_isa_supports_ases, mips_set_ase, mips_lookup_ase): New
227 functions.
228 (is_opcode_valid): Use mips_ases to get the 64-bit ASE flags.
229 (md_parse_option): Use mips_ases and mips_set_ase instead of
230 separate case statements for each ASE option.
231 (mips_after_parse_args): Use FP64_ASES. Use
232 mips_check_isa_supports_ases to check the ASEs against
233 other options.
234 (s_mipsset): Use mips_ases and mips_set_ase instead of
235 separate if statements for each ASE option. Use
236 mips_check_isa_supports_ases, even when a non-ASE option
237 is specified.
238
239 2013-06-19 Greta Yorsh <Greta.Yorsh@arm.com>
240
241 * config/tc-arm.c (arm_cpus): Add support for Cortex-A12.
242
243 2013-06-18 Richard Sandiford <rdsandiford@googlemail.com>
244
245 * config/tc-mips.c (md_shortopts, options, md_longopts)
246 (md_longopts_size): Move earlier in file.
247
248 2013-06-18 Richard Sandiford <rdsandiford@googlemail.com>
249
250 * config/tc-mips.c (mips_set_options): Replace separate "ase_*" fields
251 with a single "ase" bitmask.
252 (mips_opts): Update accordingly.
253 (file_ase, file_ase_explicit): New variables.
254 (file_ase_mips3d, file_ase_mdmx, file_ase_smartmips, file_ase_dsp)
255 (file_ase_dspr2, file_ase_eva, file_ase_mt, file_ase_virt): Delete.
256 (ISA_HAS_ROR): Adjust for mips_set_options change.
257 (is_opcode_valid): Take the base ase mask directly from mips_opts.
258 (mips_ip): Adjust for mips_set_options change.
259 (md_parse_option): Likewise. Update file_ase_explicit.
260 (mips_after_parse_args): Adjust for mips_set_options change.
261 Use bitmask operations to select the default ASEs. Set file_ase
262 rather than individual per-ASE variables.
263 (s_mipsset): Adjust for mips_set_options change.
264 (mips_elf_final_processing): Test file_ase rather than
265 file_ase_mdmx. Remove commented-out code.
266
267 2013-06-18 Richard Sandiford <rdsandiford@googlemail.com>
268
269 * config/tc-mips.c (mips_cpu_info): Add an "ase" field.
270 (MIPS_CPU_ASE_SMARTMIPS, MIPS_CPU_ASE_DSP, MIPS_CPU_ASE_MT)
271 (MIPS_CPU_ASE_MIPS3D, MIPS_CPU_ASE_MDMX, MIPS_CPU_ASE_DSPR2)
272 (MIPS_CPU_ASE_MCU, MIPS_CPU_ASE_VIRT, MIPS_CPU_ASE_EVA): Delete.
273 (mips_after_parse_args): Use the new "ase" field to choose
274 the default ASEs.
275 (mips_cpu_info_table): Move ASEs from the "flags" field to the
276 "ase" field.
277
278 2013-06-18 Richard Earnshaw <rearnsha@arm.com>
279
280 * config/tc-arm.c (symbol_preemptible): New function.
281 (relax_branch): Use it.
282
283 2013-06-17 Catherine Moore <clm@codesourcery.com>
284 Maciej W. Rozycki <macro@codesourcery.com>
285 Chao-Ying Fu <fu@mips.com>
286
287 * config/tc-mips.c (mips_set_options): Add ase_eva.
288 (mips_set_options mips_opts): Add ase_eva.
289 (file_ase_eva): Declare.
290 (ISA_SUPPORTS_EVA_ASE): Define.
291 (IS_SEXT_9BIT_NUM): Define.
292 (MIPS_CPU_ASE_EVA): Define.
293 (is_opcode_valid): Add support for ase_eva.
294 (macro_build): Likewise.
295 (macro): Likewise.
296 (validate_mips_insn): Likewise.
297 (validate_micromips_insn): Likewise.
298 (mips_ip): Likewise.
299 (options): Add OPTION_EVA and OPTION_NO_EVA.
300 (md_longopts): Add -meva and -mno-eva.
301 (md_parse_option): Process new options.
302 (mips_after_parse_args): Check for valid EVA combinations.
303 (s_mipsset): Likewise.
304
305 2013-06-14 Richard Sandiford <rsandifo@linux.vnet.ibm.com>
306
307 * dwarf2dbg.h (dwarf2_move_insn): Declare.
308 * dwarf2dbg.c (line_subseg): Add pmove_tail.
309 (get_line_subseg): Add create_p argument. Initialize pmove_tail.
310 (dwarf2_gen_line_info_1): Update call accordingly.
311 (dwarf2_move_insn): New function.
312 * config/tc-mips.c (append_insn): Use dwarf2_move_insn.
313
314 2013-06-14 Richard Sandiford <rsandifo@linux.vnet.ibm.com>
315
316 Revert:
317
318 2011-09-05 Richard Sandiford <rdsandiford@googlemail.com>
319
320 PR gas/13024
321 * dwarf2dbg.c (pending_lines, pending_lines_tail): New variables.
322 (dwarf2_gen_line_info_1): Delete.
323 (dwarf2_push_line, dwarf2_flush_pending_lines): New functions.
324 (dwarf2_gen_line_info, dwarf2_emit_label): Use them.
325 (dwarf2_consume_line_info): Call dwarf2_flush_pending_lines.
326 (dwarf2_directive_loc): Push previous .locs instead of generating
327 them immediately.
328
329 2013-06-13 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
330
331 * config/tc-mips.c (ISA_SUPPORTS_VIRT_ASE): Support micromips.
332 (ISA_SUPPORTS_VIRT64_ASE): Support 64-bit micromips.
333
334 2013-06-13 Nick Clifton <nickc@redhat.com>
335
336 PR gas/15602
337 * config/tc-m68k.h (TC_CHECK_ADJUSTED_BROKEN_DOT_WORD): Define.
338 * config/tc-m68k.c (tc_m68k_check_adjusted_broken_word): New
339 function. Generates an error if the adjusted offset is out of a
340 16-bit range.
341
342 2013-06-12 Sandra Loosemore <sandra@codesourcery.com>
343
344 * config/tc-nios2.c (md_apply_fix): Mask constant
345 BFD_RELOC_NIOS2_HIADJ16 value to 16 bits.
346
347 2013-06-10 Maciej W. Rozycki <macro@codesourcery.com>
348
349 * config/tc-mips.c (append_insn): Don't do branch relaxation for
350 MIPS-3D instructions either.
351 (md_convert_frag): Update the COPx branch mask accordingly.
352
353 * config/tc-mips.c (md_show_usage): Document --[no-]relax-branch
354 option.
355 * doc/as.texinfo (Overview): Add --relax-branch and
356 --no-relax-branch.
357 * doc/c-mips.texi (MIPS Opts): Document --relax-branch and
358 --no-relax-branch.
359
360 2013-06-09 Sandra Loosemore <sandra@codesourcery.com>
361
362 * config/tc-nios2.c (nios2_parse_args): Allow trap argument to
363 omitted.
364
365 2013-06-08 Catherine Moore <clm@codesourcery.com>
366
367 * config/tc-mips.c (is_opcode_valid): Build ASE mask.
368 (is_opcode_valid_16): Pass ase value to opcode_is_member.
369 (append_insn): Change INSN_xxxx to ASE_xxxx.
370
371 2013-06-01 George Thomas <george.thomas@atmel.com>
372
373 * gas/config/tc-avr.c: Change ISA for devices with USB support to
374 AVR_ISA_XMEGAU
375
376 2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
377
378 * config/tc-i386.c (md_begin): Don't align text/data/bss sections
379 for ELF.
380
381 2013-05-31 Paul Brook <paul@codesourcery.com>
382
383 gas/
384 * config/tc-mips.c (s_ehword): New.
385
386 2013-05-30 Paul Brook <paul@codesourcery.com>
387
388 * config/tc-mips.c (md_apply_fix): Support BFD_RELOC_MIPS_EH.
389
390 2013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
391
392 * write.c (resolve_reloc_expr_symbols): On REL targets don't
393 convert relocs who have no relocatable field either. Rephrase
394 the conditional so that the PC-relative check is only applied
395 for REL targets.
396
397 2013-05-28 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
398
399 * config/tc-mips.c (macro) <ld>: Don't use $zero for address
400 calculation.
401
402 2013-05-28 Yufeng Zhang <yufeng.zhang@arm.com>
403
404 * config/tc-aarch64.c (reloc_table): Update to use
405 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE21 instead of
406 BFD_RELOC_AARCH64_TLSDESC_ADR_PAGE.
407 (md_apply_fix): Likewise.
408 (aarch64_force_relocation): Likewise.
409
410 2013-05-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
411
412 * config/tc-arm.c (it_fsm_post_encode): Improve
413 warning messages about deprecated IT block formats.
414
415 2013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
416
417 * config/tc-aarch64.c (md_apply_fix): Move value range checking
418 inside fx_done condition.
419
420 2013-05-22 Jürgen Urban <JuergenUrban@gmx.de>
421
422 * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
423
424 2013-05-20 Peter Bergner <bergner@vnet.ibm.com>
425
426 * config/tc-ppc.c (ppc_setup_opcodes): Use new_seg to fix error
427 and clean up warning when using PRINT_OPCODE_TABLE.
428
429 2013-05-20 Alan Modra <amodra@gmail.com>
430
431 * config/tc-ppc.c (md_apply_fix): Hoist code common to insn
432 and data fixups performing shift/high adjust/sign extension on
433 fieldval. Sink fx_pcrel handling and checks. Use fixP->fx_size
434 when writing data fixups rather than recalculating size.
435
436 2013-05-16 Jan-Benedict Glaw <jbglaw@lug-owl.de>
437
438 * doc/c-msp430.texi: Fix typo.
439
440 2013-05-16 Tristan Gingold <gingold@adacore.com>
441
442 * config/tc-ppc.c (ppc_is_toc_sym): Symbols of class XMC_TC
443 are also TOC symbols.
444
445 2013-05-16 Nick Clifton <nickc@redhat.com>
446
447 * config/tc-msp430.c: Make -mmcu recognise more part numbers.
448 Add -mcpu command to specify core type.
449 * doc/c-msp430.texi: Update documentation.
450
451 2013-05-09 Andrew Pinski <apinski@cavium.com>
452
453 * config/tc-mips.c (struct mips_set_options): New ase_virt field.
454 (mips_opts): Update for the new field.
455 (file_ase_virt): New variable.
456 (ISA_SUPPORTS_VIRT_ASE): New macro.
457 (ISA_SUPPORTS_VIRT64_ASE): New macro.
458 (MIPS_CPU_ASE_VIRT): New define.
459 (is_opcode_valid): Handle ase_virt.
460 (macro_build): Handle "+J".
461 (validate_mips_insn): Likewise.
462 (mips_ip): Likewise.
463 (enum options): Add OPTION_VIRT and OPTION_NO_VIRT.
464 (md_longopts): Add mvirt and mnovirt
465 (md_parse_option): Handle OPTION_VIRT and OPTION_NO_VIRT.
466 (mips_after_parse_args): Handle ase_virt field.
467 (s_mipsset): Handle "virt" and "novirt".
468 (mips_elf_final_processing): Add a comment about virt ASE might need
469 a new flag.
470 (md_show_usage): Print out the usage of -mvirt and mno-virt options.
471 * doc/c-mips.texi: Document -mvirt and -mno-virt.
472 Document ".set virt" and ".set novirt".
473
474 2013-05-09 Alan Modra <amodra@gmail.com>
475
476 * config/tc-ppc.c (md_apply_fix): Sign extend fieldval under
477 control of operand flag bits.
478
479 2013-05-07 Alan Modra <amodra@gmail.com>
480
481 * config/tc-ppc.c (PPC_VLE_SPLIT16A): Delete unused macro.
482 (PPC_VLE_SPLIT16D, PPC_VLE_LO16A, PPC_VLE_LO16D): Likewise.
483 (PPC_VLE_HI16A, PPC_VLE_HI16D): Likewise.
484 (PPC_VLE_HA16A, PPC_VLE_HA16D): Likewise.
485 (md_apply_fix): Set fx_no_overflow for assorted relocations.
486 Shift and sign-extend fieldval for use by some VLE reloc
487 operand->insert functions.
488
489 2013-05-06 Paul Brook <paul@codesourcery.com>
490 Catherine Moore <clm@codesourcery.com>
491
492 * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL.
493 (limited_pcrel_reloc_p): Likewise.
494 (md_apply_fix): Likewise.
495 (tc_gen_reloc): Likewise.
496
497 2013-05-06 Richard Sandiford <rdsandiford@googlemail.com>
498
499 * config/tc-mips.c (limited_pcrel_reloc_p): New function.
500 (mips_fix_adjustable): Adjust pc-relative check to use
501 limited_pc_reloc_p.
502
503 2013-05-02 Richard Sandiford <rdsandiford@googlemail.com>
504
505 * config/tc-mips.c (mips_pseudo_table): Add stabd and stabs entries.
506 (s_mips_stab): Do not restrict to stabn only.
507
508 2013-05-02 Nick Clifton <nickc@redhat.com>
509
510 * config/tc-msp430.c: Add support for the MSP430X architecture.
511 Add code to insert a NOP instruction after any instruction that
512 might change the interrupt state.
513 Add support for the LARGE memory model.
514 Add code to initialise the .MSP430.attributes section.
515 * config/tc-msp430.h: Add support for the MSP430X architecture.
516 * doc/c-msp430.texi: Document the new -mL and -mN command line
517 options.
518 * NEWS: Mention support for the MSP430X architecture.
519
520 2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
521
522 * configure.tgt: Replace alpha*-*-linuxecoff* pattern with
523 alpha*-*-linux*ecoff*.
524
525 2013-04-30 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
526
527 * config/tc-mips.c (mips_ip): Add sizelo.
528 For "+C", "+G", and "+H", set sizelo and compare against it.
529
530 2013-04-29 Nick Clifton <nickc@redhat.com>
531
532 * as.c (Options): Add -gdwarf-sections.
533 (parse_args): Likewise.
534 * as.h (flag_dwarf_sections): Declare.
535 * dwarf2dbg.c (emit_fixed_inc_line_addr): Skip section changes.
536 (process_entries): When -gdwarf-sections is enabled generate
537 fragmentary .debug_line sections.
538 (out_debug_line): Set the section for the .debug_line section end
539 symbol.
540 * doc/as.texinfo: Document -gdwarf-sections.
541 * NEWS: Mention -gdwarf-sections.
542
543 2013-04-26 Christian Groessler <chris@groessler.org>
544
545 * config/tc-z8k.c (md_parse_option): Set z8k_target_from_cmdline
546 according to the target parameter. Don't call s_segm since s_segm
547 calls bfd_set_arch_mach using stdoutput, but stdoutput isn't
548 initialized yet.
549 (md_begin): Call s_segm according to target parameter from command
550 line.
551
552 2013-04-25 Alan Modra <amodra@gmail.com>
553
554 * configure.in: Allow little-endian linux.
555 * configure: Regenerate.
556
557 2013-04-24 Sandra Loosemore <sandra@codesourcery.com>
558
559 * config/tc-nios2.c (nios2_control_register_arg_p): Rename
560 "fstatus" control register to "eccinj".
561
562 2013-04-19 Kai Tietz <ktietz@redhat.com>
563
564 * configure.tgt (i386-*-cygwin): Handle x86_64 cygwin.
565
566 2013-04-15 Julian Brown <julian@codesourcery.com>
567
568 * expr.c (add_to_result, subtract_from_result): Make global.
569 * expr.h (add_to_result, subtract_from_result): Add prototypes.
570 * config/tc-sh.c (sh_optimize_expr): Use add_to_result,
571 subtract_from_result to handle extra bit of precision for .sleb128
572 directive operands.
573
574 2013-04-10 Julian Brown <julian@codesourcery.com>
575
576 * read.c (convert_to_bignum): Add sign parameter. Use it
577 instead of X_unsigned to determine sign of resulting bignum.
578 (emit_expr): Pass extra argument to convert_to_bignum.
579 (emit_leb128_expr): Use X_extrabit instead of X_unsigned. Pass
580 X_extrabit to convert_to_bignum.
581 (parse_bitfield_cons): Set X_extrabit.
582 * expr.c (make_expr_symbol, expr_build_uconstant, operand):
583 Initialise X_extrabit field as appropriate.
584 (add_to_result): New.
585 (subtract_from_result): New.
586 (expr): Use above.
587 * expr.h (expressionS): Add X_extrabit field.
588
589 2013-04-10 Jan Beulich <jbeulich@suse.com>
590
591 * gas/config/tc-arm.c (encode_arm_addr_mode_3): Only reject base
592 register being PC when is_t or writeback, and use distinct
593 diagnostic for the latter case.
594
595 2013-04-10 Jan Beulich <jbeulich@suse.com>
596
597 * gas/config/tc-arm.c (parse_operands): Re-write
598 po_barrier_or_imm().
599 (do_barrier): Remove bogus constraint().
600 (do_t_barrier): Remove.
601
602 2013-04-09 Joerg Wunsch <joerg.wunsch@atmel.com>
603
604 * gas/config/tc-avr.c (mcu_types): Add ATmega64RFR2,
605 ATmega644RFR2, ATmega128RFR2, ATmega1284RFR2, ATmega256RFR2,
606 ATmega2564RFR2
607 * gas/doc/c-avr.texi (-mmcu documentation): Likewise.
608
609 2013-04-09 Jan Beulich <jbeulich@suse.com>
610
611 * gas/config/tc-arm.c (do_vmrs): Accept all control registers.
612 Use local variable Rt in more places.
613 (do_vmsr): Accept all control registers.
614
615 2013-04-09 Jan Beulich <jbeulich@suse.com>
616
617 * gas/config/tc-arm.c (do_neon_mov): Fake an instruction suffix
618 if there was none specified for moves between scalar and core
619 register.
620
621 2013-04-09 Jan Beulich <jbeulich@suse.com>
622
623 * gas/config/tc-arm.c (do_neon_ldx_stx): Reject VSTn in the
624 NEON_ALL_LANES case.
625
626 2013-04-08 Jan Beulich <jbeulich@suse.com>
627
628 * gas/config/tc-arm.c (do_neon_ldr_str): Correct disgnostics for
629 PC-relative VSTR.
630
631 2013-04-08 Jan Beulich <jbeulich@suse.com>
632
633 * gas/config/tc-arm.c (reg_names): Convert duplicate SP_fiq
634 entry to sp_fiq.
635
636 2013-04-03 Alan Modra <amodra@gmail.com>
637
638 * doc/as.texinfo: Add support to generate man options for h8300.
639 * doc/c-h8300.texi: Likewise.
640
641 2013-03-28 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
642
643 * config/tc-arm.c (arm_cpus): Add support for Cortex-A53 and
644 Cortex-A57.
645
646 2013-03-27 Alexis Deruelle <alexis.deruelle@gmail.com>
647
648 PR binutils/15068
649 * config/tc-tic6x.c (tic6x_try_encode): Add use of bitfields array.
650
651 2013-03-26 Nick Clifton <nickc@redhat.com>
652
653 PR gas/15295
654 * listing.c (rebuffer_line): Rewrite to avoid seeking back to the
655 start of the file each time.
656
657 PR gas/15178
658 * config/tc-sparc.h (ELF_TARGET_FORMAT): Set to elf32-sparc for
659 FreeBSD targets.
660
661 2013-03-26 Douglas B Rupp <rupp@gnat.com>
662
663 * config/tc-ia64.c (emit_one_bundle): Move last_slot adjustment
664 after fixup.
665
666 2013-03-21 Will Newton <will.newton@linaro.org>
667
668 * config/tc-arm.c (encode_thumb32_addr_mode): Emit an error for all
669 pc-relative str instructions in Thumb mode.
670
671 2013-03-21 Michael Schewe <michael.schewe@gmx.net>
672
673 * config/tc-h8300.c (do_a_fix_imm): Add relaxation of mov
674 @(disp:32,ERx) to mov @(disp:16,ERx) insns by new reloc
675 R_H8_DISP32A16.
676 * config/tc-h8300.h: Remove duplicated defines.
677
678 2013-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
679
680 PR gas/15282
681 * tc-avr.c (mcu_has_3_byte_pc): New function.
682 (tc_cfi_frame_initial_instructions): Call it to find return
683 address size.
684
685 2013-03-20 Alexis Deruelle <alexis.deruelle@gmail.com>
686
687 PR gas/15095
688 * config/tc-tic6x.c (tic6x_try_encode): Handle
689 tic6x_coding_dreg_(msb|lsb) field coding types and use it to
690 encode register pair numbers when required.
691
692 2013-03-15 Will Newton <will.newton@linaro.org>
693
694 * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
695 in vstr in Thumb mode for pre-ARMv7 cores.
696
697 2013-03-14 Andreas Schwab <schwab@suse.de>
698
699 * doc/c-arc.texi (ARC Directives): Revert last change and use
700 @itemize instead of @table.
701 * doc/c-arm.texi (ARM-Instruction-Set): Likewise.
702
703 2013-03-14 Nick Clifton <nickc@redhat.com>
704
705 PR gas/15273
706 * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a
707 NULL message, instead just check ARM_CPU_IS_ANY directly.
708
709 2013-03-14 Nick Clifton <nickc@redhat.com>
710
711 PR gas/15212
712 * doc/c-arc.texi (ARC Directives): Use @code instead of @bullet
713 for table format.
714 * doc/c-arm.texi (ARM-Instruction-Set): Likewise. Also add text
715 to the @item directives.
716 (ARM-Neon-Alignment): Move to correct place in the document.
717 * doc/c-cr16.texi (CR16 Operand Qualifiers): Fix up table
718 formatting.
719 * doc/c-tic54x.texi (TIC54X-Subsyms): Correct use of
720 @smallexample.
721
722 2013-03-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
723
724 * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o'
725 case. Add default BAD_CASE to switch.
726
727 2013-03-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
728
729 * config/tc-nios2.c (nios2_assemble_args_ds): New function.
730 (nios2_arg_info_structs): Add "d,s" and "d,s,E" entries.
731
732 2013-03-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
733
734 * config/tc-arm.c (crc_ext_armv8): New feature set.
735 (UNPRED_REG): New macro.
736 (do_crc32_1): New function.
737 (do_crc32b, do_crc32h, do_crc32w, do_crc32cb,
738 do_crc32ch, do_crc32cw): Likewise.
739 (TUEc): New macro.
740 (insns): Add entries for crc32 mnemonics.
741 (arm_extensions): Add entry for crc.
742
743 2013-03-08 Chung-Lin Tang <cltang@codesourcery.com>
744
745 * write.h (struct fix): Add fx_dot_frag field.
746 (dot_frag): Declare.
747 * write.c (dot_frag): New variable.
748 (fix_new_internal): Set fx_dot_frag field with dot_frag.
749 (fixup_segment): Base calculation of fx_offset with fx_dot_frag.
750 * expr.c (expr): Save value of frag_now in dot_frag when setting
751 dot_value.
752 * read.c (emit_expr): Likewise. Delete comments.
753
754 2013-03-07 H.J. Lu <hongjiu.lu@intel.com>
755
756 * config/tc-i386.c (flag_code_names): Removed.
757 (i386_index_check): Rewrote.
758
759 2013-03-05 Yufeng Zhang <yufeng.zhang@arm.com>
760
761 * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
762 add comment.
763 (aarch64_double_precision_fmovable): New function.
764 (parse_aarch64_imm_float): Add parameter 'dp_p'; call the new
765 function; handle hexadecimal representation of IEEE754 encoding.
766 (parse_operands): Update the call to parse_aarch64_imm_float.
767
768 2013-02-28 H.J. Lu <hongjiu.lu@intel.com>
769
770 * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix.
771 (check_hle): Updated.
772 (md_assemble): Likewise.
773 (parse_insn): Likewise.
774
775 2013-02-28 H.J. Lu <hongjiu.lu@intel.com>
776
777 * config/tc-i386.c (_i386_insn): Add rep_prefix.
778 (md_assemble): Check if REP prefix is OK.
779 (parse_insn): Remove expecting_string_instruction. Set
780 i.rep_prefix.
781
782 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
783
784 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
785
786 2013-02-28 Yufeng Zhang <yufeng.zhang@arm.com>
787
788 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
789 for system registers.
790
791 2013-02-27 DJ Delorie <dj@redhat.com>
792
793 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
794 (rl78_op): Handle %code().
795 (rl78_cons_fix_new): Likewise, but ignore for 20-bit operands.
796 (tc_gen_reloc): Likwise; convert to a computed reloc.
797 (md_apply_fix): Likewise.
798
799 2013-02-25 Kaushik Phatak <Kaushik.Phatak@kpitcummins.com>
800
801 * config/rl78-parse.y: Fix encoding of DIVWU insn.
802
803 2013-02-25 Terry Guo <terry.guo@arm.com>
804
805 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
806 * doc/c-arm.texi: Add cortex-r7 and missing cortex-r5 to
807 list of accepted CPUs.
808
809 2013-02-19 H.J. Lu <hongjiu.lu@intel.com>
810
811 PR gas/15159
812 * config/tc-i386.c (cpu_arch): Add ".smap".
813
814 * doc/c-i386.texi: Document smap.
815
816 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
817
818 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
819 mips_assembling_insn appropriately.
820 (s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
821
822 2013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
823
824 * config/tc-mips.c (append_insn): Correct indentation, remove
825 extraneous braces.
826
827 2013-02-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
828
829 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
830
831 2013-02-15 Sebastian Huber <sebastian.huber@embedded-brains.de>
832
833 * configure.tgt: Add nios2-*-rtems*.
834
835 2013-02-14 Yufeng Zhang <yufeng.zhang@arm.com>
836
837 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
838 NULL.
839
840 2013-02-09 Jürgen Urban <JuergenUrban@gmx.de>
841
842 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
843 (macro): Use it. Assert that trunc.w.s is not used for r5900.
844
845 2013-02-08 Yi-Hsiu, Hsu <ahsu@marvell.com>
846
847 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
848 core.
849
850 2013-02-06 Sandra Loosemore <sandra@codesourcery.com>
851 Andrew Jenner <andrew@codesourcery.com>
852
853 Based on patches from Altera Corporation.
854
855 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
856 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
857 * Makefile.in: Regenerated.
858 * configure.tgt: Add case for nios2*-linux*.
859 * config/obj-elf.c: Conditionally include elf/nios2.h.
860 * config/tc-nios2.c: New file.
861 * config/tc-nios2.h: New file.
862 * doc/Makefile.am (CPU_DOCS): Add c-nios2.texi.
863 * doc/Makefile.in: Regenerated.
864 * doc/all.texi: Set NIOSII.
865 * doc/as.texinfo (Overview): Add Nios II options.
866 (Machine Dependencies): Include c-nios2.texi.
867 * doc/c-nios2.texi: New file.
868 * NEWS: Note Altera Nios II support.
869
870 2013-02-06 Alan Modra <amodra@gmail.com>
871
872 PR gas/14255
873 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
874 Don't skip fixups with fx_subsy non-NULL.
875 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
876 with fx_subsy non-NULL.
877
878 2013-02-04 H.J. Lu <hongjiu.lu@intel.com>
879
880 * doc/c-metag.texi: Add "@c man" markers.
881
882 2013-02-04 Alan Modra <amodra@gmail.com>
883
884 * write.c (fixup_segment): Return void. Delete seg_reloc_count
885 related code.
886 (TC_ADJUST_RELOC_COUNT): Delete.
887 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
888
889 2013-02-04 Alan Modra <amodra@gmail.com>
890
891 * po/POTFILES.in: Regenerate.
892
893 2013-01-30 Markos Chandras <markos.chandras@imgtec.com>
894
895 * config/tc-metag.c: Make SWAP instruction less permissive with
896 its operands.
897
898 2013-01-29 DJ Delorie <dj@redhat.com>
899
900 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
901 relocs in .word/.etc statements.
902
903 2013-01-29 Roland McGrath <mcgrathr@google.com>
904
905 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
906 immediate value for 8-bit offset" error so it shows line info.
907
908 2013-01-24 Joseph Myers <joseph@codesourcery.com>
909
910 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
911 for 64-bit output.
912
913 2013-01-24 Nick Clifton <nickc@redhat.com>
914
915 * config/tc-v850.c: Add support for e3v5 architecture.
916 * doc/c-v850.texi: Mention new support.
917
918 2013-01-23 Nick Clifton <nickc@redhat.com>
919
920 PR gas/15039
921 * config/tc-avr.c: Include dwarf2dbg.h.
922
923 2013-01-18 H.J. Lu <hongjiu.lu@intel.com>
924
925 * config/tc-i386.c (reloc): Support size relocation only for ELF.
926 (tc_i386_fix_adjustable): Likewise.
927 (lex_got): Likewise.
928 (tc_gen_reloc): Likewise.
929
930 2013-01-17 Yufeng Zhang <yufeng.zhang@arm.com>
931
932 * config/tc-aarch64.c (output_operand_error_record): Change to output
933 the out-of-range error message as value-expected message if there is
934 only one single value in the expected range.
935 (programmer_friendly_fixup): Remove the handling of 8-bit MOVI with
936 LSL #0 as a programmer-friendly feature.
937
938 2013-01-16 H.J. Lu <hongjiu.lu@intel.com>
939
940 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
941 (tc_i386_fix_adjustable): Keep symbol for BFD_RELOC_32_SIZE and
942 BFD_RELOC_64_SIZE relocations.
943 (lex_got): Support "symbol@SIZE" and don't create GOT symbol
944 for it.
945 (tc_gen_reloc): Resolve BFD_RELOC_SIZE32 and BFD_RELOC_SIZE64
946 relocations against local symbols.
947
948 2013-01-16 Alan Modra <amodra@gmail.com>
949
950 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
951 finding some sort of toc syntax error, and break to avoid
952 compiler uninit warning.
953
954 2013-01-15 H.J. Lu <hongjiu.lu@intel.com>
955
956 PR gas/15019
957 * config/tc-i386.c (lex_got): Increment length by 1 if the
958 relocation token is removed.
959
960 2013-01-15 Nick Clifton <nickc@redhat.com>
961
962 * config/tc-v850.c (md_assemble): Allow signed values for
963 V850E_IMMEDIATE.
964
965 2013-01-11 Sean Keys <skeys@ipdatasys.com>
966
967 * config/tc-xgate.c (md_begin): Fix mistake made when going from
968 git to cvs.
969
970 2013-01-10 Peter Bergner <bergner@vnet.ibm.com>
971
972 * doc/as.texinfo (Target PowerPC): Document -mpower8 and -mhtm.
973 * doc/c-ppc.texi (PowerPC-Opts): Likewise.
974 * config/tc-ppc.c (md_show_usage): Likewise.
975 (ppc_handle_align): Handle power8's group ending nop.
976
977 2013-01-10 Sean Keys <skeys@ipdatasys.com>
978
979 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
980 that the assember exits after the opcodes have been printed.
981
982 2013-01-10 H.J. Lu <hongjiu.lu@intel.com>
983
984 * app.c: Remove trailing white spaces.
985 * as.c: Likewise.
986 * as.h: Likewise.
987 * cond.c: Likewise.
988 * dw2gencfi.c: Likewise.
989 * dwarf2dbg.h: Likewise.
990 * ecoff.c: Likewise.
991 * input-file.c: Likewise.
992 * itbl-lex.h: Likewise.
993 * output-file.c: Likewise.
994 * read.c: Likewise.
995 * sb.c: Likewise.
996 * subsegs.c: Likewise.
997 * symbols.c: Likewise.
998 * write.c: Likewise.
999 * config/tc-i386.c: Likewise.
1000 * doc/Makefile.am: Likewise.
1001 * doc/Makefile.in: Likewise.
1002 * doc/c-aarch64.texi: Likewise.
1003 * doc/c-alpha.texi: Likewise.
1004 * doc/c-arc.texi: Likewise.
1005 * doc/c-arm.texi: Likewise.
1006 * doc/c-avr.texi: Likewise.
1007 * doc/c-bfin.texi: Likewise.
1008 * doc/c-cr16.texi: Likewise.
1009 * doc/c-d10v.texi: Likewise.
1010 * doc/c-d30v.texi: Likewise.
1011 * doc/c-h8300.texi: Likewise.
1012 * doc/c-hppa.texi: Likewise.
1013 * doc/c-i370.texi: Likewise.
1014 * doc/c-i386.texi: Likewise.
1015 * doc/c-i860.texi: Likewise.
1016 * doc/c-m32c.texi: Likewise.
1017 * doc/c-m32r.texi: Likewise.
1018 * doc/c-m68hc11.texi: Likewise.
1019 * doc/c-m68k.texi: Likewise.
1020 * doc/c-microblaze.texi: Likewise.
1021 * doc/c-mips.texi: Likewise.
1022 * doc/c-msp430.texi: Likewise.
1023 * doc/c-mt.texi: Likewise.
1024 * doc/c-s390.texi: Likewise.
1025 * doc/c-score.texi: Likewise.
1026 * doc/c-sh.texi: Likewise.
1027 * doc/c-sh64.texi: Likewise.
1028 * doc/c-tic54x.texi: Likewise.
1029 * doc/c-tic6x.texi: Likewise.
1030 * doc/c-v850.texi: Likewise.
1031 * doc/c-xc16x.texi: Likewise.
1032 * doc/c-xgate.texi: Likewise.
1033 * doc/c-xtensa.texi: Likewise.
1034 * doc/c-z80.texi: Likewise.
1035 * doc/internals.texi: Likewise.
1036
1037 2013-01-10 Roland McGrath <mcgrathr@google.com>
1038
1039 * hash.c (hash_new_sized): Make it global.
1040 * hash.h: Declare it.
1041 * macro.c (define_macro): Use hash_new_sized instead of hash_new,
1042 pass a small size.
1043
1044 2013-01-10 Will Newton <will.newton@imgtec.com>
1045
1046 * Makefile.am: Add Meta.
1047 * Makefile.in: Regenerate.
1048 * config/tc-metag.c: New file.
1049 * config/tc-metag.h: New file.
1050 * configure.tgt: Add Meta.
1051 * doc/Makefile.am: Add Meta.
1052 * doc/Makefile.in: Regenerate.
1053 * doc/all.texi: Add Meta.
1054 * doc/as.texiinfo: Document Meta options.
1055 * doc/c-metag.texi: New file.
1056
1057 2013-01-09 Steve Ellcey <sellcey@mips.com>
1058
1059 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
1060 calls.
1061 * config/tc-mips.c (internalError): Remove, replace with abort.
1062
1063 2013-01-08 Yufeng Zhang <yufeng.zhang@arm.com>
1064
1065 * config/tc-aarch64.c (parse_operands): Change to compare the result
1066 of function call 'parse_sys_reg' with 'PARSE_FAIL' instead of 'FALSE'.
1067
1068 2013-01-07 Nick Clifton <nickc@redhat.com>
1069
1070 PR gas/14887
1071 * config/tc-arm.c (skip_past_char): Skip whitespace before the
1072 anticipated character.
1073 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
1074 here as it is no longer needed.
1075
1076 2013-01-06 Andreas Schwab <schwab@linux-m68k.org>
1077
1078 * doc/c-mips.texi (MIPS Opts): Fix use of @itemx.
1079 * doc/c-score.texi (SCORE-Opts): Likewise.
1080 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
1081
1082 2013-01-04 Juergen Urban <JuergenUrban@gmx.de>
1083
1084 * config/tc-mips.c: Add support for MIPS r5900.
1085 Add M_LQ_AB and M_SQ_AB to support large values for instructions
1086 lq and sq.
1087 (can_swap_branch_p, get_append_method): Detect some conditional
1088 short loops to fix a bug on the r5900 by NOP in the branch delay
1089 slot.
1090 (M_MUL): Support 3 operands in multu on r5900.
1091 (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I.
1092 (s_mipsset): Force 32 bit floating point on r5900.
1093 (mips_ip): Check parameter range of instructions mfps and mtps on
1094 r5900.
1095 * configure.in: Detect CPU type when target string contains r5900
1096 (e.g. mips64r5900el-linux-gnu).
1097
1098 2013-01-02 H.J. Lu <hongjiu.lu@intel.com>
1099
1100 * as.c (parse_args): Update copyright year to 2013.
1101
1102 2013-01-02 Yufeng Zhang <yufeng.zhang@arm.com>
1103
1104 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
1105 and "cortex57".
1106
1107 2013-01-02 Nick Clifton <nickc@redhat.com>
1108
1109 PR gas/14987
1110 * config/tc-arm.c (parse_address_main): Skip whitespace before a
1111 closing bracket.
1112
1113 For older changes see ChangeLog-2012
1114 \f
1115 Copyright (C) 2013 Free Software Foundation, Inc.
1116
1117 Copying and distribution of this file, with or without modification,
1118 are permitted in any medium without royalty provided the copyright
1119 notice and this notice are preserved.
1120
1121 Local Variables:
1122 mode: change-log
1123 left-margin: 8
1124 fill-column: 74
1125 version-control: never
1126 End:
This page took 0.051998 seconds and 5 git commands to generate.