gas: blackfin: fix DBG/DBGCMPLX insn encoding
[external/binutils.git] / gas / ChangeLog
1 2010-09-22  Robin Getz  <robin.getz@analog.com>
2
3         * config/bfin-parse.y (DBG): Fix regno encoding.
4         (DBGCMPLX): Likewise.
5
6 2010-09-22  Robin Getz  <robin.getz@analog.com>
7
8         * config/bfin-lex.l: Accept multibyte chars in symbol names.
9
10 2010-09-22  Robin Getz  <robin.getz@analog.com>
11
12         * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
13         * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
14
15 2010-09-22  Mike Frysinger  <vapier@gentoo.org>
16
17         * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
18         * config/tc-bfin.c (bfin_gen_pseudochr): New function.
19         * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
20
21 2010-09-22  Mike Frysinger  <vapier@gentoo.org>
22
23         * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
24         * config/bfin-parse.y (ABORT): Handle the ABORT token.
25
26 2010-09-22  Mike Frysinger  <vapier@gentoo.org>
27
28         * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
29
30 2010-09-22  Mike Frysinger  <vapier@gentoo.org>
31
32         * doc/c-bfin.texi (-mcpu): Add bf592.
33         * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
34         (bfin_cpus[]): Add 0.0/0.1 for bf592.
35
36 2010-09-22  Mike Frysinger  <vapier@gentoo.org>
37
38         * config/tc-bfin.c (comment_chars): Add #.
39
40 2010-09-20  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
41
42         * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
43
44 2010-09-20  Richard Henderson  <rth@redhat.com>
45
46         * config/tc-alpha.c (tc_gen_reloc): Remove hack around
47         bfd_perform_reloc for OBJ_ELF.
48
49 2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
50
51         * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
52         list for ldm/stm.
53
54 2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
55
56         * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
57         non-M-arch cpus.
58         (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
59
60 2010-09-17  Tejas Belagod  <tejas.belagod@arm.com>
61
62         * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
63         of just RR.
64
65 2010-09-17  Andrew Burgess  <aburgess@broadcom.com>
66
67         PR gas/12011
68         * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
69         for error return from md_elf_section_letter.
70         * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
71         * config/tc-i386.c (x86_64_section_letter): Likewise.
72         * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
73         * config/tc-mep.c (mep_elf_section_letter): Likewise.
74
75 2010-09-15  Kai Tietz  <kai.tietz@onevision.com>
76
77         * config/obj-coff-seh.c (seh_validate_seg): New funtion.
78         (obj_coff_seh_endproc): Add check for segment.
79         (obj_coff_seh_endprologue): Likewise.
80         (obj_coff_seh_pushreg): Likewise.
81         (obj_coff_seh_pushframe): Likewise.
82         (obj_coff_seh_save): Likewise.
83         (obj_coff_seh_setframe): Likewise.
84
85         * config/obj-coff-seh.h (seh_context): New member code_seg.
86         * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
87         for link-once code-segment.
88
89 2010-09-14  Jie Zhang  <jie@codesourcery.com>
90
91         * doc/c-arm.texi: Document -mcpu=cortex-m4.
92
93 2010-09-09  H.J. Lu  <hongjiu.lu@intel.com>
94
95         * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
96         VEX prefix.
97
98 2010-09-09  Joseph Myers  <joseph@codesourcery.com>
99
100         * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
101
102 2010-09-09  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
103
104         * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
105         * doc/c-arm.texi: Document -mcpu=cortex-a15.
106
107 2010-09-09  Gunther Nikl  <gnikl@users.sourceforge.net>
108
109         * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
110         weak symbols first if generating an a.out object.
111
112 2010-09-09 Tejas Belagod  <tejas.belagod@arm.com>
113
114         * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
115         flag-setting and handle accordingly.
116
117 2010-09-09  Nick Clifton  <nickc@redhat.com>
118
119         PR gas/11972
120         * config/tc-arm.c (parse_big_immediate): Allow for bignums being
121         extended to the size of a .octa.
122
123 2010-09-08  Julian Brown  <julian@codesourcery.com>
124
125         * config/tc-arm.c (create_neon_reg_alias): Deal with case
126         sensitivity.
127
128 2010-09-08  Nick Clifton  <nickc@redhat.com>
129
130         PR gas/11973
131         * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
132         long call instruction's displacement.
133
134 2010-09-03  H.J. Lu  <hongjiu.lu@intel.com>
135
136         PR gas/11974
137         * config/tc-i386.c (i386_finalize_immediate): Check flag_code
138         instead of use_rela_relocations for 64bit.
139
140 2010-09-02  Richard Henderson  <rth@redhat.com>
141
142         * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
143         (output_fde): Use it.  Make sure to fully init exp before using it.
144
145 2010-08-31  Kai Tietz  <kai.tietz@onevision.com>
146
147         * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
148         (obj_coff_seh_stackalloc): Likewise.
149
150 2010-08-31  Alan Modra  <amodra@gmail.com>
151
152         * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
153
154 2010-08-30  Richard Henderson   <rth@redhat.com>
155
156         * config/obj-coff-seh.c: Rewrite the entire file.
157         (symtab, symptr, reltab, relcount, relsize): Remove.
158         (seh_ctx_root, seh_ctx): Remove.
159         (xdata_seg, xdata_subseg, pdata_seg): New.
160         (switch_xdata, switch_pdata): New.
161         (verify_context, verify_context_and_target, skip_whitespace_and_comma):
162         New parsing functions.  Rewrite all parsing functions to use them.
163         (obj_coff_seh_32): Fix != arm thinko.
164         (obj_coff_seh_handler): For x64, don't accept handler pointer here,
165         only flags.
166         (obj_coff_seh_handlerdata): New.
167         (do_seh_endproc): Split out of ...
168         (obj_coff_seh_endproc): ... here.
169         (obj_coff_seh_proc): Use it, if needed.
170         (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
171         (seh_x64_read_reg): Remove mm_regs alternative.  Tidy integer reg
172         alternatives.  Don't slurp commas.
173         (seh_read_offset): Remove.
174         (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
175         (obj_coff_seh_scope): Remove.
176         (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
177         (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
178         (out_one, out_two, out_four): New.
179         (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
180         seh_x64_write_function_xdata, write_function_xdata): Rewrite
181         from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
182         seh_getelm_data_size, seh_getsize_of_unwind_entry,
183         seh_make_unwind_entry, seh_getsize_unwind_data, and
184         seh_create_unwind_data.
185         (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
186         (write_function_pdata): Rewrite from make_function_entry_pdata.
187         (seh_write_text_eh_data, make_function_entry_pdata,
188         seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
189         seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
190         seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
191         seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
192         seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
193         seh_getsize_of_unwind_entry, seh_make_unwind_entry,
194         seh_getsize_unwind_data, seh_create_unwind_data,
195         seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
196         * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
197         Add seh_handlerdata.  Adjust function/what arguments for
198         seh_savereg, seh_pushframe, seh_stackalloc.
199         (struct seh_prologue_element): Adjust members to closer match
200         the elements of the UNWIND_CODE structure.
201         (struct seh_scope_elem): Remove.
202         (struct seh_context): Replace char* members with symbolS or
203         expressionS as appropriate.  Sort members by ARM/x64 applicability.
204         Remove obsolete stuff wrt direct symbol and reloc manipulation.
205
206 2010-08-25  Alan Modra  <amodra@gmail.com>
207
208         * NEWS: Mention ampersand in macro change.
209
210 2010-08-25  Gunther Nikl  <gnikl@users.sourceforge.net>
211
212         * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
213
214 2010-08-25  Alan Modra  <amodra@gmail.com>
215
216         * config/tc-d10v.c (do_assemble): Correctly detect overflow of
217         "name" buffer.
218         * config/tc-m68hc11.c (md_assemble): Likewise.
219         * config/tc-microblaze.c (md_assemble): Likewise.  Correct cast
220         of is_end_of_line index.
221
222 2010-08-25  Jie Zhang  <jie@codesourcery.com>
223
224         * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
225
226 2010-08-25  Jie Zhang  <jie@codesourcery.com>
227
228         * config/tc-arm.c (encode_arm_addr_mode_2): Fix
229         BAD_PC_ADDRESSING condition.
230
231 2010-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
232
233         * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
234
235 2010-08-19  H.J. Lu  <hongjiu.lu@intel.com>
236
237         * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
238
239 2010-08-18  H.J. Lu  <hongjiu.lu@intel.com>
240
241         * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
242         instead of VEXXDS.
243
244 2010-08-18  Alan Modra  <amodra@gmail.com>
245
246         * macro.c (sub_actual): Add back ampersand suffix when no
247         substitution.
248         (macro_expand_body): Correct comment.
249
250 2010-08-17  Roland McGrath  <roland@redhat.com>
251
252         * config/obj-elf.c (obj_elf_parse_section_letters): Take new
253         boolean result parameter CLONE; set it if '?' flag letter seen.
254         (obj_elf_section): Update caller.  Handle that flag by copying
255         the LINKONCE and GROUP_NAME state from NOW_SEG.
256         * doc/as.texinfo (Section): Document the ? flag.
257
258 2010-08-09  Cary Coutant  <ccoutant@google.com>
259
260         * as.c (show_usage): Don't list --compress-debug-sections if zlib not
261         installed.
262         (main): Warn if --compress-debug-sections requested and zlib not
263         installed.
264         * doc/as.texinfo: Add --compress-debug-sections,
265         --nocompress-debug-sections.
266
267 2010-08-06  H.J. Lu  <hongjiu.lu@intel.com>
268
269         * config/tc-i386.c (set_cpu_arch): Re-indent.
270         (md_parse_option): Likewise.
271
272 2010-08-06  Quentin Neill <quentin.neill@amd.com>
273
274         * config/tc-i386.c (arch_entry): Add negated bit to
275           disambiguate flag names starting with "no".
276           (cpu_arch): Add negated bit definitions.  Add
277           ".nop" CPU extension.
278           (i386_align_code): Use new .cpunop bit to decide
279           when to generate alignment using nops.
280           (set_cpu_arch): Use negated bit instead to decide
281           when to use cpu_flags or vs. cpu_flags_and_not.
282           (md_parse_option): Likewise.
283
284 2010-08-04  H.J. Lu  <hongjiu.lu@intel.com>
285
286         * config/tc-i386.c (match_template): Move the first i.error
287         out of the loop.
288
289 2010-08-04  Alan Modra  <amodra@gmail.com>
290
291         * configure.tgt (m32c): Set endian=little.
292         * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
293         * config/tc-m32c.c (md_number_to_chars): Revert last change.
294
295 2010-08-03  Tristan Gingold  <gingold@adacore.com>
296
297         * makefile.vms (OBJS): Add Add compress-debug.c.
298
299 2010-08-03  Alan Modra  <amodra@gmail.com>
300
301         * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
302         * config/tc-m32c.c (md_number_to_chars): Call bigendian
303         form of number_to_chars, not littleendian.
304
305 2010-08-02  Alan Modra  <amodra@gmail.com>
306
307         * config/tc-d30v.c (d30v_cons_align): Don't align constants
308         in debug sections.
309
310 2010-08-02  Alan Modra  <amodra@gmail.com>
311
312         PR gas/11867
313         * expr.c (operand <'-' and '~'>): Widen bignums.
314         (operand <'!'>): Correct bignum result and convert to O_constant.
315         * read.c (emit_expr): Don't assert on .byte bignum.  Don't display
316         bignum truncated warning for sign extended bignums.
317
318 2010-08-02  Alan Modra  <amodra@gmail.com>
319
320         * config/tc-v850.c (md_assemble): Always pass format string to
321         as_warn.
322         (md_apply_fix): Similarly for as_warn_where.
323
324 2010-07-29  H.J. Lu  <hongjiu.lu@intel.com>
325
326         * config/tc-i386-intel.c: Reformat.
327
328 2010-07-29  Alan Modra  <amodra@gmail.com>
329
330         * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
331         in large toc code.
332
333 2010-07-28  Alan Modra  <amodra@gmail.com>
334
335         PR gas/11841
336         * symbols.c (symbol_clone): Correct typo in previous patch.
337
338 2010-07-28  Alan Modra  <amodra@gmail.com>
339
340         PR gas/11841
341         * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
342
343 2010-07-28  Alan Modra  <amodra@gmail.com>
344
345         * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
346         syntax error message.
347
348 2010-07-27  Maciej W. Rozycki  <macro@codesourcery.com>
349
350         * config/tc-mips.c (mips16_macro_build): Pass "args" by
351         reference rather than value.
352         (macro_build): Update accordingly.
353
354 2010-07-27  Maciej W. Rozycki  <macro@codesourcery.com>
355
356         * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
357         a fake label.
358
359 2010-07-24  Maciej W. Rozycki  <macro@codesourcery.com>
360
361         * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
362         delay slot in the noreorder mode with the o32 ABI.
363
364 2010-07-23  Naveen.H.S  <naveen.S@kpitcummins.com>
365             Ina Pandit  <ina.pandit@kpitcummins.com>
366
367         * config/tc-v850.c: Update processor_mask.
368         (reg_name): Update the structure to use processors field.
369         (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
370         SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
371         SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
372         SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
373         SUBYPTE_SA_9_17_22_32.
374         (set_machine): Add support for V850E2 and V850E2V3.
375         (md_pseudo_table): Likewise.
376         (pre_defined_registers): Update pre defined registers suitable
377         for each family of registers.
378         (system_registers): Likewise.
379         (cc_names): Update the condition code.
380         (float_cc_names): Update the condition code for float.
381         (reg_name_search): Update based on current modifications.
382         (register_name): Likewise.
383         (system_register_name): Update to support new system registers
384         and supported families.
385         (cc_name): Update to support new condition codes.
386         (float_cc_name): New function to support float condition codes.
387         (parse_register_list): Update to support newly added registers.
388         (md_show_usage): Define support for V850E2 and V850E2V3 targets.
389         Also support added for disp-size-default-22, disp-size-default-32,
390         mextension, mno-bcond17 and mno-stld23.
391         (md_parse_option): Implement the support for above options defined
392         in md_show-usage.
393         (md_convert_frag): Implement support for subtypes defined in
394         md_relax_table to support branch operations.
395         (md_begin): Add support for V850E2 and V850E2V3.
396         (handle_hi016, handle_hi16): new relocation handling functions
397         (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
398         handle_tdaoff): Updated relocation handling functions for newly
399         added relocations.
400         (v850_reloc_prefix): Update the relocation handling functions.
401         (v850_insert_operand): Updated the functions with error message
402         parameter and modified the function to use it.
403         (md_assemble): Update according to the latest modifications.
404         (md_apply_fix): Updated the functions with error message parameter
405         and modified the function to use it.
406         (v850_force_relocation): Update with newly added relocations.
407         * configure.tgt: Match all v850 targets.
408         * doc/c-v850.texi: Document the newly added targets.
409         * NEWS: Likewise.
410
411 2010-07-23  Alan Modra  <amodra@gmail.com>
412
413         PR gas/11834
414         * macro.c (macro_expand): Recover gracefully from named args that
415         don't match params.
416
417 2010-07-22  Thomas Schwinge  <thomas@codesourcery.com>
418
419         Switch MIPS to 32-bit DWARF format.
420         * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
421         * config/tc-mips.c (mips_dwarf2_format): Likewise.
422
423 2010-07-20  Alan Modra  <amodra@gmail.com>
424
425         * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
426
427 2010-07-16  Alan Modra  <amodra@gmail.com>
428
429         * config/tc-rx.c (md_estimate_size_before_relax): Fix format
430         specifier warnings for 32-bit host when --enable-64-bit-bfd.
431         (rx_relax_frag, md_convert_frag): Likewise.
432
433 2010-07-15  Cary Coutant  <ccoutant@google.com>
434
435         * gas/NEWS: Add note about --compress-debug-sections.
436         * gas/as.c (show_usage): Add --compress-debug-sections and
437         --nocompress-debug-sections.
438
439 2010-07-15  Rhonda Wittels  <rhonda@codesourcery.com>
440
441         * config/obj-elf.c (get_sym_from_input_line_and_check): New
442         function to catch missing pseudo-op arguments.
443         (obj_elf_local): Call new function.
444         (obj_elf_weak): Likewise.
445         (obj_elf_visibility): Likewise.
446         (obj_elf_vtable_entry): Likewise.
447         (obj_elf_type): Likewise.
448
449 2010-07-15  Kai Tietz  <kai.tietz@onevision.com>
450
451         * config/obj-coff-seh.c
452         (seh_getelm_data_size): New.
453         (seh_read_offset): Handle negative values.
454         (obj_coff_seh_push): Handle offset for save-register store.
455         (obj_coff_seh_setframe): Add unwind-information for frame.
456         (seh_store_elm_data): New.
457         (seh_getelm_data_size): Return additionally unaligned element count.
458         (seh_make_unwind_entry): Correct tweak about element count.
459
460 2010-07-12  H.J. Lu  <hongjiu.lu@intel.com>
461
462         PR gas/11806
463         * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
464         through patch for O_multiply.
465
466 2010-07-11  Kai Tietz  <kai.tietz@onevision.com>
467
468         PR ld/11612
469         * config/obj-coff.c (obj_common_parse): Quote symbol-name.
470
471 2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
472
473         * tc-arm.c (OP_oBARRIER): Remove.
474         (OP_oBARRIER_I15): Add.
475         (po_barrier_or_imm): Add macro.
476         (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
477         (do_barrier): Check correct immediate range.
478         (do_t_barrier): Likewise.
479         (barrier_opt_names): Add entries for more symbolic operands.
480         (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
481
482 2010-07-08  Daniel Gutson  <dgutson@codesourcery.com>
483
484         * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
485         error message.
486
487 2010-07-06  Maciej W. Rozycki  <macro@codesourcery.com>
488
489         * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
490         symbols.
491
492 2010-07-06  Maciej W. Rozycki  <macro@codesourcery.com>
493
494         * config/tc-mips.c (nops_for_insn_or_target): Replace
495         MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
496         MIPS16_INSN_COND_BRANCH.
497
498 2010-07-05  Jim Wilson  <wilson@codesourcery.com>
499
500         PR gas/10531
501         PR gas/11789
502         * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
503         if it isn't empty.
504
505 2010-07-05  Alan Modra  <amodra@gmail.com>
506
507         * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
508         unused var.
509
510 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
511
512         * Makefile.am (CONFIG_OBJS): Removed.
513         (GENERIC_OBJS): Likewise.
514         (OBJS): Likewise.
515         * Makefile.in: Regenerated.
516
517 2010-07-03  Jan Beulich  <jbeulich@novell.com>
518
519         PR gas/11732
520         * config/tc-i386.c (i386_finalize_displacement): Don't call
521         section_symbol() with expr_section.
522
523 2010-07-03  Cary Coutant  <ccoutant@google.com>
524
525         * Makefile.am: Add compress-debug.c and compress-debug.h.
526         * Makefile.in: Regenerate.
527         * config.in: Add HAVE_ZLIB_H.
528         * configure.in: Check for zlib.h.
529         * configure: Regenerate.
530
531         * as.c (parse_args): Add --compress-debug-sections and
532         --nocompress-debug-sections.
533         * as.h (flag_compress_debug): New variable.
534         * compress-debug.c: New file.
535         * compress-debug.h: New file.
536         * write.c: Include compress-debug.h.
537         (compress_frag): New function.
538         (compress_debug): New function.
539         (write_object_file): Compress debug sections if requested.
540
541 2010-07-03  Andreas Schwab  <schwab@linux-m68k.org>
542
543         * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
544         before inverting.
545
546 2010-07-03  Alan Modra  <amodra@gmail.com>
547
548         * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
549         (ppc_setup_opcodes): Likewise.  Simplify opcode selection.
550
551 2010-07-02  DJ Delorie  <dj@redhat.com>
552
553         * config/tc-rx.h (md_do_align): New.
554         (MAX_MEM_FOR_RS_ALIGN_CODE): New.
555         * config/tc-rx.c (nops): New.
556         (rx_handle_align): Use various sized nops to align code.
557
558         * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
559         relaxation.
560         (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
561
562 2010-07-01  H.J. Lu  <hongjiu.lu@intel.com>
563
564         AVX Programming Reference (June, 2010)
565         * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
566         and .f16c.
567
568         * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
569
570 2010-07-01  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
571
572         * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
573         deprecated mov register instructions.
574
575 2010-07-01  Alan Modra  <amodra@gmail.com>
576
577         * config/tc-ppc.c (toc_reloc_types): New variable.
578         (md_assemble): Set it.
579         (ppc_frob_file_before_adjust): Don't warn about toc section size
580         if we have large toc relocs and no small toc relocs.
581
582 2010-06-29  Alan Modra  <amodra@gmail.com>
583
584         * config/tc-maxq.h: Delete file.
585         * config/tc-maxq.c: Delete file.
586         * Makefile.am: Remove references to maxq.
587         * configure.tgt: Likewise.
588         * config/obj-coff.h: Likewise.
589         * Makefile.in: Regenerate.
590         * configure: Regenerate.
591         * po/POTFILES.in: Regenerate.
592
593 2010-06-28  Alan Modra  <amodra@gmail.com>
594
595         * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
596         * config/tc-crx.c (gettrap): Constify arg.
597         (handle_LoadStor, get_cinv_parameters): Likewise.
598         (getreg_image): Fix enum warning
599         (md_assemble): Restore input line char.
600         * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
601         * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
602         * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
603         (build_Mytes): Fix build failure for non-elf targets.
604         * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
605         * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
606
607         * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
608         * ecoff.c (add_ecoff_symbol): Likewise.
609         * itbl-ops.c (append_insns_as_macros): Likewise.
610         * listing.c (debugging_pseudo): Likewise.
611         * read.c (s_mri_common, stringer): Likewise.
612         * config/obj-coff.c (coff_frob_section): Likewise.
613         * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
614         * config/tc-arm.c (my_get_expression): Likewise.
615         * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
616         * config/tc-m32c.c (md_assemble): Likewise.
617         * config/tc-microblaze.c (md_convert_frag): Likewise.
618         * config/tc-mips.c (s_change_section): Likewise.
619         * config/tc-mt.c (mt_fix_adjustable): Likewise.
620         * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
621
622         * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
623         unused vars.
624         * config/tc-alpha.c (load_expression): Likewise.
625         (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
626         * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
627         * config/tc-avr.c (extract_word): Likewise.
628         * config/tc-cris.c (cris_get_expression): Likewise.
629         * config/tc-d30v.c (build_insn, find_format): Likewise.
630         * config/tc-dlx.c (machine_ip): Likewise.
631         * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
632         * config/tc-i370.c (md_assemble): Likewise.
633         * config/tc-i960.c (brtab_emit): Likewise.
634         * config/tc-iq2000.c (s_iq2000_ent): Likewise.
635         * config/tc-m32c.c (md_convert_frag): Likewise.
636         * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
637         (md_estimate_size_before_relax, md_apply_fix): Likewise.
638         * config/tc-m68k.c (md_show_usage): Likewise.
639         * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
640         * config/tc-mips.c (s_mips_end): Likewise.
641         * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
642         * config/tc-mn10300.c (md_assemble): Likewise.
643         * config/tc-msp430.c (extract_word): Likewise.
644         * config/tc-mt.c (md_assemble): Likewise.
645         * config/tc-or32.c (machine_ip): Likewise.
646         * config/tc-pj.c (md_apply_fix): Likewise.
647         * config/tc-s390.c (md_gather_operands): Likewise.
648         * config/tc-sh.c (sh_cons_align): Likewise.
649         * config/tc-sparc.c (sparc_cons_align): Likewise.
650         * config/tc-tic4x.c (tic4x_sect): Likewise.
651         * config/tc-tic54x.c (tic54x_stringer): Likewise.
652         * config/tc-vax.c (vip_op): Likewise.
653         * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
654         * config/tc-xtensa.c (md_assemble): Likewise.
655         (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
656         (xtensa_move_literals): Likewise.
657
658 2010-06-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
659
660         * config/tc-arm.c (parse_neon_alignment): New function.
661         (parse_address_main): Fix Neon load/store alignment parsing.
662
663 2010-06-22  Jan Beulich  <jbeulich@novell.com>
664
665         * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
666         symbols named "$".
667         (i386_intel_operand): Remove bogus handling of pseudo symbols
668         named "$".
669         * expr.c (current_location): Remove 'static' and local
670         declaration.
671         * expr.h (current_location): Declare.
672
673 2010-06-21  Sterling Augustine  <sterling@tensilica.com>
674
675         PR gas/11728
676         * as.c: Globalize keep_it.
677         (main): Remove keep_it. Move conditional from here...
678         (close_output_file): ...to here.
679
680 2010-06-21  Andreas Schwab  <schwab@redhat.com>
681
682         * doc/as.texinfo (Overview): Use @itemx for grouped @table
683         items.
684         * doc/c-alpha.texi (Alpha Options): Likewise.
685         * doc/c-arm.texi (ARM Directives): Likewise.
686         * doc/c-bfin.texi (Blackfin Options): Likewise.
687         * doc/c-d10v.texi (D10V-Opts): Likewise.
688         * doc/c-i386.texi (i386-Options): Likewise.
689         * doc/c-ia64.texi (IA-64 Options): Likewise.
690         * doc/c-m68k.texi (M68K-Opts): Likewise.
691         * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
692         * doc/internals.texi (Symbols): Likewise.
693
694 2010-06-21  Alan Modra  <amodra@gmail.com>
695
696         PR gas/11733
697         * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
698
699 2010-06-18  Joseph Myers  <joseph@codesourcery.com>
700
701         * config/tc-tic6x.h (tic6x_segment_info_type): Add field
702         func_units_used.
703         * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
704         (md_assemble): Clear func_units_used for new execute packet.
705         Check for duplicate functional units and update func_units_used
706         for instructions using a functional unit.
707
708 2010-06-15  Joseph Myers  <joseph@codesourcery.com>
709
710         * config/tc-tic6x.c: Include elf/tic6x.h.
711         (tic6x_arch_attribute, tic6x_seen_insns): New.
712         (tic6x_arch_table, tic6x_arches): Add attribute values.
713         (tic6x_use_arch): Handle attribute settings.
714         (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
715         tic6x_attribute_table, tic6x_attributes,
716         tic6x_convert_symbolic_attribute): New.
717         (md_pseudo_table): Add c6xabi_attribute.
718         (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
719         (tic6x_set_attribute_int, tic6x_set_attributes): New.
720         (tic6x_end): Call tic6x_set_attributes.
721         * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
722         (tic6x_convert_symbolic_attribute): Declare.
723
724 2010-06-14  Alan Modra  <amodra@gmail.com>
725
726         * config/tc-ppc.c (md_assemble): Emit APUinfo section for
727         PPC_OPCODE_E500.
728
729 2010-06-11  Jan Beulich  <jbeulich@novell.com>
730
731         * config/tc-i386.c (md_parse_option): Ignore impossible processor
732         types.
733         (show_arch): New parameter 'check'.
734         (md_show_usage): Adjust calls to show_arch().
735
736 2010-06-10  H.J. Lu  <hongjiu.lu@intel.com>
737
738         * config/tc-i386.c (update_code_flag): New.
739         (set_code_flag): Use it.
740         (i386_target_format): Replace set_code_flag with update_code_flag.
741
742 2010-06-10  Tristan Gingold  <gingold@adacore.com>
743
744         * config/obj-som.h: Includes som/reloc.h
745
746 2010-06-10  Jan Beulich  <jbeulich@novell.com>
747
748         * config/tc-i386.c (cpu_arch): Add comment.
749         (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
750         from the generic entries of cpu_arch[].
751
752 2010-06-08  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
753
754         * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
755         value.
756         (parse_operands): Add support for OP_RRnpctw.
757         (insns): Update floating-point load/store multiples so the
758         first register is of type OP_RRnpctw.
759
760 2010-06-08  Quentin Neill  <quentin.neill@amd.com>
761
762         * config/tc-i386.c (pi): Rename local loop counter
763         variable i that shadows global static i386_insn i
764         when DEBUG386 is defined.
765         (pte) Ditto.
766
767 2010-06-08  Nick Clifton  <nickc@redhat.com>
768
769         * doc/as.texinfo: Replace abbreviated 20th century year numbers
770         with full versions.
771
772 2010-06-02  Quentin Neill  <quentin.neill@amd.com>
773
774         * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
775
776 2010-06-02  Tristan Gingold  <gingold@adacore.com>
777
778         * as.h: Remove conditionnal definition of HAVE_STDARG_H,
779         USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
780         Remove conditionnal inclusion of stdarg.h and varargs.h.
781         Assume ISO C.
782         * config.in: Regenerate.
783         * configure: Regenerate.
784         * configure.in: Remove stdarg.h and varargs.h from
785         AC_CHECK_HEADERS list.
786         * messages.c (as_tsktsk): Remove non ISO C version.
787         (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
788
789 2010-05-31  Tristan Gingold  <gingold@adacore.com>
790
791         * config/tc-alpha.c: Add comments for evax.
792         * config/obj-evax.c: Ditto.
793
794 2010-05-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
795
796         * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
797         lsls and not adds.
798
799 2010-05-27  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
800
801         * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
802         writeback when base register is in register list an error, and
803         correct check.
804         (do_t_ldmstm): Change warnings.
805
806 2010-05-26  Catherine Moore  <clm@codesourcery.com>
807
808         * config/tc-mips.c (is_opcode_valid): Remove expansionp.
809         (macro_build): Change invocation of is_opcode_valid.
810         (mips_ip): Likewise.
811
812 2010-05-25  Nick Clifton  <nickc@redhat.com>
813
814         * Makefile.am (MOSTLYCLEANFILES): Fix typo.
815         * Makefile.in: Regenerate.
816
817 2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
818             Joseph Myers  <joseph@codesourcery.com>
819             Andrew Stubbs  <ams@codesourcery.com>
820
821         * config/tc-sh.c (sh_fdpic): New.
822         (sh_check_fixup): Handle relocations on movi20.
823         (parse_exp): Do not reject PIC operators here.
824         (build_Mytes): Check for unhandled PIC operators here.  Use
825         sh_check_fixup for movi20.
826         (enum options): Add OPTION_FDPIC.
827         (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
828         (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
829         (sh_elf_final_processing): Handle --fdpic.
830         (sh_uclinux_target_format): New.
831         (sh_parse_name): Handle FDPIC relocation operators.
832         * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
833         (sh_uclinux_target_format): Declare for TE_UCLINUX.
834         * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
835         em=uclinux.
836         * doc/c-sh.texi (SH Options): Document --fdpic.
837
838 2010-05-25  Jay Krell  <jay.krell@cornell.edu>
839
840         PR ld/11621
841         * Makefile.am: Replace all occurences of .o with .@OBJEXT@
842         * Makefile.in: Regenerate.
843
844 2010-05-25  Alan Modra  <amodra@gmail.com>
845
846         * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
847
848 2010-05-19  Nick Clifton  <nickc@redhat.com>
849
850         * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
851         of known section prefixes.
852
853 2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>
854
855         PR gas/11600
856         * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
857         (obj_elf_parse_section_letters): Likewise.
858         (obj_elf_section_word): Likewise.
859
860         * config/tc-ppc.c (ppc_section_letter): Removed.
861         (ppc_section_word): Likewise.
862         * config/tc-ppc.h (ppc_section_letter): Likewise.
863         (ppc_section_word): Likewise.
864         (md_elf_section_letter): Likewise.
865         (md_elf_section_word): Likewise.
866
867         * doc/as.texinfo: Document `e' and `#exclude'.
868
869 2010-05-13  Nathan Sidwell  <nathan@codesourcery.com>
870
871         * config/tc-arm.c (md_assemble): Clarify current mode in error
872         messages about unsupported instructions.
873         (UT): Delete #define.
874         (insns): Adjust cbnz, cbz appropriately.
875
876 2010-05-11  Andrew Stubbs  <ams@codesourcery.com>
877
878         * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
879
880 2010-05-11  Jie Zhang  <jie@codesourcery.com>
881
882         * config/tc-arm.c (aeabi_set_public_attributes): Set
883         Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
884
885 2010-05-07  Tristan Gingold  <gingold@adacore.com>
886
887         * Makefile.in: Regenerate with automake 1.11.1.
888         * aclocal.m4: Ditto.
889         * doc/Makefile.in: Ditto.
890
891 2010-05-05  Nick Clifton  <nickc@redhat.com>
892
893         * po/es.po: Updated Spanish translation.
894
895 2010-05-05  Julian Brown  <julian@codesourcery.com>
896
897         * read.c (cons_worker): Detect and reject unexpected string argument.
898
899 2010-05-04  Nick Clifton  <nickc@redhat.com>
900
901         * write.c (fixup_segment): Revert previous delta.
902         * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
903         generation of relocations for fixups against weak symbols.
904
905 2010-04-29  Nathan Sidwell  <nathan@codesourcery.com>
906
907         * write.c (fixup_segment): Do not assume we know the section a
908         defined weak symbol is in.
909         * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
910         weak symbols as not known to be in the same section, even if they
911         are defined.
912
913 2010-04-27  Joseph Myers  <joseph@codesourcery.com>
914
915         * config/tc-tic6x.h (tic6x_label_list): New.
916         (tic6x_segment_info_type): Keep a list of labels and a current
917         frag instead of a boolean for whether labels seen and a count of
918         instructions.
919         (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
920         md_do_align, tic6x_do_align, md_end, tic6x_end): New.
921         * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
922         (tic6x_cleanup): Correct comment.
923         (tic6x_free_label_list): New.
924         (tic6x_cons_align): Free label list and update for
925         tic6x_segment_info_type changes.
926         (tic6x_do_align): New.
927         (md_assemble): Handle list of labels and saved frag for execute
928         packet.  Create machine-dependent frag for new execute packet and
929         adjust labels accordingly.
930         (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
931         (md_convert_frag, md_estimate_size_before_relax): Update comments.
932
933 2010-04-24  H.J. Lu  <hongjiu.lu@intel.com>
934
935         PR gas/11535
936         * config/tc-i386-intel.c (intel_state): Add is_indirect.
937         (i386_intel_operand): Initialize intel_state.is_indirect.  Check
938         intel_state.is_indirect for "call|jmp [symbol]".
939
940 2010-04-22  Nick Clifton  <nickc@redhat.com>
941
942         * po/gas.pot: Updated by the Translation project.
943
944 2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
945
946         * config/tc-i386.c (i386_is_register): Removed.
947         (x86_cons): Don't use i386_is_register.
948         (parse_register): Likewise.
949         * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
950         (i386_intel_operand): Likewise.
951
952 2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
953
954         * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
955         i386_is_register.
956
957 2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
958
959         * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
960         (x86_cons): Updated.
961         (parse_register): Likewise.
962         (tc_x86_parse_to_dw2regnum): Likewise.
963         * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
964         (i386_intel_operand): Likewise.
965
966 2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
967
968         PR gas/11509
969         * config/tc-i386-intel.c (i386_intel_simplify_register): New.
970         (i386_intel_simplify): Use i386_is_register and
971         i386_intel_simplify_register. Set X_md for O_register and
972         check X_md for O_constant.
973         (i386_intel_operand): Use i386_is_register.
974
975         * config/tc-i386.c (i386_is_register): New.
976         (x86_cons): Initialize the X_md field.  Use i386_is_register.
977         (parse_register): Use i386_is_register.
978         (tc_x86_parse_to_dw2regnum): Likewise.
979
980 2010-04-21  H.J. Lu  <hongjiu.lu@intel.com>
981
982         * expr.c (expr): Initialize the X_md field.
983
984 2010-04-20  Joseph Myers  <joseph@codesourcery.com>
985
986         * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
987         (md_longopts): Add -mgenerate-rel.
988         (tic6x_generate_rela): New.
989         (md_parse_option): Handle -mgenerate-rel.
990         (md_show_usage): Add comment that -mgenerate-rel is undocumented.
991         (tic6x_init_after_args): New.
992         (md_apply_fix): Correct shift calculations for SB-relative
993         relocations.
994         (md_pcrel_from): Change to tic6x_pcrel_from_section.  Do not
995         adjust addresses for relocations referencing symbols in other
996         sections.
997         (tc_gen_reloc): Adjust addend calculations for REL relocations.
998         * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
999         tic6x_pcrel_from_section, tc_init_after_args,
1000         tic6x_init_after_args): New.
1001
1002 2010-04-20  Nick Clifton  <nickc@redhat.com>
1003
1004         PR gas/11507
1005         * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1006         altmacro mode if found inside a quoted string.
1007
1008 2010-04-20  Mike Frysinger  <vapier@gentoo.org>
1009
1010         * config/bfin-lex.l (parse_int): Change index() to strchr().
1011
1012 2010-04-16  Nick Clifton  <nickc@redhat.com>
1013
1014         PR gas/11395
1015         * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1016         matcher to accept and unconditional 32-bit add instruction.
1017         (pa_build_unwind_subspace): Cope with error conditions not
1018         allowing the start symbol to be set.
1019
1020 2010-04-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1021
1022         * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1023         new tag names in v2.08 of ARM ABI.
1024         * doc/c-arm.texi: Document new tag names in ABI.
1025
1026 2010-04-14  Tristan Gingold  <gingold@adacore.com>
1027
1028         * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1029         (s_alpha_comm): Used new EGPS macros from egps.h
1030         (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1031         (s_alpha_section_word): Add comments.  Use new EGPS macros.
1032         Adjust for modified bfd_vms_set_section_flags function.
1033
1034 2010-04-10  Alan Modra  <amodra@gmail.com>
1035
1036         PR gas/11486
1037         * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1038
1039 2010-04-09  Nick Clifton  <nickc@redhat.com>
1040
1041         * as.c (create_obj_attrs_section): Remove unused variable addr.
1042         * listing.c (listing_listing): Remove unused variable message.
1043         * read.c: Remove unnecessary register type qualifiers.
1044         (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1045         defined.
1046
1047 2010-04-07  Eric B. Weddington  <eric.weddington@atmel.com>
1048
1049         * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1050         atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1051         atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1052         atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1053         atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1054         atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1055         atmega88pa, attiny461a, attiny84a, m3000.
1056         Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1057         atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1058         * doc/c-avr.texi: Same.
1059
1060 2010-04-07  Jie Zhang  <jie@codesourcery.com>
1061
1062         * config/tc-arm.c (make_mapping_symbol): Handle the case
1063         that multiple mapping symbols have the same value 0.
1064
1065 2010-04-07  Alan Modra  <amodra@gmail.com>
1066
1067         * configure: Regenerate.
1068
1069 2010-04-06  Nick Clifton  <nickc@redhat.com>
1070
1071         * po/ru.po: New Russian translation.
1072         * configure.in (ALL_LINGUAS): Add ru.
1073         * configure: Regenerate.
1074
1075 2010-03-30  H.J. Lu  <hongjiu.lu@intel.com>
1076
1077         PR gas/11456
1078         * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1079         of memcpy to copy overlap memory.
1080
1081 2010-03-25  Joseph Myers  <joseph@codesourcery.com>
1082
1083         * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1084         (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1085         * Makefile.in: Regenerate.
1086         * NEWS: Add news entry for TI C6X support.
1087         * app.c (do_scrub_chars): Handle "||^" for TI C6X.  Handle
1088         TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR.  Keep spaces in
1089         operands if TC_KEEP_OPERAND_SPACES.
1090         * configure.tgt (tic6x-*-*): New.
1091         * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1092         TC_PREDICATE_END_CHAR): Define.
1093         * config/tc-tic6x.c, config/tc-tic6x.h: New.
1094         * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1095         * doc/Makefile.in: Regenerate.
1096         * doc/all.texi (TIC6X): Define.
1097         * doc/as.texinfo: Add TI C6X documentation.  Include c-tic6x.texi.
1098         * doc/c-tic6x.texi: New.
1099
1100 2010-03-22  H.J. Lu  <hongjiu.lu@intel.com>
1101
1102         * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1103
1104 2010-03-21  H.J. Lu  <hongjiu.lu@intel.com>
1105
1106         * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1107         with operand_size_mismatch.
1108         (operand_size_match): Updated.
1109         (match_template): Likewise.
1110
1111 2010-03-21  H.J. Lu  <hongjiu.lu@intel.com>
1112
1113         * config/tc-i386.c (i386_error): New.
1114         (_i386_insn): Replace err_msg with error.
1115         (operand_size_match): Set error instead of err_msg on failure.
1116         (operand_type_match): Likewise.
1117         (operand_type_register_match): Likewise.
1118         (VEX_check_operands): Likewise.
1119         (match_template): Likewise.  Use error instead of err_msg with
1120         as_bad.
1121
1122 2010-03-19  Jie Zhang  <jie@codesourcery.com>
1123
1124         * config/tc-arm.c (make_mapping_symbol): Hanle the case
1125         that two mapping symbols have the same value.
1126
1127 2010-03-18  Daniel Jacobowitz  <dan@codesourcery.com>
1128
1129         * doc/c-arm.texi (.setfp): Correct example.
1130
1131 2010-03-18  Wei Guozhi  <carrot@google.com>
1132
1133         PR gas/11323
1134         * config/tc-arm.c (reloc_names): New relocation names.
1135         (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1136         (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1137         * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1138
1139 2010-03-15  Thomas Schwinge  <thomas@codesourcery.com>
1140
1141         * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1142         cases, and not only for .eh_frame.
1143
1144         * dw2gencfi.c (output_cie): Make it more explicit which code paths
1145         belong to .eh_frame only.
1146
1147 2010-03-13  Segher Boessenkool  <segher@kernel.crashing.org>
1148
1149         * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1150         assembler constants on 64-bit hosts.
1151
1152 2010-03-10  Mike Frysinger  <michael.frysinger@analog.com>
1153
1154         * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1155         Strip trailing whitespace.
1156
1157 2010-03-10  Mike Frysinger  <michael.frysinger@analog.com>
1158
1159         * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1160         * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1161         BFIN_CPU_BF506.
1162         (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1163
1164 2010-03-10  Jie Zhang  <jie@codesourcery.com>
1165
1166         * doc/as.texinfo: Add Blackfin options.
1167         * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1168         * config/tc-bfin.c (md_show_usage): Show usage for all
1169         Blackfin specific options.
1170
1171 2010-03-09  Alan Modra  <amodra@gmail.com>
1172
1173         PR gas/11356
1174         * listing.c (listing_newline): Correct backslash quote logic.
1175
1176 2010-03-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1177
1178         * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1179         (ELF_TARGET_FORMAT64): Define.
1180
1181 2010-03-05  Paul Brook  <paul@codesourcery.com>
1182
1183         * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1184
1185 2010-03-02  Andrew Stubbs  <ams@codesourcery.com>
1186
1187         * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1188         reading uninitialized data.
1189
1190 2010-03-01  Tristan Gingold  <gingold@adacore.com>
1191
1192         * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1193
1194 2010-02-26  Doug Evans  <dje@sebabeach.org>
1195
1196         * configure.tgt: Fix mep cpu case.
1197
1198 2010-02-26  Jie Zhang  <jie@codesourcery.com>
1199
1200         * config/tc-arm.c (do_t_strexd): Remove
1201         operand[1] != operand[2] contraint.
1202
1203 2010-02-26  Jie Zhang  <jie@codesourcery.com>
1204
1205         * config/tc-arm.c (neon_select_shape): No need to match
1206         the remaining operands in the shape when one operand does
1207         not match.
1208
1209 2010-02-26  Jie Zhang  <jie@codesourcery.com>
1210
1211         * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1212         alignment.
1213
1214 2010-02-25  Doug Evans  <dje@sebabeach.org>
1215
1216         * cgen.c: Whitespace fixes.
1217         (weak_operand_overflow_check): Formatting fix.
1218
1219 2010-02-25  H.J. Lu  <hongjiu.lu@intel.com>
1220
1221         * config/tc-i386.c (match_template): Update error messages.
1222
1223 2010-02-25  H.J. Lu  <hongjiu.lu@intel.com>
1224
1225         * config/tc-i386.c (_i386_insn): Add err_msg.
1226         (operand_size_match): Set err_msg on failure.
1227         (operand_type_match): Likewise.
1228         (operand_type_register_match): Likewise.
1229         (VEX_check_operands): Likewise.
1230         (match_template): Likewise.  Use i.err_msg with as_bad.
1231
1232 2010-02-25  Wu Zhangjin <wuzhangjin@gmail.com>
1233
1234         * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1235         mips_fix_loongson2f_jump): New variables.
1236         (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1237         -mno-fix-loongson2f-nop/jump.
1238         (md_parse_option): Initialize variables via above options.
1239         (options): New enums for the above options.
1240         (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1241         (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1242         New functions.
1243         (append_insn): call fix_loongson2f().
1244         (mips_handle_align): Replace the implicit nops.
1245         * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1246         for the new mips_handle_align().
1247         * doc/c-mips.texi: Document the new options.
1248
1249 2010-02-23  Daniel Gutson  <dgutson@codesourcery.com>
1250
1251         * config/tc-arm.c (do_rd_rm_rn): Added warning
1252         for obsolete insns.
1253
1254 2010-02-23  Andrew Zabolotny  <anpaza@mail.ru>
1255
1256         PR binutils/11297
1257         * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1258         (avr_cons_fix_new): Handle fixups of a single byte.
1259
1260 2010-02-22  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1261
1262         PR 9861
1263         * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1264         compiler's predefines.
1265
1266 2010-02-19  Alan Modra  <amodra@gmail.com>
1267
1268         * configure.tgt: Whiltespace.  Sort moxie entry.
1269
1270 2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1271
1272         * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1273         * doc/c-arm.texi: Likewise.
1274
1275 2010-02-12  Daniel Gutson <dgutson@codesourcery.com>
1276
1277         * config/tc-arm.c (asm_opcode): operands type
1278         change.
1279         (BAD_PC_ADDRESSING): New macro message.
1280         (BAD_PC_WRITEBACK): Likewise.
1281         (MIX_ARM_THUMB_OPERANDS): New macro.
1282         (operand_parse_code): Added enum values.
1283         (parse_operands): Added thumb/arm distinction,
1284         plus new enum values handling.
1285         (encode_arm_addr_mode_2): Validations enhanced.
1286         (encode_arm_addr_mode_3): Likewise.
1287         (do_rm_rd_rn): Likewise.
1288         (encode_thumb32_addr_mode): Likewise.
1289         (do_t_ldrex): Likewise.
1290         (do_t_ldst): Likewise.
1291         (do_t_strex): Likewise.
1292         (md_assemble): Call parse_operands with
1293         a new parameter.
1294         (OPS_1): New macro.
1295         (OPS_2): Likewise.
1296         (OPS_3): Likewise.
1297         (OPS_4): Likewise.
1298         (OPS_5): Likewise.
1299         (OPS_6): Likewise.
1300         (insns): Updated insns operands.
1301
1302 2010-02-12  Tristan Gingold  <gingold@adacore.com>
1303             Douglas B Rupp  <rupp@gnat.com>
1304
1305         * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
1306         (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
1307         (pseudo_func): Add an entry for slotcount.
1308         (md_begin): Initialize slotcount pseudo symbol.
1309         (ia64_parse_name): Handle @slotcount parameter.
1310         (ia64_gen_real_reloc_type): Handle slotcount.
1311         (md_apply_fix): Ditto.
1312         * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
1313
1314 2010-02-11  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
1315
1316         * config/tc-xtensa.c (istack_init): Don't call memset.
1317
1318 2010-02-11  Sterling Augustine  <sterling@tensilica.com>
1319
1320         * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
1321         well as suffixes.
1322
1323 2010-02-11  Sterling Augustine  <sterling@tensilica.com>
1324
1325         * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
1326
1327 2010-02-11  H.J. Lu  <hongjiu.lu@intel.com>
1328
1329         * config/tc-i386.c (build_modrm_byte): Reformat.
1330
1331 2010-02-11  H.J. Lu  <hongjiu.lu@intel.com>
1332
1333         * config/tc-i386.c: Update copyright.
1334
1335 2010-02-10  Quentin Neill  <quentin.neill@amd.com>
1336             Sebastian Pop  <sebastian.pop@amd.com>
1337
1338         * config/tc-i386.c (vec_imm4) New operand type.
1339         (fits_in_imm4): New.
1340         (VEX_check_operands): New.
1341         (check_reverse): Call VEX_check_operands.
1342         (build_modrm_byte): Reintroduce code for 5
1343         operand insns.  Fix whitespace.
1344
1345 2010-02-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
1346
1347         * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1348         -mpwr6 and -mpwr7.
1349
1350 2010-02-09  Sterling Augustine  <sterling@tensilica.com>
1351
1352         * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1353         (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1354         (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1355
1356 2010-02-08  Christophe Lyon  <christophe.lyon@st.com>
1357
1358         * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1359         non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1360         BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1361         BFD_RELOC_ARM_PCREL_CALL)
1362
1363 2010-02-08  Sterling Augustine  <sterling@tensilica.com>
1364
1365         * config/tc-xtensa.c (frag_format_size): Generalize logic to
1366         handle more instruction sizes and fetch widths.
1367         (branch_align_power): Likewise.
1368         (text_align_power): Likewise.
1369         (bytes_to_stretch): Likewise.
1370
1371 2010-02-08  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
1372
1373         * config/tc-ppc.c (md_show_usage): Mention -mtitan.  Don't use tabs.
1374         (ppc_mach): Handle titan.
1375         * doc/c-ppc.texi: Mention -mtitan.
1376
1377 2010-02-05  Sterling Augustine  <sterling@tensilica.com>
1378
1379         * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1380         replace with...
1381         (xtensa_fetch_width) ...this.
1382
1383 2010-02-05  Joseph Myers  <joseph@codesourcery.com>
1384
1385         * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1386         MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1387         * Makefile.in: Regenerate.
1388
1389 2010-02-03  Quentin Neill  <quentin.neill@amd.com>
1390
1391         * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1392         (i386_align_code): Rename  PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1393         * config/tc-i386.h (processor_type): Same.
1394         * doc/c-i386.texi: Change amdfam15 to bdver1.
1395
1396 2010-01-29  Nick Clifton  <nickc@redhat.com>
1397
1398         PR 11136
1399         * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1400         NS_NULL.
1401
1402 2010-01-27  Dave Korn  <dave.korn.cygwin@gmail.com>
1403
1404         * NEWS: Mention new feature.
1405         * config/obj-coff.c (obj_coff_section): Accept digits and use
1406         to override default section alignment power if specified.
1407         * doc/as.texinfo (.section directive): Update documentation.
1408
1409 2010-01-27  H.J. Lu  <hongjiu.lu@intel.com>
1410
1411         * config/tc-i386.c (avxscalar): New.
1412         (OPTION_MAVXSCALAR): Likewise.
1413         (build_vex_prefix): Select vector_length for scalar instructions
1414         based on avxscalar.
1415         (md_longopts): Add OPTION_MAVXSCALAR.
1416         (md_parse_option): Handle OPTION_MAVXSCALAR.
1417         (md_show_usage): Add -mavxscalar=.
1418
1419         * doc/c-i386.texi: Document -mavxscalar=.
1420
1421 2010-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1422
1423         * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1424         0xc4 individually.
1425
1426 2010-01-23  Richard Sandiford  <r.sandiford@uk.ibm.com>
1427
1428         * write.h (fix_at_start): Declare.
1429         * write.c (fix_new_internal): Add at_beginning parameter.
1430         Use it instead of REVERSE_SORT_RELOCS.  Fix the handling of
1431         seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
1432         (fix_new, fix_new_exp): Update accordingly.
1433         (fix_at_start): New function.
1434         * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
1435         (ppc_ref): New function, for OBJ_XCOFF.
1436         (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
1437         * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
1438
1439 2010-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1440
1441         * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
1442         on 64-bit Solaris/x86.
1443         Include obj-format.h earlier.
1444
1445 2010-01-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1446
1447         * config/tc-s390.c (s390_elf_final_processing): New function.
1448         * config/tc-s390.h (elf_tc_final_processing): New macro definition.
1449         (s390_elf_final_processing): Added prototype.
1450
1451
1452 2010-01-20  Nick Clifton  <nickc@redhat.com>
1453
1454         PR 11109
1455         * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1.  Add
1456         code to handle round-to-zero for VCVT conversions.
1457         (do_neon_cvt): New.  Call do_neon_cvt_1.
1458         (do_neon_cvtr): New.  Call do_neon_cvt_1.
1459         (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1460         insn.
1461
1462 2010-01-18  Tristan Gingold  <gingold@adacore.com>
1463
1464         * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
1465
1466 2010-01-15  Sebastian Pop  <sebastian.pop@amd.com>
1467
1468         * config/tc-i386.c (md_assemble): Before accessing the IMM field
1469         check that it's not an XOP insn.
1470
1471 2010-01-14  Jie Zhang  <jie.zhang@analog.com>
1472
1473         * config/bfin-aux.h: Remove argument names in function
1474         declarations.
1475         * config/bfin-lex.l (parse_int): Fix shadowed variable name
1476         warning.
1477         * config/bfin-parse.y (value_match): Remove argument names
1478         in declaration.
1479         (notethat): Likewise.
1480         (yyerror): Likewise.
1481
1482 2010-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
1483
1484         * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1485
1486 2010-01-13  Nick Clifton  <nickc@redhat.com>
1487
1488         * config/tc-h8300.c (h8300_elf_section): New function - issue a
1489         warning message if a new section is created without setting any
1490         attributes for it.
1491         (md_pseudo_table): Intercept section creation pseudos.
1492         (md_pcrel_from): Replace abort with an error message.
1493         * config/obj-elf.c (obj_elf_section_name): Export this function.
1494         * config/obj-elf.h (obj_elf_section_name): Prototype.
1495
1496 2010-01-12  Alan Modra  <amodra@gmail.com>
1497
1498         PR 11122
1499         * listing.c (print_source): Add one to line number.
1500
1501 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1502
1503         * Makefile.in: Regenerate.
1504         * configure: Regenerate.
1505         * doc/Makefile.in: Regenerate.
1506
1507 2010-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1508
1509         * version.c (parse_args): Change to "Copyright 2010".
1510
1511 2010-01-06  Quentin Neill  <quentin.neill@amd.com>
1512
1513         * config/tc-i386.c (cpu_arch): Add amdfam15.
1514         (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
1515         * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
1516         * doc/c-i386.texi: Add amdfam15.
1517
1518 2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>
1519
1520         * config/tc-arm.c (do_neon_logic): Accept imm value
1521         in the third operand too.
1522         (operand_parse_code): OP_RNDQ_IMVNb renamed to
1523         OP_RNDQ_Ibig.
1524         (parse_operands): OP_NILO case removed, applied renaming.
1525         (insns): Neon shape changed for some logic instructions.
1526
1527 2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>
1528
1529         * config/tc-arm.c (do_neon_ldx_stx): Added
1530         validation for vector load/store insns.
1531
1532 2010-01-04  Edmar Wienskoski  <edmar@freescale.com>
1533
1534         * config/tc-ppc.c (md_show_usage): Document -me500mc64.
1535
1536 2010-01-03  Daniel Gutson  <dgutson@codesourcery.com>
1537
1538         * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
1539         (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
1540         (NEON_ENCODE): New macro.
1541         (check_neon_suffixes): New macro.
1542         (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
1543         (do_vfp_nsyn_opcode): Likewise.
1544         (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
1545         (do_vfp_nsyn_cmp): Likewise.
1546         (do_neon_shl_imm): Likewise.
1547         (do_neon_qshl_imm): Likewise.
1548         (neon_dyadic_misc): Likewise.
1549         (do_neon_mac_maybe_scalar): Likewise.
1550         (do_neon_qdmulh): Likewise.
1551         (do_neon_qmovn): Likewise.
1552         (do_neon_qmovun): Likewise.
1553         (do_neon_movn): Likewise.
1554         (neon_mac_reg_scalar_long): Likewise.
1555         (do_neon_vmull): Likewise.
1556         (do_neon_trn): Likewise.
1557         (do_neon_ldx_stx): Likewise.
1558         (neon_dp_fixup): Changed signature and set the flag.
1559         (neon_three_same): Call the above with new signature.
1560         (neon_two_same): Likewise.
1561         (neon_imm_shift): Likewise.
1562         (neon_mul_mac): Likewise.
1563         (do_neon_abs_neg): Likewise.
1564         (neon_mixed_length): Likewise.
1565         (do_neon_ext): Likewise.
1566         (do_neon_mov): Likewise.
1567         (do_neon_tbl_tbx): Likewise.
1568         (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
1569         (neon_compare): Likewise.
1570         (do_neon_shll): Likewise.
1571         (do_neon_cvt): Likewise.
1572         (do_neon_mvn): Likewise.
1573         (do_neon_dup): Likewise.
1574         (md_assemble): Call check_neon_suffixes ().
1575
1576 For older changes see ChangeLog-2009
1577 \f
1578 Local Variables:
1579 mode: change-log
1580 left-margin: 8
1581 fill-column: 74
1582 version-control: never
1583 End: