* symtab.c (lookup_symbol_aux_symtabs): Call pre-expand hook.
[binutils-gdb.git] / gas / ChangeLog
1 2010-07-12 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR gas/11806
4 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
5 through patch for O_multiply.
6
7 2010-07-11 Kai Tietz <kai.tietz@onevision.com>
8
9 PR ld/11612
10 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
11
12 2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
13
14 * tc-arm.c (OP_oBARRIER): Remove.
15 (OP_oBARRIER_I15): Add.
16 (po_barrier_or_imm): Add macro.
17 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
18 (do_barrier): Check correct immediate range.
19 (do_t_barrier): Likewise.
20 (barrier_opt_names): Add entries for more symbolic operands.
21 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
22
23 2010-07-08 Daniel Gutson <dgutson@codesourcery.com>
24
25 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
26 error message.
27
28 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
29
30 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
31 symbols.
32
33 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
34
35 * config/tc-mips.c (nops_for_insn_or_target): Replace
36 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
37 MIPS16_INSN_COND_BRANCH.
38
39 2010-07-05 Jim Wilson <wilson@codesourcery.com>
40
41 PR gas/10531
42 PR gas/11789
43 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
44 if it isn't empty.
45
46 2010-07-05 Alan Modra <amodra@gmail.com>
47
48 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
49 unused var.
50
51 2010-07-04 H.J. Lu <hongjiu.lu@intel.com>
52
53 * Makefile.am (CONFIG_OBJS): Removed.
54 (GENERIC_OBJS): Likewise.
55 (OBJS): Likewise.
56 * Makefile.in: Regenerated.
57
58 2010-07-03 Jan Beulich <jbeulich@novell.com>
59
60 PR gas/11732
61 * config/tc-i386.c (i386_finalize_displacement): Don't call
62 section_symbol() with expr_section.
63
64 2010-07-03 Cary Coutant <ccoutant@google.com>
65
66 * Makefile.am: Add compress-debug.c and compress-debug.h.
67 * Makefile.in: Regenerate.
68 * config.in: Add HAVE_ZLIB_H.
69 * configure.in: Check for zlib.h.
70 * configure: Regenerate.
71
72 * as.c (parse_args): Add --compress-debug-sections and
73 --nocompress-debug-sections.
74 * as.h (flag_compress_debug): New variable.
75 * compress-debug.c: New file.
76 * compress-debug.h: New file.
77 * write.c: Include compress-debug.h.
78 (compress_frag): New function.
79 (compress_debug): New function.
80 (write_object_file): Compress debug sections if requested.
81
82 2010-07-03 Andreas Schwab <schwab@linux-m68k.org>
83
84 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
85 before inverting.
86
87 2010-07-03 Alan Modra <amodra@gmail.com>
88
89 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
90 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
91
92 2010-07-02 DJ Delorie <dj@redhat.com>
93
94 * config/tc-rx.h (md_do_align): New.
95 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
96 * config/tc-rx.c (nops): New.
97 (rx_handle_align): Use various sized nops to align code.
98
99 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
100 relaxation.
101 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
102
103 2010-07-01 H.J. Lu <hongjiu.lu@intel.com>
104
105 AVX Programming Reference (June, 2010)
106 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
107 and .f16c.
108
109 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
110
111 2010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
112
113 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
114 deprecated mov register instructions.
115
116 2010-07-01 Alan Modra <amodra@gmail.com>
117
118 * config/tc-ppc.c (toc_reloc_types): New variable.
119 (md_assemble): Set it.
120 (ppc_frob_file_before_adjust): Don't warn about toc section size
121 if we have large toc relocs and no small toc relocs.
122
123 2010-06-29 Alan Modra <amodra@gmail.com>
124
125 * config/tc-maxq.h: Delete file.
126 * config/tc-maxq.c: Delete file.
127 * Makefile.am: Remove references to maxq.
128 * configure.tgt: Likewise.
129 * config/obj-coff.h: Likewise.
130 * Makefile.in: Regenerate.
131 * configure: Regenerate.
132 * po/POTFILES.in: Regenerate.
133
134 2010-06-28 Alan Modra <amodra@gmail.com>
135
136 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
137 * config/tc-crx.c (gettrap): Constify arg.
138 (handle_LoadStor, get_cinv_parameters): Likewise.
139 (getreg_image): Fix enum warning
140 (md_assemble): Restore input line char.
141 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
142 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
143 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
144 (build_Mytes): Fix build failure for non-elf targets.
145 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
146 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
147
148 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
149 * ecoff.c (add_ecoff_symbol): Likewise.
150 * itbl-ops.c (append_insns_as_macros): Likewise.
151 * listing.c (debugging_pseudo): Likewise.
152 * read.c (s_mri_common, stringer): Likewise.
153 * config/obj-coff.c (coff_frob_section): Likewise.
154 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
155 * config/tc-arm.c (my_get_expression): Likewise.
156 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
157 * config/tc-m32c.c (md_assemble): Likewise.
158 * config/tc-microblaze.c (md_convert_frag): Likewise.
159 * config/tc-mips.c (s_change_section): Likewise.
160 * config/tc-mt.c (mt_fix_adjustable): Likewise.
161 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
162
163 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
164 unused vars.
165 * config/tc-alpha.c (load_expression): Likewise.
166 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
167 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
168 * config/tc-avr.c (extract_word): Likewise.
169 * config/tc-cris.c (cris_get_expression): Likewise.
170 * config/tc-d30v.c (build_insn, find_format): Likewise.
171 * config/tc-dlx.c (machine_ip): Likewise.
172 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
173 * config/tc-i370.c (md_assemble): Likewise.
174 * config/tc-i960.c (brtab_emit): Likewise.
175 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
176 * config/tc-m32c.c (md_convert_frag): Likewise.
177 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
178 (md_estimate_size_before_relax, md_apply_fix): Likewise.
179 * config/tc-m68k.c (md_show_usage): Likewise.
180 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
181 * config/tc-mips.c (s_mips_end): Likewise.
182 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
183 * config/tc-mn10300.c (md_assemble): Likewise.
184 * config/tc-msp430.c (extract_word): Likewise.
185 * config/tc-mt.c (md_assemble): Likewise.
186 * config/tc-or32.c (machine_ip): Likewise.
187 * config/tc-pj.c (md_apply_fix): Likewise.
188 * config/tc-s390.c (md_gather_operands): Likewise.
189 * config/tc-sh.c (sh_cons_align): Likewise.
190 * config/tc-sparc.c (sparc_cons_align): Likewise.
191 * config/tc-tic4x.c (tic4x_sect): Likewise.
192 * config/tc-tic54x.c (tic54x_stringer): Likewise.
193 * config/tc-vax.c (vip_op): Likewise.
194 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
195 * config/tc-xtensa.c (md_assemble): Likewise.
196 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
197 (xtensa_move_literals): Likewise.
198
199 2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
200
201 * config/tc-arm.c (parse_neon_alignment): New function.
202 (parse_address_main): Fix Neon load/store alignment parsing.
203
204 2010-06-22 Jan Beulich <jbeulich@novell.com>
205
206 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
207 symbols named "$".
208 (i386_intel_operand): Remove bogus handling of pseudo symbols
209 named "$".
210 * expr.c (current_location): Remove 'static' and local
211 declaration.
212 * expr.h (current_location): Declare.
213
214 2010-06-21 Sterling Augustine <sterling@tensilica.com>
215
216 PR gas/11728
217 * as.c: Globalize keep_it.
218 (main): Remove keep_it. Move conditional from here...
219 (close_output_file): ...to here.
220
221 2010-06-21 Andreas Schwab <schwab@redhat.com>
222
223 * doc/as.texinfo (Overview): Use @itemx for grouped @table
224 items.
225 * doc/c-alpha.texi (Alpha Options): Likewise.
226 * doc/c-arm.texi (ARM Directives): Likewise.
227 * doc/c-bfin.texi (Blackfin Options): Likewise.
228 * doc/c-d10v.texi (D10V-Opts): Likewise.
229 * doc/c-i386.texi (i386-Options): Likewise.
230 * doc/c-ia64.texi (IA-64 Options): Likewise.
231 * doc/c-m68k.texi (M68K-Opts): Likewise.
232 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
233 * doc/internals.texi (Symbols): Likewise.
234
235 2010-06-21 Alan Modra <amodra@gmail.com>
236
237 PR gas/11733
238 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
239
240 2010-06-18 Joseph Myers <joseph@codesourcery.com>
241
242 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
243 func_units_used.
244 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
245 (md_assemble): Clear func_units_used for new execute packet.
246 Check for duplicate functional units and update func_units_used
247 for instructions using a functional unit.
248
249 2010-06-15 Joseph Myers <joseph@codesourcery.com>
250
251 * config/tc-tic6x.c: Include elf/tic6x.h.
252 (tic6x_arch_attribute, tic6x_seen_insns): New.
253 (tic6x_arch_table, tic6x_arches): Add attribute values.
254 (tic6x_use_arch): Handle attribute settings.
255 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
256 tic6x_attribute_table, tic6x_attributes,
257 tic6x_convert_symbolic_attribute): New.
258 (md_pseudo_table): Add c6xabi_attribute.
259 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
260 (tic6x_set_attribute_int, tic6x_set_attributes): New.
261 (tic6x_end): Call tic6x_set_attributes.
262 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
263 (tic6x_convert_symbolic_attribute): Declare.
264
265 2010-06-14 Alan Modra <amodra@gmail.com>
266
267 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
268 PPC_OPCODE_E500.
269
270 2010-06-11 Jan Beulich <jbeulich@novell.com>
271
272 * config/tc-i386.c (md_parse_option): Ignore impossible processor
273 types.
274 (show_arch): New parameter 'check'.
275 (md_show_usage): Adjust calls to show_arch().
276
277 2010-06-10 H.J. Lu <hongjiu.lu@intel.com>
278
279 * config/tc-i386.c (update_code_flag): New.
280 (set_code_flag): Use it.
281 (i386_target_format): Replace set_code_flag with update_code_flag.
282
283 2010-06-10 Tristan Gingold <gingold@adacore.com>
284
285 * config/obj-som.h: Includes som/reloc.h
286
287 2010-06-10 Jan Beulich <jbeulich@novell.com>
288
289 * config/tc-i386.c (cpu_arch): Add comment.
290 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
291 from the generic entries of cpu_arch[].
292
293 2010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
294
295 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
296 value.
297 (parse_operands): Add support for OP_RRnpctw.
298 (insns): Update floating-point load/store multiples so the
299 first register is of type OP_RRnpctw.
300
301 2010-06-08 Quentin Neill <quentin.neill@amd.com>
302
303 * config/tc-i386.c (pi): Rename local loop counter
304 variable i that shadows global static i386_insn i
305 when DEBUG386 is defined.
306 (pte) Ditto.
307
308 2010-06-08 Nick Clifton <nickc@redhat.com>
309
310 * doc/as.texinfo: Replace abbreviated 20th century year numbers
311 with full versions.
312
313 2010-06-02 Quentin Neill <quentin.neill@amd.com>
314
315 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
316
317 2010-06-02 Tristan Gingold <gingold@adacore.com>
318
319 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
320 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
321 Remove conditionnal inclusion of stdarg.h and varargs.h.
322 Assume ISO C.
323 * config.in: Regenerate.
324 * configure: Regenerate.
325 * configure.in: Remove stdarg.h and varargs.h from
326 AC_CHECK_HEADERS list.
327 * messages.c (as_tsktsk): Remove non ISO C version.
328 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
329
330 2010-05-31 Tristan Gingold <gingold@adacore.com>
331
332 * config/tc-alpha.c: Add comments for evax.
333 * config/obj-evax.c: Ditto.
334
335 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
336
337 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
338 lsls and not adds.
339
340 2010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
341
342 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
343 writeback when base register is in register list an error, and
344 correct check.
345 (do_t_ldmstm): Change warnings.
346
347 2010-05-26 Catherine Moore <clm@codesourcery.com>
348
349 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
350 (macro_build): Change invocation of is_opcode_valid.
351 (mips_ip): Likewise.
352
353 2010-05-25 Nick Clifton <nickc@redhat.com>
354
355 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
356 * Makefile.in: Regenerate.
357
358 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
359 Joseph Myers <joseph@codesourcery.com>
360 Andrew Stubbs <ams@codesourcery.com>
361
362 * config/tc-sh.c (sh_fdpic): New.
363 (sh_check_fixup): Handle relocations on movi20.
364 (parse_exp): Do not reject PIC operators here.
365 (build_Mytes): Check for unhandled PIC operators here. Use
366 sh_check_fixup for movi20.
367 (enum options): Add OPTION_FDPIC.
368 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
369 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
370 (sh_elf_final_processing): Handle --fdpic.
371 (sh_uclinux_target_format): New.
372 (sh_parse_name): Handle FDPIC relocation operators.
373 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
374 (sh_uclinux_target_format): Declare for TE_UCLINUX.
375 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
376 em=uclinux.
377 * doc/c-sh.texi (SH Options): Document --fdpic.
378
379 2010-05-25 Jay Krell <jay.krell@cornell.edu>
380
381 PR ld/11621
382 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
383 * Makefile.in: Regenerate.
384
385 2010-05-25 Alan Modra <amodra@gmail.com>
386
387 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
388
389 2010-05-19 Nick Clifton <nickc@redhat.com>
390
391 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
392 of known section prefixes.
393
394 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
395
396 PR gas/11600
397 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
398 (obj_elf_parse_section_letters): Likewise.
399 (obj_elf_section_word): Likewise.
400
401 * config/tc-ppc.c (ppc_section_letter): Removed.
402 (ppc_section_word): Likewise.
403 * config/tc-ppc.h (ppc_section_letter): Likewise.
404 (ppc_section_word): Likewise.
405 (md_elf_section_letter): Likewise.
406 (md_elf_section_word): Likewise.
407
408 * doc/as.texinfo: Document `e' and `#exclude'.
409
410 2010-05-13 Nathan Sidwell <nathan@codesourcery.com>
411
412 * config/tc-arm.c (md_assemble): Clarify current mode in error
413 messages about unsupported instructions.
414 (UT): Delete #define.
415 (insns): Adjust cbnz, cbz appropriately.
416
417 2010-05-11 Andrew Stubbs <ams@codesourcery.com>
418
419 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
420
421 2010-05-11 Jie Zhang <jie@codesourcery.com>
422
423 * config/tc-arm.c (aeabi_set_public_attributes): Set
424 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
425
426 2010-05-07 Tristan Gingold <gingold@adacore.com>
427
428 * Makefile.in: Regenerate with automake 1.11.1.
429 * aclocal.m4: Ditto.
430 * doc/Makefile.in: Ditto.
431
432 2010-05-05 Nick Clifton <nickc@redhat.com>
433
434 * po/es.po: Updated Spanish translation.
435
436 2010-05-05 Julian Brown <julian@codesourcery.com>
437
438 * read.c (cons_worker): Detect and reject unexpected string argument.
439
440 2010-05-04 Nick Clifton <nickc@redhat.com>
441
442 * write.c (fixup_segment): Revert previous delta.
443 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
444 generation of relocations for fixups against weak symbols.
445
446 2010-04-29 Nathan Sidwell <nathan@codesourcery.com>
447
448 * write.c (fixup_segment): Do not assume we know the section a
449 defined weak symbol is in.
450 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
451 weak symbols as not known to be in the same section, even if they
452 are defined.
453
454 2010-04-27 Joseph Myers <joseph@codesourcery.com>
455
456 * config/tc-tic6x.h (tic6x_label_list): New.
457 (tic6x_segment_info_type): Keep a list of labels and a current
458 frag instead of a boolean for whether labels seen and a count of
459 instructions.
460 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
461 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
462 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
463 (tic6x_cleanup): Correct comment.
464 (tic6x_free_label_list): New.
465 (tic6x_cons_align): Free label list and update for
466 tic6x_segment_info_type changes.
467 (tic6x_do_align): New.
468 (md_assemble): Handle list of labels and saved frag for execute
469 packet. Create machine-dependent frag for new execute packet and
470 adjust labels accordingly.
471 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
472 (md_convert_frag, md_estimate_size_before_relax): Update comments.
473
474 2010-04-24 H.J. Lu <hongjiu.lu@intel.com>
475
476 PR gas/11535
477 * config/tc-i386-intel.c (intel_state): Add is_indirect.
478 (i386_intel_operand): Initialize intel_state.is_indirect. Check
479 intel_state.is_indirect for "call|jmp [symbol]".
480
481 2010-04-22 Nick Clifton <nickc@redhat.com>
482
483 * po/gas.pot: Updated by the Translation project.
484
485 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
486
487 * config/tc-i386.c (i386_is_register): Removed.
488 (x86_cons): Don't use i386_is_register.
489 (parse_register): Likewise.
490 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
491 (i386_intel_operand): Likewise.
492
493 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
494
495 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
496 i386_is_register.
497
498 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
499
500 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
501 (x86_cons): Updated.
502 (parse_register): Likewise.
503 (tc_x86_parse_to_dw2regnum): Likewise.
504 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
505 (i386_intel_operand): Likewise.
506
507 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
508
509 PR gas/11509
510 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
511 (i386_intel_simplify): Use i386_is_register and
512 i386_intel_simplify_register. Set X_md for O_register and
513 check X_md for O_constant.
514 (i386_intel_operand): Use i386_is_register.
515
516 * config/tc-i386.c (i386_is_register): New.
517 (x86_cons): Initialize the X_md field. Use i386_is_register.
518 (parse_register): Use i386_is_register.
519 (tc_x86_parse_to_dw2regnum): Likewise.
520
521 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
522
523 * expr.c (expr): Initialize the X_md field.
524
525 2010-04-20 Joseph Myers <joseph@codesourcery.com>
526
527 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
528 (md_longopts): Add -mgenerate-rel.
529 (tic6x_generate_rela): New.
530 (md_parse_option): Handle -mgenerate-rel.
531 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
532 (tic6x_init_after_args): New.
533 (md_apply_fix): Correct shift calculations for SB-relative
534 relocations.
535 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
536 adjust addresses for relocations referencing symbols in other
537 sections.
538 (tc_gen_reloc): Adjust addend calculations for REL relocations.
539 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
540 tic6x_pcrel_from_section, tc_init_after_args,
541 tic6x_init_after_args): New.
542
543 2010-04-20 Nick Clifton <nickc@redhat.com>
544
545 PR gas/11507
546 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
547 altmacro mode if found inside a quoted string.
548
549 2010-04-20 Mike Frysinger <vapier@gentoo.org>
550
551 * config/bfin-lex.l (parse_int): Change index() to strchr().
552
553 2010-04-16 Nick Clifton <nickc@redhat.com>
554
555 PR gas/11395
556 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
557 matcher to accept and unconditional 32-bit add instruction.
558 (pa_build_unwind_subspace): Cope with error conditions not
559 allowing the start symbol to be set.
560
561 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
562
563 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
564 new tag names in v2.08 of ARM ABI.
565 * doc/c-arm.texi: Document new tag names in ABI.
566
567 2010-04-14 Tristan Gingold <gingold@adacore.com>
568
569 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
570 (s_alpha_comm): Used new EGPS macros from egps.h
571 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
572 (s_alpha_section_word): Add comments. Use new EGPS macros.
573 Adjust for modified bfd_vms_set_section_flags function.
574
575 2010-04-10 Alan Modra <amodra@gmail.com>
576
577 PR gas/11486
578 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
579
580 2010-04-09 Nick Clifton <nickc@redhat.com>
581
582 * as.c (create_obj_attrs_section): Remove unused variable addr.
583 * listing.c (listing_listing): Remove unused variable message.
584 * read.c: Remove unnecessary register type qualifiers.
585 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
586 defined.
587
588 2010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
589
590 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
591 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
592 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
593 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
594 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
595 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
596 atmega88pa, attiny461a, attiny84a, m3000.
597 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
598 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
599 * doc/c-avr.texi: Same.
600
601 2010-04-07 Jie Zhang <jie@codesourcery.com>
602
603 * config/tc-arm.c (make_mapping_symbol): Handle the case
604 that multiple mapping symbols have the same value 0.
605
606 2010-04-07 Alan Modra <amodra@gmail.com>
607
608 * configure: Regenerate.
609
610 2010-04-06 Nick Clifton <nickc@redhat.com>
611
612 * po/ru.po: New Russian translation.
613 * configure.in (ALL_LINGUAS): Add ru.
614 * configure: Regenerate.
615
616 2010-03-30 H.J. Lu <hongjiu.lu@intel.com>
617
618 PR gas/11456
619 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
620 of memcpy to copy overlap memory.
621
622 2010-03-25 Joseph Myers <joseph@codesourcery.com>
623
624 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
625 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
626 * Makefile.in: Regenerate.
627 * NEWS: Add news entry for TI C6X support.
628 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
629 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
630 operands if TC_KEEP_OPERAND_SPACES.
631 * configure.tgt (tic6x-*-*): New.
632 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
633 TC_PREDICATE_END_CHAR): Define.
634 * config/tc-tic6x.c, config/tc-tic6x.h: New.
635 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
636 * doc/Makefile.in: Regenerate.
637 * doc/all.texi (TIC6X): Define.
638 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
639 * doc/c-tic6x.texi: New.
640
641 2010-03-22 H.J. Lu <hongjiu.lu@intel.com>
642
643 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
644
645 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
646
647 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
648 with operand_size_mismatch.
649 (operand_size_match): Updated.
650 (match_template): Likewise.
651
652 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
653
654 * config/tc-i386.c (i386_error): New.
655 (_i386_insn): Replace err_msg with error.
656 (operand_size_match): Set error instead of err_msg on failure.
657 (operand_type_match): Likewise.
658 (operand_type_register_match): Likewise.
659 (VEX_check_operands): Likewise.
660 (match_template): Likewise. Use error instead of err_msg with
661 as_bad.
662
663 2010-03-19 Jie Zhang <jie@codesourcery.com>
664
665 * config/tc-arm.c (make_mapping_symbol): Hanle the case
666 that two mapping symbols have the same value.
667
668 2010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
669
670 * doc/c-arm.texi (.setfp): Correct example.
671
672 2010-03-18 Wei Guozhi <carrot@google.com>
673
674 PR gas/11323
675 * config/tc-arm.c (reloc_names): New relocation names.
676 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
677 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
678 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
679
680 2010-03-15 Thomas Schwinge <thomas@codesourcery.com>
681
682 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
683 cases, and not only for .eh_frame.
684
685 * dw2gencfi.c (output_cie): Make it more explicit which code paths
686 belong to .eh_frame only.
687
688 2010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
689
690 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
691 assembler constants on 64-bit hosts.
692
693 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
694
695 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
696 Strip trailing whitespace.
697
698 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
699
700 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
701 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
702 BFIN_CPU_BF506.
703 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
704
705 2010-03-10 Jie Zhang <jie@codesourcery.com>
706
707 * doc/as.texinfo: Add Blackfin options.
708 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
709 * config/tc-bfin.c (md_show_usage): Show usage for all
710 Blackfin specific options.
711
712 2010-03-09 Alan Modra <amodra@gmail.com>
713
714 PR gas/11356
715 * listing.c (listing_newline): Correct backslash quote logic.
716
717 2010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
718
719 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
720 (ELF_TARGET_FORMAT64): Define.
721
722 2010-03-05 Paul Brook <paul@codesourcery.com>
723
724 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
725
726 2010-03-02 Andrew Stubbs <ams@codesourcery.com>
727
728 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
729 reading uninitialized data.
730
731 2010-03-01 Tristan Gingold <gingold@adacore.com>
732
733 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
734
735 2010-02-26 Doug Evans <dje@sebabeach.org>
736
737 * configure.tgt: Fix mep cpu case.
738
739 2010-02-26 Jie Zhang <jie@codesourcery.com>
740
741 * config/tc-arm.c (do_t_strexd): Remove
742 operand[1] != operand[2] contraint.
743
744 2010-02-26 Jie Zhang <jie@codesourcery.com>
745
746 * config/tc-arm.c (neon_select_shape): No need to match
747 the remaining operands in the shape when one operand does
748 not match.
749
750 2010-02-26 Jie Zhang <jie@codesourcery.com>
751
752 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
753 alignment.
754
755 2010-02-25 Doug Evans <dje@sebabeach.org>
756
757 * cgen.c: Whitespace fixes.
758 (weak_operand_overflow_check): Formatting fix.
759
760 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
761
762 * config/tc-i386.c (match_template): Update error messages.
763
764 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
765
766 * config/tc-i386.c (_i386_insn): Add err_msg.
767 (operand_size_match): Set err_msg on failure.
768 (operand_type_match): Likewise.
769 (operand_type_register_match): Likewise.
770 (VEX_check_operands): Likewise.
771 (match_template): Likewise. Use i.err_msg with as_bad.
772
773 2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
774
775 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
776 mips_fix_loongson2f_jump): New variables.
777 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
778 -mno-fix-loongson2f-nop/jump.
779 (md_parse_option): Initialize variables via above options.
780 (options): New enums for the above options.
781 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
782 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
783 New functions.
784 (append_insn): call fix_loongson2f().
785 (mips_handle_align): Replace the implicit nops.
786 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
787 for the new mips_handle_align().
788 * doc/c-mips.texi: Document the new options.
789
790 2010-02-23 Daniel Gutson <dgutson@codesourcery.com>
791
792 * config/tc-arm.c (do_rd_rm_rn): Added warning
793 for obsolete insns.
794
795 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
796
797 PR binutils/11297
798 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
799 (avr_cons_fix_new): Handle fixups of a single byte.
800
801 2010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
802
803 PR 9861
804 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
805 compiler's predefines.
806
807 2010-02-19 Alan Modra <amodra@gmail.com>
808
809 * configure.tgt: Whiltespace. Sort moxie entry.
810
811 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
812
813 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
814 * doc/c-arm.texi: Likewise.
815
816 2010-02-12 Daniel Gutson <dgutson@codesourcery.com>
817
818 * config/tc-arm.c (asm_opcode): operands type
819 change.
820 (BAD_PC_ADDRESSING): New macro message.
821 (BAD_PC_WRITEBACK): Likewise.
822 (MIX_ARM_THUMB_OPERANDS): New macro.
823 (operand_parse_code): Added enum values.
824 (parse_operands): Added thumb/arm distinction,
825 plus new enum values handling.
826 (encode_arm_addr_mode_2): Validations enhanced.
827 (encode_arm_addr_mode_3): Likewise.
828 (do_rm_rd_rn): Likewise.
829 (encode_thumb32_addr_mode): Likewise.
830 (do_t_ldrex): Likewise.
831 (do_t_ldst): Likewise.
832 (do_t_strex): Likewise.
833 (md_assemble): Call parse_operands with
834 a new parameter.
835 (OPS_1): New macro.
836 (OPS_2): Likewise.
837 (OPS_3): Likewise.
838 (OPS_4): Likewise.
839 (OPS_5): Likewise.
840 (OPS_6): Likewise.
841 (insns): Updated insns operands.
842
843 2010-02-12 Tristan Gingold <gingold@adacore.com>
844 Douglas B Rupp <rupp@gnat.com>
845
846 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
847 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
848 (pseudo_func): Add an entry for slotcount.
849 (md_begin): Initialize slotcount pseudo symbol.
850 (ia64_parse_name): Handle @slotcount parameter.
851 (ia64_gen_real_reloc_type): Handle slotcount.
852 (md_apply_fix): Ditto.
853 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
854
855 2010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
856
857 * config/tc-xtensa.c (istack_init): Don't call memset.
858
859 2010-02-11 Sterling Augustine <sterling@tensilica.com>
860
861 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
862 well as suffixes.
863
864 2010-02-11 Sterling Augustine <sterling@tensilica.com>
865
866 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
867
868 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
869
870 * config/tc-i386.c (build_modrm_byte): Reformat.
871
872 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
873
874 * config/tc-i386.c: Update copyright.
875
876 2010-02-10 Quentin Neill <quentin.neill@amd.com>
877 Sebastian Pop <sebastian.pop@amd.com>
878
879 * config/tc-i386.c (vec_imm4) New operand type.
880 (fits_in_imm4): New.
881 (VEX_check_operands): New.
882 (check_reverse): Call VEX_check_operands.
883 (build_modrm_byte): Reintroduce code for 5
884 operand insns. Fix whitespace.
885
886 2010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
887
888 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
889 -mpwr6 and -mpwr7.
890
891 2010-02-09 Sterling Augustine <sterling@tensilica.com>
892
893 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
894 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
895 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
896
897 2010-02-08 Christophe Lyon <christophe.lyon@st.com>
898
899 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
900 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
901 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
902 BFD_RELOC_ARM_PCREL_CALL)
903
904 2010-02-08 Sterling Augustine <sterling@tensilica.com>
905
906 * config/tc-xtensa.c (frag_format_size): Generalize logic to
907 handle more instruction sizes and fetch widths.
908 (branch_align_power): Likewise.
909 (text_align_power): Likewise.
910 (bytes_to_stretch): Likewise.
911
912 2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
913
914 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
915 (ppc_mach): Handle titan.
916 * doc/c-ppc.texi: Mention -mtitan.
917
918 2010-02-05 Sterling Augustine <sterling@tensilica.com>
919
920 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
921 replace with...
922 (xtensa_fetch_width) ...this.
923
924 2010-02-05 Joseph Myers <joseph@codesourcery.com>
925
926 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
927 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
928 * Makefile.in: Regenerate.
929
930 2010-02-03 Quentin Neill <quentin.neill@amd.com>
931
932 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
933 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
934 * config/tc-i386.h (processor_type): Same.
935 * doc/c-i386.texi: Change amdfam15 to bdver1.
936
937 2010-01-29 Nick Clifton <nickc@redhat.com>
938
939 PR 11136
940 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
941 NS_NULL.
942
943 2010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
944
945 * NEWS: Mention new feature.
946 * config/obj-coff.c (obj_coff_section): Accept digits and use
947 to override default section alignment power if specified.
948 * doc/as.texinfo (.section directive): Update documentation.
949
950 2010-01-27 H.J. Lu <hongjiu.lu@intel.com>
951
952 * config/tc-i386.c (avxscalar): New.
953 (OPTION_MAVXSCALAR): Likewise.
954 (build_vex_prefix): Select vector_length for scalar instructions
955 based on avxscalar.
956 (md_longopts): Add OPTION_MAVXSCALAR.
957 (md_parse_option): Handle OPTION_MAVXSCALAR.
958 (md_show_usage): Add -mavxscalar=.
959
960 * doc/c-i386.texi: Document -mavxscalar=.
961
962 2010-01-24 H.J. Lu <hongjiu.lu@intel.com>
963
964 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
965 0xc4 individually.
966
967 2010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
968
969 * write.h (fix_at_start): Declare.
970 * write.c (fix_new_internal): Add at_beginning parameter.
971 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
972 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
973 (fix_new, fix_new_exp): Update accordingly.
974 (fix_at_start): New function.
975 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
976 (ppc_ref): New function, for OBJ_XCOFF.
977 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
978 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
979
980 2010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
981
982 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
983 on 64-bit Solaris/x86.
984 Include obj-format.h earlier.
985
986 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
987
988 * config/tc-s390.c (s390_elf_final_processing): New function.
989 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
990 (s390_elf_final_processing): Added prototype.
991
992
993 2010-01-20 Nick Clifton <nickc@redhat.com>
994
995 PR 11109
996 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
997 code to handle round-to-zero for VCVT conversions.
998 (do_neon_cvt): New. Call do_neon_cvt_1.
999 (do_neon_cvtr): New. Call do_neon_cvt_1.
1000 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1001 insn.
1002
1003 2010-01-18 Tristan Gingold <gingold@adacore.com>
1004
1005 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
1006
1007 2010-01-15 Sebastian Pop <sebastian.pop@amd.com>
1008
1009 * config/tc-i386.c (md_assemble): Before accessing the IMM field
1010 check that it's not an XOP insn.
1011
1012 2010-01-14 Jie Zhang <jie.zhang@analog.com>
1013
1014 * config/bfin-aux.h: Remove argument names in function
1015 declarations.
1016 * config/bfin-lex.l (parse_int): Fix shadowed variable name
1017 warning.
1018 * config/bfin-parse.y (value_match): Remove argument names
1019 in declaration.
1020 (notethat): Likewise.
1021 (yyerror): Likewise.
1022
1023 2010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
1024
1025 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1026
1027 2010-01-13 Nick Clifton <nickc@redhat.com>
1028
1029 * config/tc-h8300.c (h8300_elf_section): New function - issue a
1030 warning message if a new section is created without setting any
1031 attributes for it.
1032 (md_pseudo_table): Intercept section creation pseudos.
1033 (md_pcrel_from): Replace abort with an error message.
1034 * config/obj-elf.c (obj_elf_section_name): Export this function.
1035 * config/obj-elf.h (obj_elf_section_name): Prototype.
1036
1037 2010-01-12 Alan Modra <amodra@gmail.com>
1038
1039 PR 11122
1040 * listing.c (print_source): Add one to line number.
1041
1042 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1043
1044 * Makefile.in: Regenerate.
1045 * configure: Regenerate.
1046 * doc/Makefile.in: Regenerate.
1047
1048 2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
1049
1050 * version.c (parse_args): Change to "Copyright 2010".
1051
1052 2010-01-06 Quentin Neill <quentin.neill@amd.com>
1053
1054 * config/tc-i386.c (cpu_arch): Add amdfam15.
1055 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
1056 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
1057 * doc/c-i386.texi: Add amdfam15.
1058
1059 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1060
1061 * config/tc-arm.c (do_neon_logic): Accept imm value
1062 in the third operand too.
1063 (operand_parse_code): OP_RNDQ_IMVNb renamed to
1064 OP_RNDQ_Ibig.
1065 (parse_operands): OP_NILO case removed, applied renaming.
1066 (insns): Neon shape changed for some logic instructions.
1067
1068 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1069
1070 * config/tc-arm.c (do_neon_ldx_stx): Added
1071 validation for vector load/store insns.
1072
1073 2010-01-04 Edmar Wienskoski <edmar@freescale.com>
1074
1075 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
1076
1077 2010-01-03 Daniel Gutson <dgutson@codesourcery.com>
1078
1079 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
1080 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
1081 (NEON_ENCODE): New macro.
1082 (check_neon_suffixes): New macro.
1083 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
1084 (do_vfp_nsyn_opcode): Likewise.
1085 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
1086 (do_vfp_nsyn_cmp): Likewise.
1087 (do_neon_shl_imm): Likewise.
1088 (do_neon_qshl_imm): Likewise.
1089 (neon_dyadic_misc): Likewise.
1090 (do_neon_mac_maybe_scalar): Likewise.
1091 (do_neon_qdmulh): Likewise.
1092 (do_neon_qmovn): Likewise.
1093 (do_neon_qmovun): Likewise.
1094 (do_neon_movn): Likewise.
1095 (neon_mac_reg_scalar_long): Likewise.
1096 (do_neon_vmull): Likewise.
1097 (do_neon_trn): Likewise.
1098 (do_neon_ldx_stx): Likewise.
1099 (neon_dp_fixup): Changed signature and set the flag.
1100 (neon_three_same): Call the above with new signature.
1101 (neon_two_same): Likewise.
1102 (neon_imm_shift): Likewise.
1103 (neon_mul_mac): Likewise.
1104 (do_neon_abs_neg): Likewise.
1105 (neon_mixed_length): Likewise.
1106 (do_neon_ext): Likewise.
1107 (do_neon_mov): Likewise.
1108 (do_neon_tbl_tbx): Likewise.
1109 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
1110 (neon_compare): Likewise.
1111 (do_neon_shll): Likewise.
1112 (do_neon_cvt): Likewise.
1113 (do_neon_mvn): Likewise.
1114 (do_neon_dup): Likewise.
1115 (md_assemble): Call check_neon_suffixes ().
1116
1117 For older changes see ChangeLog-2009
1118 \f
1119 Local Variables:
1120 mode: change-log
1121 left-margin: 8
1122 fill-column: 74
1123 version-control: never
1124 End: