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