* config/tc-mips.c (macro): Remove a trailing 0 from NOP
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
2
3 * config/tc-mips.c (macro): Remove a trailing 0 from NOP
4 requests.
5
6 2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
7
8 * config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register
9 numbers.
10
11 2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
12
13 * config/tc-mips.c (macro): Replace 0 with ZERO in macro_build
14 and move_register calls referring to $0.
15
16 2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
17
18 * config/tc-mips.c (macro, mips_ip): Correct message
19 capitalization.
20
21 2010-12-09 Arnold Metselaar <arnold.metselaar@planet.nl>
22
23 * config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning.
24
25 2010-12-09 Maciej W. Rozycki <macro@codesourcery.com>
26
27 * config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix):
28 Fix formatting.
29
30 2010-12-09 Mike Frysinger <vapier@gentoo.org>
31
32 * .gitignore: New file.
33
34 2010-12-05 Arnold Metselaar <arnold.metselaar@planet.nl>
35
36 PR gas/12269
37 * config/tc-z80.c (emit_mx, emit_ldxhl): Do not use
38 symbol_get_value_expression on a symbol that may not yet have
39 a value.
40 * testsuite/gas/z80/atend.s: New file, test case for bug 12269,
41 provided by Chris Smith.
42 * testsuite/gas/z80/atend.d: New file, expected results for atend.s.
43 * testsuite/gas/z80/z80.exp: Run new test case.
44
45 2010-12-04 Maciej W. Rozycki <macro@codesourcery.com>
46
47 PR gas/12282
48 * expr.c (expr_build_dot): Make a clone of the symbol to return if
49 needed.
50
51 2010-12-02 Richard Sandiford <richard.sandiford@linaro.org>
52
53 * symbols.c (S_FORCE_RELOC): Return true for indirect functions
54 even if !strict.
55 * expr.c (operand): Don't convert absolute symbols to constants
56 if S_FORCE_RELOC is true.
57 (expr): Only reduce subtractions between different symbols if
58 S_FORCE_RELOC is false for both of them.
59 * write.c (fixup_segment): Don't remove symbols if S_FORCE_RELOC
60 is true for them, regardless of their segment.
61
62 2010-12-01 Maciej W. Rozycki <macro@codesourcery.com>
63
64 * symbols.h (dot_symbol): New declaration.
65 (dot_symbol_init): New prototype.
66 * symbols.c (dot_symbol): New variable.
67 (symbol_clone): Assert it's not dot_symbol being cloned.
68 (dot_symbol_init): New function.
69 (symbol_clone_if_forward_ref): Create a new temporary symbol
70 when trying to clone dot_symbol.
71 * expr.c (current_location): Refer to dot_symbol instead of
72 making a new temporary symbol.
73 * read.c (read_a_source_file): Update dot_symbol as we go.
74 * as.c (main): Call dot_symbol_init.
75
76 2010-12-01 Maciej W. Rozycki <macro@codesourcery.com>
77
78 * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning
79 to expr_section symbols; clone all equated symbols. Clear
80 sy_resolving of the cloned copy.
81 * expr.c (operand): Only clone equated symbols on a final
82 (i.e. non-equated) reference.
83
84 2010-12-01 Richard Sandiford <rdsandiford@googlemail.com>
85
86 * config/tc-mips.c (md_convert_frag): Remove a call to
87 S_GET_VALUE and use the result of resolve_symbol_value as the
88 value of the symbol processed in MIPS16 relaxation.
89
90 2010-11-30 Joel Sherrill <joel.sherrill@oarcorp.com>
91
92 * configure.tgt: Add sparc64-rtems.
93
94 2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
95
96 * config/tc-s390.c (current_cpu): Initialize with latest CPU.
97 (init_default_arch): Default to z/Architecture mode if CPU provides it.
98 Remove the check setting the CPU default.
99
100 2010-11-25 Alan Modra <amodra@gmail.com>
101
102 * po/es.po: Update.
103
104 2010-11-25 Alan Modra <amodra@gmail.com>
105
106 PR gas/12264
107 * compress-debug.c: Include config.h first.
108
109 2010-11-24 Mike Frysinger <vapier@gentoo.org>
110
111 * doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin
112 options.
113 * doc/c-bfin.texi: Add markup for use in manpage generation.
114
115 2010-11-23 Sterling Augustine <sterling@tensilica.com>
116
117 * doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa
118 options. Move Xtensa options to proper alphabetical location.
119
120 * doc/c-xtensa.texi: Add markup for use in manpage generation.
121
122 2010-11-23 Mingming Sun <mingm.sun@gmail.com>
123
124 * config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1.
125
126 2010-11-23 H.J. Lu <hongjiu.lu@intel.com>
127
128 * doc/as.texinfo: Refer to and include c-i386.texi for i386
129 options.
130
131 * doc/c-i386.texi: Add markup for use in manpage generation.
132
133 2010-11-22 Joseph Myers <joseph@codesourcery.com>
134
135 * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha
136 options. Refer to or include c-tic6x.texi for C6X options instead
137 of duplicating documentation here.
138 * doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in
139 manpage generation.
140
141 2010-11-19 Alan Modra <amodra@gmail.com>
142
143 PR 2606
144 * configure.in: Disable emulations for PE targets.
145 * configure: Regenerate.
146
147 2010-11-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
148
149 PR gas/12181
150 * config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy
151 weak hidden.
152
153 2010-11-17 Nick Clifton <nickc@redhat.com>
154
155 * input-file.c (input_file_open): Check for empty input files.
156 (input_file_get): Check for end of file before reading any more
157 data.
158 (input_file_give_next_buffer): Likewise.
159
160 2010-11-15 H.J. Lu <hongjiu.lu@intel.com>
161
162 * config/obj-elf.c (elf_process_stab): Mark parameters as
163 ATTRIBUTE_UNUSED.
164
165 2010-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
166
167 * config/obj-elf.c (elf_generate_asm_lineno): New function.
168 (elf_process_stab): New function.
169 (elf_format_ops): Always use them as generate_asm_lineno,
170 process_stab members.
171
172 2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
173
174 PR gas/12198
175 * config/tc-arm.c (arm_arch_v6m_only): New variable.
176 (aeabi_set_public_attributes): Ensure we only set the Operating System
177 Extension when we are on an M-profile core.
178
179 2010-11-13 Richard Sandiford <rdsandiford@googlemail.com>
180
181 * config/tc-mips.c (macro_build): Remove gas_assert from 'o' case.
182 Use a restricted gas_assert for 'i' and 'j'.
183
184 2010-11-11 Mingming Sun <mingm.sun@gmail.com>
185
186 * config/tc-mips.c (mips_cpu_info_table): Add loongson3a in MIPS 64.
187 * doc/c-mips.texi (MIPS cpu): Add loongson3a.
188
189 2010-11-10 Richard Sandiford <richard.sandiford@linaro.org>
190
191 * config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide.
192
193 2010-11-05 Nick Clifton <nickc@redhat.com>
194
195 * config/tc-cr16.c (getprocreg_image): Fix typo MAX_PREG ->
196 MAX_REG.
197 (getprocregp_image): Likewise.
198
199 2010-11-05 Tristan Gingold <gingold@adacore.com>
200
201 * po/gas.pot: Regenerate
202 * po/POTFILES.in: Regenerate
203
204 2010-11-05 Tristan Gingold <gingold@adacore.com>
205
206 * NEWS: Add marker for 2.21.
207
208 2010-11-05 Dave Korn <dave.korn.cygwin@gmail.com>
209
210 PR gas/12166
211 * config/obj-coff.c (weak_altname2name): Don't infer from the presence
212 of a period that the symbol has been already uniquify-d.
213 (weak_uniquify): Don't worry that the symbol might have been already
214 uniquify-d.
215
216 2010-11-04 Alan Modra <amodra@gmail.com>
217
218 * config/tc-ppc.c (nop_limit): New var.
219 (OPTION_NOPS): Define.
220 (md_longopts): Add --nops.
221 (md_parse_option): Handle it.
222 (md_show_usage): Publish.
223 (ppc_handle_align): Pad with a branch followed by nops if more
224 than nop_limit nops.
225
226 2010-11-03 H.J. Lu <hongjiu.lu@intel.com>
227
228 PR gas/12186
229 * config/tc-i386-intel.c (i386_intel_fold): Properly fold
230 _GLOBAL_OFFSET_TABLE_.
231
232 2010-11-02 Joseph Myers <joseph@codesourcery.com>
233
234 * config/tc-tic6x.c (OPTION_MPID, OPTION_MPIC, OPTION_MNO_PIC):
235 New enum values.
236 (md_longopts): Add options mpid, mpic and mno-pic.
237 (tic6x_pid_type, tic6x_pid, tic6x_pic, tic6x_pid_type_table,
238 tic6x_pid_types, tic6x_use_pid): New.
239 (md_parse_option): Handle new options.
240 (md_show_usage): Output help text for new options.
241 (tic6x_set_attributes): Set PID and PIC attributes.
242 * doc/as.texinfo: Document -mpid=, -mpic and -mno-pic.
243 * doc/c-tic6x.texi (TIC6X Options): Likewise.
244
245 2010-11-01 Maciej W. Rozycki <macro@linux-mips.org>
246
247 * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset
248 reloc supplied.
249 (mips_ip)['o']: Initialise offset_reloc.
250
251 2010-10-29 Joseph Myers <joseph@codesourcery.com>
252
253 * doc/c-tic6x.texi (TIC6X Directives): Mention
254 Tag_ABI_compatibility.
255
256 2010-10-29 H.J. Lu <hongjiu.lu@intel.com>
257
258 * write.c (compress_debug): Optimize section flags check.
259
260 2010-10-29 Bernd Schmidt <bernds@codesourcery.com>
261 Joseph Myers <joseph@codesourcery.com>
262
263 * config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum
264 values.
265 (md_longopts): Add mdsbt and mno-dsbt.
266 (tic6x_dsbt): New static variable.
267 (md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT.
268 (md_show_usage): Output help text for -mdsbt and -mno-dsbt.
269 (TAG): Add comma at the end.
270 (tic6x_set_attributes): Set Tag_ABI_DSBT.
271 * doc/as.texinfo: Document -mdsbt and -mno-dsbt.
272 * doc/c-tic6x.texi (TIC6X Options): Likewise.
273 (TIC6X Directives): Mention Tag_ABI_DSBT.
274
275 2010-10-28 Matthias Klose <doko@ubuntu.com>
276
277 * doc/as.texinfo: Add directory section for info document.
278
279 2010-10-28 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
280
281 * config/tc-s390.c (md_begin): Only add to hash table if cpu and
282 mode mask fit.
283
284 2010-10-28 Alan Modra <amodra@gmail.com>
285
286 * config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame.
287
288 2010-10-26 Alan Modra <amodra@gmail.com>
289
290 * config/obj-coff.c (coff_format_ops): Fix typo.
291
292 2010-10-25 Richard Sandiford <rdsandiford@googlemail.com>
293
294 * config/tc-mips.c (macro2): Delete.
295
296 2010-10-25 Nathan Sidwell <nathan@codesourcery.com>
297
298 * config/tc-tic6x.c: Add attribution.
299
300 2010-10-25 Mark Mitchell <mark@codesourcery.com>
301
302 * obj.h (struct format_ops): Add adjust_symtab.
303 * config/obj-multi.h (obj_adjust_symtab): Define.
304 * config/obj-aout.c (aout_format_ops): Init new field.
305 * config/obj-coff.c (coff_format_ops): Likewise.
306 * config/obj-ecoff.c (ecoff_format_ops): Likewise.
307 * config/obj-elf.c (elf_format_ops): Likewise.
308
309 2010-10-25 Alan Modra <amodra@gmail.com>
310
311 PR gas/12049
312 * write.c (relax_frag): Don't allow forward branches to temporarily
313 becomde backward branches.
314
315 2010-10-23 Mark Mitchell <mark@codesourcery.com>
316
317 * config/obj-elf.c (elf_adjust_symtab): New. Move group section
318 processing here from elf_frob_file. Ensure that group signature
319 symbols have the name of the group.
320 (elf_frob_file): Move group section processing to
321 elf_adjust_symtab.
322 * config/obj-elf.h (elf_adjust_symtab): Declare.
323 (obj_adjust_symtab): Define.
324 * config/tc-arm.c (arm_adjust_symtab): Call elf_adjust_symtab.
325
326 2010-10-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
327
328 * config/tc-sparc.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define as
329 elf32-sparc-sol2.
330 (ELF64_TARGET_FORMAT): Define as elf64-sparc-sol2.
331
332 2010-10-21 Joseph Myers <joseph@codesourcery.com>
333
334 * config/tc-tic6x.c (tic6x_arch_attribute, tic6x_arches,
335 md_assemble, tic6x_set_attributes): Update for attribute renaming.
336 * doc/c-tic6x.texi: Update for attribute renaming.
337
338 2010-10-19 Alan Modra <amodra@gmail.com>
339
340 * write.c (relax_segment): Correct address on frag added to stop
341 leb128/align frags bouncing.
342
343 2010-10-19 Alan Modra <amodra@gmail.com>
344
345 PR gas/12049
346 * frags.h (struct frag): Add "region" field.
347 * write.c (relax_frag): Don't add "stretch" to forward reference
348 target if there is an intervening org or align.
349 (relax_segment): Set region.
350
351 2010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
352
353 * config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant
354 for absolute addressing.
355
356 2010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
357
358 * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Handle 64-bit ABIs.
359
360 2010-10-18 Maciej W. Rozycki <macro@linux-mips.org>
361
362 * config/tc-mips.c (mips_pseudo_table): Add "sbss".
363 (s_change_sec): Handle it.
364
365 2010-10-15 Mike Frysinger <vapier@gentoo.org>
366
367 * config/bfin-parse.y (BYTEOP2M): Call BYTEOP2M().
368
369 2010-10-14 H.J. Lu <hongjiu.lu@intel.com>
370
371 * config/tc-i386.c (match_template): Check checkregsize
372 instead of w for register size check.
373
374 2010-10-14 H.J. Lu <hongjiu.lu@intel.com>
375
376 * config/tc-i386.c (_i386_insn): Add disp32_encoding.
377 (md_assemble): Don't call optimize_disp if disp32_encoding is
378 set.
379 (parse_insn): Support .d32 to force 32bit displacement.
380 (output_branch): Use BIG if disp32_encoding is set.
381
382 * doc/c-i386.texi: Document .d32 encoding suffix.
383
384 2010-10-11 Steve Kilbane <steve.kilbane@analog.com>
385
386 * config/bfin-lex.l (FLAGS): New state.
387 (X, Z, S, M, T): Require FLAGS state.
388 ("(", ")"): Start/stop FLAGS state.
389
390 2010-10-11 David Gibson <david.gibson@analog.com>
391
392 * config/bfin-aux.h (bfin_loop_attempt_create_label): New prototype.
393 * config/bfin-parse.y (LOOP_BEGIN, LOOP_END): Handle numeric labels.
394 * config/tc-bfin.c (bfin_loop_attempt_create_label): New funtion.
395
396 2010-10-11 David Gibson <david.gibson@analog.com>
397
398 * config/tc-bfin.c (bfin_gen_loop): Check symbol before removing.
399
400 2010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
401
402 Fix build with -DDEBUG=7
403 * config/obj-coff.c (s_get_name, symbol_dump): Add prototypes.
404
405 2010-10-07 Bernd Schmidt <bernds@codesourcery.com>
406
407 * config/tc-tic6x.c (tic6x_try_encode): Correct encoding of fstg field
408 in SPKERNEL instructions.
409
410 2010-10-06 Nathan Sidwell <nathan@codesourcery.com>
411
412 * config/tc-arm.c (encode_branch): Remove superfluous braces.
413 (do_t_branch): Move reloc setting to end of routine.
414
415 2010-10-04 David Daney <ddaney@caviumnetworks.com>
416
417 * config/tc-mips.c (mips_fix_cn63xxp1): New variable.
418 (mips_ip): Add errata work around when mips_fix_cn63xxp1 set.
419 (OPTION_FIX_CN63XXP1, OPTION_NO_FIX_CN63XXP1): New enum options
420 enumerations.
421 (md_longopts): Add options for -mfix-cn63xxp1 and -mno-fix-cn63xxp1.
422 (md_parse_option): Handle OPTION_FIX_CN63XXP1 and
423 OPTION_NO_FIX_CN63XXP1.
424 (md_show_usage): Add documentation for -mfix-cn63xxp1.
425 * doc/c-mips.texi (-mfix-cn63xxp1, -mno-fix-cn63xxp1): Document
426 the new options.
427
428 2010-09-29 Bernd Schmidt <bernds@codesourcery.com>
429
430 * gas/tic6x/insns-bad-1.s: Remove test for readonly tscl.
431 * gas/tic6x/insns-bad-1.l: Likewise.
432 * gas/tic6x/insns-c674x.d: Add test for writeable tscl.
433 * gas/tic6x/insns-c674x.s: Likewise.
434
435 2010-09-29 Alan Modra <amodra@gmail.com>
436
437 * expr.c (expr): Correct returned segment value.
438
439 2010-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
440
441 * configure: Regenerate.
442
443 2010-09-27 Bernd Schmidt <bernds@codesourcery.com>
444
445 * config/tc-tic6x.c (tic6x_fix_adjustable): New function.
446 * config/tc-tic6x.h (tic6x_fix_adjustable): Declare.
447 (tc_fix_adjustable): New macro.
448
449 2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
450
451 * config/tc-s390.c: (md_parse_option): New option -march=z196.
452 * doc/c-s390.texi: Document new option.
453
454 2010-09-27 Tejas Belagod <tejas.belagod@arm.com>
455
456 * config/tc-arm.c (do_neon_ldr_str): Deprecate ARM-mode PC-relative
457 VSTR, issue an error in THUMB mode.
458
459 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
460
461 * config/tc-arm.c (arm_ext_virt): New variable.
462 (arm_reg_type): Add REG_TYPE_RNB for banked registers.
463 (reg_entry): Allow registers to be larger than a byte.
464 (reg_alias): Fix type warning.
465 (parse_operands): Parse banked registers when appropriate.
466 (do_mrs): Add support for Virtualization Extensions.
467 (do_hvc): New function.
468 (do_t_mrs): Add support for Virtualization Extensions.
469 (do_t_msr): Likewise.
470 (do_t_hvc): New function.
471 (SPLRBANK): New define.
472 (reg_names): Add banked registers.
473 (insns): Add support for Virtualization Extensions.
474 (md_apply_fixup): Likewise.
475 (arm_cpus): -mcpu=cortex-a15 implies the Virtualization Extensions.
476 (arm_extensions): Add 'virt' extension.
477 (aeabi_set_public_attributes): Add support for Virtualization
478 Extensions.
479 * doc/c-arm.texi: Document 'virt' extension.
480
481 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
482
483 * config/tc-arm.c (arm_ext_adiv): New variable.
484 (do_div): New function.
485 (insns): Accept UDIV and SDIV in ARM state.
486 (arm_cpus): The cortex-a15 option has all current v7-A extensions.
487 (arm_extensions): Add 'idiv' extension.
488 (aeabi_set_public_attributes): Update Tag_DIV_use values for the
489 Integer Divide extension.
490 * doc/c-arm.texi: Document the idiv extension.
491
492 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
493
494 * config/tc-arm.c (arm_ext_v6m): New variable.
495 (arm_ext_m): Add support for OS extension.
496 (arm_ext_os): New variable.
497 (do_t_swi): In v6-M ensure we have the OS extension.
498 (arm_cpus): The cortex-m1 and cortex-m0 options have the OS
499 extension by default.
500 (arm_archs): Add armv6s-m.
501 (arm_extensions): Add 'os' extension.
502 (cpu_arch_ver): Add support for v6S-M.
503 * doc/c-arm.texi: Document the OS Extension, and v6-m and v6s-m
504 architecture options.
505
506 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
507
508 * config/tc-arm.c (arm_ext_v6z): Remove.
509 (arm_ext_sec): New variable.
510 (do_t_smc): In Thumb state SMC requires v7-A.
511 (insns): Make SMC depend on Security Extensions.
512 (arm_cpus): All -mcpu=cortex-a* options have the Security Extensions.
513 (arm_extensions): Add 'sec' extension.
514 (cpu_arch_ver): Reorder.
515 (aeabi_set_public_attributes): Emit Tag_Virtualization_use as
516 appropriate.
517 * doc/c-arm.texi: Document Security Extensions.
518
519 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
520
521 * config/tc-arm.c (arm_ext_mp): Add.
522 (do_pld): Update comment.
523 (insns): Add support for pldw.
524 (arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support
525 MP extension.
526 (arm_extensions): Add 'mp' extension.
527 (aeabi_set_public_attributes): Emit correct build attribute when
528 MP extension is enabled.
529 * doc/c-arm.texi: Update for MP extensions.
530
531 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
532
533 * config/tc-arm.c (md_pseduo_table): Add .arch_extension directive.
534 (arm_option_extension_value_table): Add.
535 (arm_extensions): Change type.
536 (arm_option_cpu_table): Rename...
537 (arm_option_fpu_table): ...to this.
538 (arm_fpus): Change type.
539 (arm_parse_extension): Enforce alphabetical order. Allow
540 extensions to be removed.
541 (arm_parse_arch): Allow extensions to be specified with -march.
542 (s_arm_arch_extension): Add.
543 (s_arm_fpu): Update for type changes.
544 * doc/c-arm.texi: Document changes to infrastructure.
545
546 2010-09-23 Alan Modra <amodra@gmail.com>
547
548 * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols
549 with the absolute section symbol.
550
551 2010-09-22 Mike Frysinger <vapier@gentoo.org>
552
553 * config/bfin-parse.y: Fix typo in BYTEOP16P comment.
554
555 2010-09-22 Robin Getz <robin.getz@analog.com>
556
557 * config/bfin-parse.y (is_store): New function.
558 (gen_multi_instr_1): Check parallel slots for store insns.
559
560 2010-09-22 Robin Getz <robin.getz@analog.com>
561
562 * config/bfin-defs.h (IS_EMUDAT): New define.
563 * config/bfin-parse.y: Accept EMUDAT for any register move.
564
565 2010-09-22 Robin Getz <robin.getz@analog.com>
566
567 * config/bfin-parse.y: Improve error messages.
568
569 2010-09-22 Robin Getz <robin.getz@analog.com>
570
571 * config/bfin-parse.y (DBG): Fix regno encoding.
572 (DBGCMPLX): Likewise.
573
574 2010-09-22 Robin Getz <robin.getz@analog.com>
575
576 * config/bfin-lex.l: Accept multibyte chars in symbol names.
577
578 2010-09-22 Robin Getz <robin.getz@analog.com>
579
580 * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD.
581 * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD.
582
583 2010-09-22 Mike Frysinger <vapier@gentoo.org>
584
585 * config/bfin-aux.h (bfin_gen_pseudochr): New prototype.
586 * config/tc-bfin.c (bfin_gen_pseudochr): New function.
587 * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens.
588
589 2010-09-22 Mike Frysinger <vapier@gentoo.org>
590
591 * config/bfin-lex.l (abort): Accept case-insensitive abort insn.
592 * config/bfin-parse.y (ABORT): Handle the ABORT token.
593
594 2010-09-22 Mike Frysinger <vapier@gentoo.org>
595
596 * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518.
597
598 2010-09-22 Mike Frysinger <vapier@gentoo.org>
599
600 * doc/c-bfin.texi (-mcpu): Add bf592.
601 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592.
602 (bfin_cpus[]): Add 0.0/0.1 for bf592.
603
604 2010-09-22 Mike Frysinger <vapier@gentoo.org>
605
606 * config/tc-bfin.c (comment_chars): Add #.
607
608 2010-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
609
610 * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs.
611
612 2010-09-20 Richard Henderson <rth@redhat.com>
613
614 * config/tc-alpha.c (tc_gen_reloc): Remove hack around
615 bfd_perform_reloc for OBJ_ELF.
616
617 2010-09-17 Tejas Belagod <tejas.belagod@arm.com>
618
619 * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register
620 list for ldm/stm.
621
622 2010-09-17 Tejas Belagod <tejas.belagod@arm.com>
623
624 * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on
625 non-M-arch cpus.
626 (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg.
627
628 2010-09-17 Tejas Belagod <tejas.belagod@arm.com>
629
630 * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead
631 of just RR.
632
633 2010-09-17 Andrew Burgess <aburgess@broadcom.com>
634
635 PR gas/12011
636 * config/obj-elf.c (obj_elf_parse_section_letters): Correct test
637 for error return from md_elf_section_letter.
638 * config/tc-alpha.c (alpha_elf_section_letter): Correct error message.
639 * config/tc-i386.c (x86_64_section_letter): Likewise.
640 * config/tc-ia64.c (ia64_elf_section_letter): Likewise.
641 * config/tc-mep.c (mep_elf_section_letter): Likewise.
642
643 2010-09-15 Kai Tietz <kai.tietz@onevision.com>
644
645 * config/obj-coff-seh.c (seh_validate_seg): New funtion.
646 (obj_coff_seh_endproc): Add check for segment.
647 (obj_coff_seh_endprologue): Likewise.
648 (obj_coff_seh_pushreg): Likewise.
649 (obj_coff_seh_pushframe): Likewise.
650 (obj_coff_seh_save): Likewise.
651 (obj_coff_seh_setframe): Likewise.
652
653 * config/obj-coff-seh.h (seh_context): New member code_seg.
654 * config/obj-coff-seh.c: Implementing xdata/pdata section cloning
655 for link-once code-segment.
656
657 2010-09-14 Jie Zhang <jie@codesourcery.com>
658
659 * doc/c-arm.texi: Document -mcpu=cortex-m4.
660
661 2010-09-09 H.J. Lu <hongjiu.lu@intel.com>
662
663 * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte
664 VEX prefix.
665
666 2010-09-09 Joseph Myers <joseph@codesourcery.com>
667
668 * doc/c-tic6x.texi (.c6xabi_attribute): Document directive.
669
670 2010-09-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
671
672 * config/tc-arm.c (arm_cpus): Add cortex-a15 entry.
673 * doc/c-arm.texi: Document -mcpu=cortex-a15.
674
675 2010-09-09 Gunther Nikl <gnikl@users.sourceforge.net>
676
677 * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined
678 weak symbols first if generating an a.out object.
679
680 2010-09-09 Tejas Belagod <tejas.belagod@arm.com>
681
682 * config/tc-arm.c (md_apply_fix): Check if widened add, sub are
683 flag-setting and handle accordingly.
684
685 2010-09-09 Nick Clifton <nickc@redhat.com>
686
687 PR gas/11972
688 * config/tc-arm.c (parse_big_immediate): Allow for bignums being
689 extended to the size of a .octa.
690
691 2010-09-08 Julian Brown <julian@codesourcery.com>
692
693 * config/tc-arm.c (create_neon_reg_alias): Deal with case
694 sensitivity.
695
696 2010-09-08 Nick Clifton <nickc@redhat.com>
697
698 PR gas/11973
699 * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of
700 long call instruction's displacement.
701
702 2010-09-03 H.J. Lu <hongjiu.lu@intel.com>
703
704 PR gas/11974
705 * config/tc-i386.c (i386_finalize_immediate): Check flag_code
706 instead of use_rela_relocations for 64bit.
707
708 2010-09-02 Richard Henderson <rth@redhat.com>
709
710 * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default.
711 (output_fde): Use it. Make sure to fully init exp before using it.
712
713 2010-08-31 Kai Tietz <kai.tietz@onevision.com>
714
715 * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison.
716 (obj_coff_seh_stackalloc): Likewise.
717
718 2010-08-31 Alan Modra <amodra@gmail.com>
719
720 * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
721
722 2010-08-30 Richard Henderson <rth@redhat.com>
723
724 * config/obj-coff-seh.c: Rewrite the entire file.
725 (symtab, symptr, reltab, relcount, relsize): Remove.
726 (seh_ctx_root, seh_ctx): Remove.
727 (xdata_seg, xdata_subseg, pdata_seg): New.
728 (switch_xdata, switch_pdata): New.
729 (verify_context, verify_context_and_target, skip_whitespace_and_comma):
730 New parsing functions. Rewrite all parsing functions to use them.
731 (obj_coff_seh_32): Fix != arm thinko.
732 (obj_coff_seh_handler): For x64, don't accept handler pointer here,
733 only flags.
734 (obj_coff_seh_handlerdata): New.
735 (do_seh_endproc): Split out of ...
736 (obj_coff_seh_endproc): ... here.
737 (obj_coff_seh_proc): Use it, if needed.
738 (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now.
739 (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg
740 alternatives. Don't slurp commas.
741 (seh_read_offset): Remove.
742 (obj_coff_seh_pushframe): Split out from obj_coff_seh_push.
743 (obj_coff_seh_scope): Remove.
744 (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately.
745 (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately.
746 (out_one, out_two, out_four): New.
747 (seh_x64_write_prologue_data, seh_x64_size_prologue_data,
748 seh_x64_write_function_xdata, write_function_xdata): Rewrite
749 from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data,
750 seh_getelm_data_size, seh_getsize_of_unwind_entry,
751 seh_make_unwind_entry, seh_getsize_unwind_data, and
752 seh_create_unwind_data.
753 (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata.
754 (write_function_pdata): Rewrite from make_function_entry_pdata.
755 (seh_write_text_eh_data, make_function_entry_pdata,
756 seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs,
757 seh_symbol_init, seh_symbol, quick_section, seh_emit_rva,
758 seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section,
759 seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms,
760 seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size,
761 seh_getsize_of_unwind_entry, seh_make_unwind_entry,
762 seh_getsize_unwind_data, seh_create_unwind_data,
763 seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove.
764 * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope.
765 Add seh_handlerdata. Adjust function/what arguments for
766 seh_savereg, seh_pushframe, seh_stackalloc.
767 (struct seh_prologue_element): Adjust members to closer match
768 the elements of the UNWIND_CODE structure.
769 (struct seh_scope_elem): Remove.
770 (struct seh_context): Replace char* members with symbolS or
771 expressionS as appropriate. Sort members by ARM/x64 applicability.
772 Remove obsolete stuff wrt direct symbol and reloc manipulation.
773
774 2010-08-25 Alan Modra <amodra@gmail.com>
775
776 * NEWS: Mention ampersand in macro change.
777
778 2010-08-25 Gunther Nikl <gnikl@users.sourceforge.net>
779
780 * configure.tgt (m68k-*-aout): Change to bfd_gas=yes.
781
782 2010-08-25 Alan Modra <amodra@gmail.com>
783
784 * config/tc-d10v.c (do_assemble): Correctly detect overflow of
785 "name" buffer.
786 * config/tc-m68hc11.c (md_assemble): Likewise.
787 * config/tc-microblaze.c (md_assemble): Likewise. Correct cast
788 of is_end_of_line index.
789
790 2010-08-25 Jie Zhang <jie@codesourcery.com>
791
792 * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment.
793
794 2010-08-25 Jie Zhang <jie@codesourcery.com>
795
796 * config/tc-arm.c (encode_arm_addr_mode_2): Fix
797 BAD_PC_ADDRESSING condition.
798
799 2010-08-20 Maciej W. Rozycki <macro@codesourcery.com>
800
801 * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16.
802
803 2010-08-19 H.J. Lu <hongjiu.lu@intel.com>
804
805 * config/tc-i386.c (VEX_check_operands): Fix a typo in comments.
806
807 2010-08-18 H.J. Lu <hongjiu.lu@intel.com>
808
809 * config/tc-i386.c (build_modrm_byte): Check i.imm_operands
810 instead of VEXXDS.
811
812 2010-08-18 Alan Modra <amodra@gmail.com>
813
814 * macro.c (sub_actual): Add back ampersand suffix when no
815 substitution.
816 (macro_expand_body): Correct comment.
817
818 2010-08-17 Roland McGrath <roland@redhat.com>
819
820 * config/obj-elf.c (obj_elf_parse_section_letters): Take new
821 boolean result parameter CLONE; set it if '?' flag letter seen.
822 (obj_elf_section): Update caller. Handle that flag by copying
823 the LINKONCE and GROUP_NAME state from NOW_SEG.
824 * doc/as.texinfo (Section): Document the ? flag.
825
826 2010-08-09 Cary Coutant <ccoutant@google.com>
827
828 * as.c (show_usage): Don't list --compress-debug-sections if zlib not
829 installed.
830 (main): Warn if --compress-debug-sections requested and zlib not
831 installed.
832 * doc/as.texinfo: Add --compress-debug-sections,
833 --nocompress-debug-sections.
834
835 2010-08-06 H.J. Lu <hongjiu.lu@intel.com>
836
837 * config/tc-i386.c (set_cpu_arch): Re-indent.
838 (md_parse_option): Likewise.
839
840 2010-08-06 Quentin Neill <quentin.neill@amd.com>
841
842 * config/tc-i386.c (arch_entry): Add negated bit to
843 disambiguate flag names starting with "no".
844 (cpu_arch): Add negated bit definitions. Add
845 ".nop" CPU extension.
846 (i386_align_code): Use new .cpunop bit to decide
847 when to generate alignment using nops.
848 (set_cpu_arch): Use negated bit instead to decide
849 when to use cpu_flags or vs. cpu_flags_and_not.
850 (md_parse_option): Likewise.
851
852 2010-08-04 H.J. Lu <hongjiu.lu@intel.com>
853
854 * config/tc-i386.c (match_template): Move the first i.error
855 out of the loop.
856
857 2010-08-04 Alan Modra <amodra@gmail.com>
858
859 * configure.tgt (m32c): Set endian=little.
860 * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
861 * config/tc-m32c.c (md_number_to_chars): Revert last change.
862
863 2010-08-03 Tristan Gingold <gingold@adacore.com>
864
865 * makefile.vms (OBJS): Add Add compress-debug.c.
866
867 2010-08-03 Alan Modra <amodra@gmail.com>
868
869 * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1.
870 * config/tc-m32c.c (md_number_to_chars): Call bigendian
871 form of number_to_chars, not littleendian.
872
873 2010-08-02 Alan Modra <amodra@gmail.com>
874
875 * config/tc-d30v.c (d30v_cons_align): Don't align constants
876 in debug sections.
877
878 2010-08-02 Alan Modra <amodra@gmail.com>
879
880 PR gas/11867
881 * expr.c (operand <'-' and '~'>): Widen bignums.
882 (operand <'!'>): Correct bignum result and convert to O_constant.
883 * read.c (emit_expr): Don't assert on .byte bignum. Don't display
884 bignum truncated warning for sign extended bignums.
885
886 2010-08-02 Alan Modra <amodra@gmail.com>
887
888 * config/tc-v850.c (md_assemble): Always pass format string to
889 as_warn.
890 (md_apply_fix): Similarly for as_warn_where.
891
892 2010-07-29 H.J. Lu <hongjiu.lu@intel.com>
893
894 * config/tc-i386-intel.c: Reformat.
895
896 2010-07-29 Alan Modra <amodra@gmail.com>
897
898 * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used
899 in large toc code.
900
901 2010-07-28 Alan Modra <amodra@gmail.com>
902
903 PR gas/11841
904 * symbols.c (symbol_clone): Correct typo in previous patch.
905
906 2010-07-28 Alan Modra <amodra@gmail.com>
907
908 PR gas/11841
909 * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag.
910
911 2010-07-28 Alan Modra <amodra@gmail.com>
912
913 * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
914 syntax error message.
915
916 2010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
917
918 * config/tc-mips.c (mips16_macro_build): Pass "args" by
919 reference rather than value.
920 (macro_build): Update accordingly.
921
922 2010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
923
924 * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
925 a fake label.
926
927 2010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
928
929 * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
930 delay slot in the noreorder mode with the o32 ABI.
931
932 2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
933 Ina Pandit <ina.pandit@kpitcummins.com>
934
935 * config/tc-v850.c: Update processor_mask.
936 (reg_name): Update the structure to use processors field.
937 (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
938 SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
939 SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
940 SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
941 SUBYPTE_SA_9_17_22_32.
942 (set_machine): Add support for V850E2 and V850E2V3.
943 (md_pseudo_table): Likewise.
944 (pre_defined_registers): Update pre defined registers suitable
945 for each family of registers.
946 (system_registers): Likewise.
947 (cc_names): Update the condition code.
948 (float_cc_names): Update the condition code for float.
949 (reg_name_search): Update based on current modifications.
950 (register_name): Likewise.
951 (system_register_name): Update to support new system registers
952 and supported families.
953 (cc_name): Update to support new condition codes.
954 (float_cc_name): New function to support float condition codes.
955 (parse_register_list): Update to support newly added registers.
956 (md_show_usage): Define support for V850E2 and V850E2V3 targets.
957 Also support added for disp-size-default-22, disp-size-default-32,
958 mextension, mno-bcond17 and mno-stld23.
959 (md_parse_option): Implement the support for above options defined
960 in md_show-usage.
961 (md_convert_frag): Implement support for subtypes defined in
962 md_relax_table to support branch operations.
963 (md_begin): Add support for V850E2 and V850E2V3.
964 (handle_hi016, handle_hi16): new relocation handling functions
965 (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
966 handle_tdaoff): Updated relocation handling functions for newly
967 added relocations.
968 (v850_reloc_prefix): Update the relocation handling functions.
969 (v850_insert_operand): Updated the functions with error message
970 parameter and modified the function to use it.
971 (md_assemble): Update according to the latest modifications.
972 (md_apply_fix): Updated the functions with error message parameter
973 and modified the function to use it.
974 (v850_force_relocation): Update with newly added relocations.
975 * configure.tgt: Match all v850 targets.
976 * doc/c-v850.texi: Document the newly added targets.
977 * NEWS: Likewise.
978
979 2010-07-23 Alan Modra <amodra@gmail.com>
980
981 PR gas/11834
982 * macro.c (macro_expand): Recover gracefully from named args that
983 don't match params.
984
985 2010-07-22 Thomas Schwinge <thomas@codesourcery.com>
986
987 Switch MIPS to 32-bit DWARF format.
988 * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
989 * config/tc-mips.c (mips_dwarf2_format): Likewise.
990
991 2010-07-20 Alan Modra <amodra@gmail.com>
992
993 * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
994
995 2010-07-16 Alan Modra <amodra@gmail.com>
996
997 * config/tc-rx.c (md_estimate_size_before_relax): Fix format
998 specifier warnings for 32-bit host when --enable-64-bit-bfd.
999 (rx_relax_frag, md_convert_frag): Likewise.
1000
1001 2010-07-15 Cary Coutant <ccoutant@google.com>
1002
1003 * gas/NEWS: Add note about --compress-debug-sections.
1004 * gas/as.c (show_usage): Add --compress-debug-sections and
1005 --nocompress-debug-sections.
1006
1007 2010-07-15 Rhonda Wittels <rhonda@codesourcery.com>
1008
1009 * config/obj-elf.c (get_sym_from_input_line_and_check): New
1010 function to catch missing pseudo-op arguments.
1011 (obj_elf_local): Call new function.
1012 (obj_elf_weak): Likewise.
1013 (obj_elf_visibility): Likewise.
1014 (obj_elf_vtable_entry): Likewise.
1015 (obj_elf_type): Likewise.
1016
1017 2010-07-15 Kai Tietz <kai.tietz@onevision.com>
1018
1019 * config/obj-coff-seh.c
1020 (seh_getelm_data_size): New.
1021 (seh_read_offset): Handle negative values.
1022 (obj_coff_seh_push): Handle offset for save-register store.
1023 (obj_coff_seh_setframe): Add unwind-information for frame.
1024 (seh_store_elm_data): New.
1025 (seh_getelm_data_size): Return additionally unaligned element count.
1026 (seh_make_unwind_entry): Correct tweak about element count.
1027
1028 2010-07-12 H.J. Lu <hongjiu.lu@intel.com>
1029
1030 PR gas/11806
1031 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
1032 through patch for O_multiply.
1033
1034 2010-07-11 Kai Tietz <kai.tietz@onevision.com>
1035
1036 PR ld/11612
1037 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
1038
1039 2010-07-08 Tejas Belagod <tejas.belagod@arm.com>
1040
1041 * tc-arm.c (OP_oBARRIER): Remove.
1042 (OP_oBARRIER_I15): Add.
1043 (po_barrier_or_imm): Add macro.
1044 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
1045 (do_barrier): Check correct immediate range.
1046 (do_t_barrier): Likewise.
1047 (barrier_opt_names): Add entries for more symbolic operands.
1048 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
1049
1050 2010-07-08 Daniel Gutson <dgutson@codesourcery.com>
1051
1052 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
1053 error message.
1054
1055 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
1056
1057 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
1058 symbols.
1059
1060 2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
1061
1062 * config/tc-mips.c (nops_for_insn_or_target): Replace
1063 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
1064 MIPS16_INSN_COND_BRANCH.
1065
1066 2010-07-05 Jim Wilson <wilson@codesourcery.com>
1067
1068 PR gas/10531
1069 PR gas/11789
1070 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
1071 if it isn't empty.
1072
1073 2010-07-05 Alan Modra <amodra@gmail.com>
1074
1075 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
1076 unused var.
1077
1078 2010-07-04 H.J. Lu <hongjiu.lu@intel.com>
1079
1080 * Makefile.am (CONFIG_OBJS): Removed.
1081 (GENERIC_OBJS): Likewise.
1082 (OBJS): Likewise.
1083 * Makefile.in: Regenerated.
1084
1085 2010-07-03 Jan Beulich <jbeulich@novell.com>
1086
1087 PR gas/11732
1088 * config/tc-i386.c (i386_finalize_displacement): Don't call
1089 section_symbol() with expr_section.
1090
1091 2010-07-03 Cary Coutant <ccoutant@google.com>
1092
1093 * Makefile.am: Add compress-debug.c and compress-debug.h.
1094 * Makefile.in: Regenerate.
1095 * config.in: Add HAVE_ZLIB_H.
1096 * configure.in: Check for zlib.h.
1097 * configure: Regenerate.
1098
1099 * as.c (parse_args): Add --compress-debug-sections and
1100 --nocompress-debug-sections.
1101 * as.h (flag_compress_debug): New variable.
1102 * compress-debug.c: New file.
1103 * compress-debug.h: New file.
1104 * write.c: Include compress-debug.h.
1105 (compress_frag): New function.
1106 (compress_debug): New function.
1107 (write_object_file): Compress debug sections if requested.
1108
1109 2010-07-03 Andreas Schwab <schwab@linux-m68k.org>
1110
1111 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
1112 before inverting.
1113
1114 2010-07-03 Alan Modra <amodra@gmail.com>
1115
1116 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
1117 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
1118
1119 2010-07-02 DJ Delorie <dj@redhat.com>
1120
1121 * config/tc-rx.h (md_do_align): New.
1122 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
1123 * config/tc-rx.c (nops): New.
1124 (rx_handle_align): Use various sized nops to align code.
1125
1126 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
1127 relaxation.
1128 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
1129
1130 2010-07-01 H.J. Lu <hongjiu.lu@intel.com>
1131
1132 AVX Programming Reference (June, 2010)
1133 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
1134 and .f16c.
1135
1136 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
1137
1138 2010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1139
1140 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
1141 deprecated mov register instructions.
1142
1143 2010-07-01 Alan Modra <amodra@gmail.com>
1144
1145 * config/tc-ppc.c (toc_reloc_types): New variable.
1146 (md_assemble): Set it.
1147 (ppc_frob_file_before_adjust): Don't warn about toc section size
1148 if we have large toc relocs and no small toc relocs.
1149
1150 2010-06-29 Alan Modra <amodra@gmail.com>
1151
1152 * config/tc-maxq.h: Delete file.
1153 * config/tc-maxq.c: Delete file.
1154 * Makefile.am: Remove references to maxq.
1155 * configure.tgt: Likewise.
1156 * config/obj-coff.h: Likewise.
1157 * Makefile.in: Regenerate.
1158 * configure: Regenerate.
1159 * po/POTFILES.in: Regenerate.
1160
1161 2010-06-28 Alan Modra <amodra@gmail.com>
1162
1163 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
1164 * config/tc-crx.c (gettrap): Constify arg.
1165 (handle_LoadStor, get_cinv_parameters): Likewise.
1166 (getreg_image): Fix enum warning
1167 (md_assemble): Restore input line char.
1168 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
1169 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
1170 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
1171 (build_Mytes): Fix build failure for non-elf targets.
1172 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
1173 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
1174
1175 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
1176 * ecoff.c (add_ecoff_symbol): Likewise.
1177 * itbl-ops.c (append_insns_as_macros): Likewise.
1178 * listing.c (debugging_pseudo): Likewise.
1179 * read.c (s_mri_common, stringer): Likewise.
1180 * config/obj-coff.c (coff_frob_section): Likewise.
1181 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
1182 * config/tc-arm.c (my_get_expression): Likewise.
1183 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
1184 * config/tc-m32c.c (md_assemble): Likewise.
1185 * config/tc-microblaze.c (md_convert_frag): Likewise.
1186 * config/tc-mips.c (s_change_section): Likewise.
1187 * config/tc-mt.c (mt_fix_adjustable): Likewise.
1188 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
1189
1190 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
1191 unused vars.
1192 * config/tc-alpha.c (load_expression): Likewise.
1193 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
1194 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
1195 * config/tc-avr.c (extract_word): Likewise.
1196 * config/tc-cris.c (cris_get_expression): Likewise.
1197 * config/tc-d30v.c (build_insn, find_format): Likewise.
1198 * config/tc-dlx.c (machine_ip): Likewise.
1199 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
1200 * config/tc-i370.c (md_assemble): Likewise.
1201 * config/tc-i960.c (brtab_emit): Likewise.
1202 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
1203 * config/tc-m32c.c (md_convert_frag): Likewise.
1204 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
1205 (md_estimate_size_before_relax, md_apply_fix): Likewise.
1206 * config/tc-m68k.c (md_show_usage): Likewise.
1207 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
1208 * config/tc-mips.c (s_mips_end): Likewise.
1209 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
1210 * config/tc-mn10300.c (md_assemble): Likewise.
1211 * config/tc-msp430.c (extract_word): Likewise.
1212 * config/tc-mt.c (md_assemble): Likewise.
1213 * config/tc-or32.c (machine_ip): Likewise.
1214 * config/tc-pj.c (md_apply_fix): Likewise.
1215 * config/tc-s390.c (md_gather_operands): Likewise.
1216 * config/tc-sh.c (sh_cons_align): Likewise.
1217 * config/tc-sparc.c (sparc_cons_align): Likewise.
1218 * config/tc-tic4x.c (tic4x_sect): Likewise.
1219 * config/tc-tic54x.c (tic54x_stringer): Likewise.
1220 * config/tc-vax.c (vip_op): Likewise.
1221 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
1222 * config/tc-xtensa.c (md_assemble): Likewise.
1223 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
1224 (xtensa_move_literals): Likewise.
1225
1226 2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1227
1228 * config/tc-arm.c (parse_neon_alignment): New function.
1229 (parse_address_main): Fix Neon load/store alignment parsing.
1230
1231 2010-06-22 Jan Beulich <jbeulich@novell.com>
1232
1233 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
1234 symbols named "$".
1235 (i386_intel_operand): Remove bogus handling of pseudo symbols
1236 named "$".
1237 * expr.c (current_location): Remove 'static' and local
1238 declaration.
1239 * expr.h (current_location): Declare.
1240
1241 2010-06-21 Sterling Augustine <sterling@tensilica.com>
1242
1243 PR gas/11728
1244 * as.c: Globalize keep_it.
1245 (main): Remove keep_it. Move conditional from here...
1246 (close_output_file): ...to here.
1247
1248 2010-06-21 Andreas Schwab <schwab@redhat.com>
1249
1250 * doc/as.texinfo (Overview): Use @itemx for grouped @table
1251 items.
1252 * doc/c-alpha.texi (Alpha Options): Likewise.
1253 * doc/c-arm.texi (ARM Directives): Likewise.
1254 * doc/c-bfin.texi (Blackfin Options): Likewise.
1255 * doc/c-d10v.texi (D10V-Opts): Likewise.
1256 * doc/c-i386.texi (i386-Options): Likewise.
1257 * doc/c-ia64.texi (IA-64 Options): Likewise.
1258 * doc/c-m68k.texi (M68K-Opts): Likewise.
1259 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
1260 * doc/internals.texi (Symbols): Likewise.
1261
1262 2010-06-21 Alan Modra <amodra@gmail.com>
1263
1264 PR gas/11733
1265 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
1266
1267 2010-06-18 Joseph Myers <joseph@codesourcery.com>
1268
1269 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
1270 func_units_used.
1271 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
1272 (md_assemble): Clear func_units_used for new execute packet.
1273 Check for duplicate functional units and update func_units_used
1274 for instructions using a functional unit.
1275
1276 2010-06-15 Joseph Myers <joseph@codesourcery.com>
1277
1278 * config/tc-tic6x.c: Include elf/tic6x.h.
1279 (tic6x_arch_attribute, tic6x_seen_insns): New.
1280 (tic6x_arch_table, tic6x_arches): Add attribute values.
1281 (tic6x_use_arch): Handle attribute settings.
1282 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
1283 tic6x_attribute_table, tic6x_attributes,
1284 tic6x_convert_symbolic_attribute): New.
1285 (md_pseudo_table): Add c6xabi_attribute.
1286 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
1287 (tic6x_set_attribute_int, tic6x_set_attributes): New.
1288 (tic6x_end): Call tic6x_set_attributes.
1289 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
1290 (tic6x_convert_symbolic_attribute): Declare.
1291
1292 2010-06-14 Alan Modra <amodra@gmail.com>
1293
1294 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
1295 PPC_OPCODE_E500.
1296
1297 2010-06-11 Jan Beulich <jbeulich@novell.com>
1298
1299 * config/tc-i386.c (md_parse_option): Ignore impossible processor
1300 types.
1301 (show_arch): New parameter 'check'.
1302 (md_show_usage): Adjust calls to show_arch().
1303
1304 2010-06-10 H.J. Lu <hongjiu.lu@intel.com>
1305
1306 * config/tc-i386.c (update_code_flag): New.
1307 (set_code_flag): Use it.
1308 (i386_target_format): Replace set_code_flag with update_code_flag.
1309
1310 2010-06-10 Tristan Gingold <gingold@adacore.com>
1311
1312 * config/obj-som.h: Includes som/reloc.h
1313
1314 2010-06-10 Jan Beulich <jbeulich@novell.com>
1315
1316 * config/tc-i386.c (cpu_arch): Add comment.
1317 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
1318 from the generic entries of cpu_arch[].
1319
1320 2010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1321
1322 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
1323 value.
1324 (parse_operands): Add support for OP_RRnpctw.
1325 (insns): Update floating-point load/store multiples so the
1326 first register is of type OP_RRnpctw.
1327
1328 2010-06-08 Quentin Neill <quentin.neill@amd.com>
1329
1330 * config/tc-i386.c (pi): Rename local loop counter
1331 variable i that shadows global static i386_insn i
1332 when DEBUG386 is defined.
1333 (pte) Ditto.
1334
1335 2010-06-08 Nick Clifton <nickc@redhat.com>
1336
1337 * doc/as.texinfo: Replace abbreviated 20th century year numbers
1338 with full versions.
1339
1340 2010-06-02 Quentin Neill <quentin.neill@amd.com>
1341
1342 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
1343
1344 2010-06-02 Tristan Gingold <gingold@adacore.com>
1345
1346 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
1347 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
1348 Remove conditionnal inclusion of stdarg.h and varargs.h.
1349 Assume ISO C.
1350 * config.in: Regenerate.
1351 * configure: Regenerate.
1352 * configure.in: Remove stdarg.h and varargs.h from
1353 AC_CHECK_HEADERS list.
1354 * messages.c (as_tsktsk): Remove non ISO C version.
1355 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
1356
1357 2010-05-31 Tristan Gingold <gingold@adacore.com>
1358
1359 * config/tc-alpha.c: Add comments for evax.
1360 * config/obj-evax.c: Ditto.
1361
1362 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1363
1364 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
1365 lsls and not adds.
1366
1367 2010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1368
1369 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
1370 writeback when base register is in register list an error, and
1371 correct check.
1372 (do_t_ldmstm): Change warnings.
1373
1374 2010-05-26 Catherine Moore <clm@codesourcery.com>
1375
1376 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
1377 (macro_build): Change invocation of is_opcode_valid.
1378 (mips_ip): Likewise.
1379
1380 2010-05-25 Nick Clifton <nickc@redhat.com>
1381
1382 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
1383 * Makefile.in: Regenerate.
1384
1385 2010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
1386 Joseph Myers <joseph@codesourcery.com>
1387 Andrew Stubbs <ams@codesourcery.com>
1388
1389 * config/tc-sh.c (sh_fdpic): New.
1390 (sh_check_fixup): Handle relocations on movi20.
1391 (parse_exp): Do not reject PIC operators here.
1392 (build_Mytes): Check for unhandled PIC operators here. Use
1393 sh_check_fixup for movi20.
1394 (enum options): Add OPTION_FDPIC.
1395 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
1396 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
1397 (sh_elf_final_processing): Handle --fdpic.
1398 (sh_uclinux_target_format): New.
1399 (sh_parse_name): Handle FDPIC relocation operators.
1400 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
1401 (sh_uclinux_target_format): Declare for TE_UCLINUX.
1402 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
1403 em=uclinux.
1404 * doc/c-sh.texi (SH Options): Document --fdpic.
1405
1406 2010-05-25 Jay Krell <jay.krell@cornell.edu>
1407
1408 PR ld/11621
1409 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
1410 * Makefile.in: Regenerate.
1411
1412 2010-05-25 Alan Modra <amodra@gmail.com>
1413
1414 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
1415
1416 2010-05-19 Nick Clifton <nickc@redhat.com>
1417
1418 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
1419 of known section prefixes.
1420
1421 2010-05-18 H.J. Lu <hongjiu.lu@intel.com>
1422
1423 PR gas/11600
1424 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
1425 (obj_elf_parse_section_letters): Likewise.
1426 (obj_elf_section_word): Likewise.
1427
1428 * config/tc-ppc.c (ppc_section_letter): Removed.
1429 (ppc_section_word): Likewise.
1430 * config/tc-ppc.h (ppc_section_letter): Likewise.
1431 (ppc_section_word): Likewise.
1432 (md_elf_section_letter): Likewise.
1433 (md_elf_section_word): Likewise.
1434
1435 * doc/as.texinfo: Document `e' and `#exclude'.
1436
1437 2010-05-13 Nathan Sidwell <nathan@codesourcery.com>
1438
1439 * config/tc-arm.c (md_assemble): Clarify current mode in error
1440 messages about unsupported instructions.
1441 (UT): Delete #define.
1442 (insns): Adjust cbnz, cbz appropriately.
1443
1444 2010-05-11 Andrew Stubbs <ams@codesourcery.com>
1445
1446 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
1447
1448 2010-05-11 Jie Zhang <jie@codesourcery.com>
1449
1450 * config/tc-arm.c (aeabi_set_public_attributes): Set
1451 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
1452
1453 2010-05-07 Tristan Gingold <gingold@adacore.com>
1454
1455 * Makefile.in: Regenerate with automake 1.11.1.
1456 * aclocal.m4: Ditto.
1457 * doc/Makefile.in: Ditto.
1458
1459 2010-05-05 Nick Clifton <nickc@redhat.com>
1460
1461 * po/es.po: Updated Spanish translation.
1462
1463 2010-05-05 Julian Brown <julian@codesourcery.com>
1464
1465 * read.c (cons_worker): Detect and reject unexpected string argument.
1466
1467 2010-05-04 Nick Clifton <nickc@redhat.com>
1468
1469 * write.c (fixup_segment): Revert previous delta.
1470 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
1471 generation of relocations for fixups against weak symbols.
1472
1473 2010-04-29 Nathan Sidwell <nathan@codesourcery.com>
1474
1475 * write.c (fixup_segment): Do not assume we know the section a
1476 defined weak symbol is in.
1477 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
1478 weak symbols as not known to be in the same section, even if they
1479 are defined.
1480
1481 2010-04-27 Joseph Myers <joseph@codesourcery.com>
1482
1483 * config/tc-tic6x.h (tic6x_label_list): New.
1484 (tic6x_segment_info_type): Keep a list of labels and a current
1485 frag instead of a boolean for whether labels seen and a count of
1486 instructions.
1487 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
1488 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
1489 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
1490 (tic6x_cleanup): Correct comment.
1491 (tic6x_free_label_list): New.
1492 (tic6x_cons_align): Free label list and update for
1493 tic6x_segment_info_type changes.
1494 (tic6x_do_align): New.
1495 (md_assemble): Handle list of labels and saved frag for execute
1496 packet. Create machine-dependent frag for new execute packet and
1497 adjust labels accordingly.
1498 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
1499 (md_convert_frag, md_estimate_size_before_relax): Update comments.
1500
1501 2010-04-24 H.J. Lu <hongjiu.lu@intel.com>
1502
1503 PR gas/11535
1504 * config/tc-i386-intel.c (intel_state): Add is_indirect.
1505 (i386_intel_operand): Initialize intel_state.is_indirect. Check
1506 intel_state.is_indirect for "call|jmp [symbol]".
1507
1508 2010-04-22 Nick Clifton <nickc@redhat.com>
1509
1510 * po/gas.pot: Updated by the Translation project.
1511
1512 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1513
1514 * config/tc-i386.c (i386_is_register): Removed.
1515 (x86_cons): Don't use i386_is_register.
1516 (parse_register): Likewise.
1517 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1518 (i386_intel_operand): Likewise.
1519
1520 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1521
1522 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
1523 i386_is_register.
1524
1525 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
1528 (x86_cons): Updated.
1529 (parse_register): Likewise.
1530 (tc_x86_parse_to_dw2regnum): Likewise.
1531 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
1532 (i386_intel_operand): Likewise.
1533
1534 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1535
1536 PR gas/11509
1537 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
1538 (i386_intel_simplify): Use i386_is_register and
1539 i386_intel_simplify_register. Set X_md for O_register and
1540 check X_md for O_constant.
1541 (i386_intel_operand): Use i386_is_register.
1542
1543 * config/tc-i386.c (i386_is_register): New.
1544 (x86_cons): Initialize the X_md field. Use i386_is_register.
1545 (parse_register): Use i386_is_register.
1546 (tc_x86_parse_to_dw2regnum): Likewise.
1547
1548 2010-04-21 H.J. Lu <hongjiu.lu@intel.com>
1549
1550 * expr.c (expr): Initialize the X_md field.
1551
1552 2010-04-20 Joseph Myers <joseph@codesourcery.com>
1553
1554 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
1555 (md_longopts): Add -mgenerate-rel.
1556 (tic6x_generate_rela): New.
1557 (md_parse_option): Handle -mgenerate-rel.
1558 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
1559 (tic6x_init_after_args): New.
1560 (md_apply_fix): Correct shift calculations for SB-relative
1561 relocations.
1562 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
1563 adjust addresses for relocations referencing symbols in other
1564 sections.
1565 (tc_gen_reloc): Adjust addend calculations for REL relocations.
1566 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
1567 tic6x_pcrel_from_section, tc_init_after_args,
1568 tic6x_init_after_args): New.
1569
1570 2010-04-20 Nick Clifton <nickc@redhat.com>
1571
1572 PR gas/11507
1573 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
1574 altmacro mode if found inside a quoted string.
1575
1576 2010-04-20 Mike Frysinger <vapier@gentoo.org>
1577
1578 * config/bfin-lex.l (parse_int): Change index() to strchr().
1579
1580 2010-04-16 Nick Clifton <nickc@redhat.com>
1581
1582 PR gas/11395
1583 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
1584 matcher to accept and unconditional 32-bit add instruction.
1585 (pa_build_unwind_subspace): Cope with error conditions not
1586 allowing the start symbol to be set.
1587
1588 2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1589
1590 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
1591 new tag names in v2.08 of ARM ABI.
1592 * doc/c-arm.texi: Document new tag names in ABI.
1593
1594 2010-04-14 Tristan Gingold <gingold@adacore.com>
1595
1596 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
1597 (s_alpha_comm): Used new EGPS macros from egps.h
1598 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
1599 (s_alpha_section_word): Add comments. Use new EGPS macros.
1600 Adjust for modified bfd_vms_set_section_flags function.
1601
1602 2010-04-10 Alan Modra <amodra@gmail.com>
1603
1604 PR gas/11486
1605 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
1606
1607 2010-04-09 Nick Clifton <nickc@redhat.com>
1608
1609 * as.c (create_obj_attrs_section): Remove unused variable addr.
1610 * listing.c (listing_listing): Remove unused variable message.
1611 * read.c: Remove unnecessary register type qualifiers.
1612 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
1613 defined.
1614
1615 2010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
1616
1617 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
1618 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
1619 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
1620 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
1621 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
1622 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
1623 atmega88pa, attiny461a, attiny84a, m3000.
1624 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
1625 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
1626 * doc/c-avr.texi: Same.
1627
1628 2010-04-07 Jie Zhang <jie@codesourcery.com>
1629
1630 * config/tc-arm.c (make_mapping_symbol): Handle the case
1631 that multiple mapping symbols have the same value 0.
1632
1633 2010-04-07 Alan Modra <amodra@gmail.com>
1634
1635 * configure: Regenerate.
1636
1637 2010-04-06 Nick Clifton <nickc@redhat.com>
1638
1639 * po/ru.po: New Russian translation.
1640 * configure.in (ALL_LINGUAS): Add ru.
1641 * configure: Regenerate.
1642
1643 2010-03-30 H.J. Lu <hongjiu.lu@intel.com>
1644
1645 PR gas/11456
1646 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
1647 of memcpy to copy overlap memory.
1648
1649 2010-03-25 Joseph Myers <joseph@codesourcery.com>
1650
1651 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
1652 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
1653 * Makefile.in: Regenerate.
1654 * NEWS: Add news entry for TI C6X support.
1655 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
1656 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
1657 operands if TC_KEEP_OPERAND_SPACES.
1658 * configure.tgt (tic6x-*-*): New.
1659 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
1660 TC_PREDICATE_END_CHAR): Define.
1661 * config/tc-tic6x.c, config/tc-tic6x.h: New.
1662 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
1663 * doc/Makefile.in: Regenerate.
1664 * doc/all.texi (TIC6X): Define.
1665 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
1666 * doc/c-tic6x.texi: New.
1667
1668 2010-03-22 H.J. Lu <hongjiu.lu@intel.com>
1669
1670 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
1671
1672 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1673
1674 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
1675 with operand_size_mismatch.
1676 (operand_size_match): Updated.
1677 (match_template): Likewise.
1678
1679 2010-03-21 H.J. Lu <hongjiu.lu@intel.com>
1680
1681 * config/tc-i386.c (i386_error): New.
1682 (_i386_insn): Replace err_msg with error.
1683 (operand_size_match): Set error instead of err_msg on failure.
1684 (operand_type_match): Likewise.
1685 (operand_type_register_match): Likewise.
1686 (VEX_check_operands): Likewise.
1687 (match_template): Likewise. Use error instead of err_msg with
1688 as_bad.
1689
1690 2010-03-19 Jie Zhang <jie@codesourcery.com>
1691
1692 * config/tc-arm.c (make_mapping_symbol): Hanle the case
1693 that two mapping symbols have the same value.
1694
1695 2010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
1696
1697 * doc/c-arm.texi (.setfp): Correct example.
1698
1699 2010-03-18 Wei Guozhi <carrot@google.com>
1700
1701 PR gas/11323
1702 * config/tc-arm.c (reloc_names): New relocation names.
1703 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
1704 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
1705 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
1706
1707 2010-03-15 Thomas Schwinge <thomas@codesourcery.com>
1708
1709 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
1710 cases, and not only for .eh_frame.
1711
1712 * dw2gencfi.c (output_cie): Make it more explicit which code paths
1713 belong to .eh_frame only.
1714
1715 2010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
1716
1717 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
1718 assembler constants on 64-bit hosts.
1719
1720 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1721
1722 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
1723 Strip trailing whitespace.
1724
1725 2010-03-10 Mike Frysinger <michael.frysinger@analog.com>
1726
1727 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
1728 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
1729 BFIN_CPU_BF506.
1730 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
1731
1732 2010-03-10 Jie Zhang <jie@codesourcery.com>
1733
1734 * doc/as.texinfo: Add Blackfin options.
1735 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
1736 * config/tc-bfin.c (md_show_usage): Show usage for all
1737 Blackfin specific options.
1738
1739 2010-03-09 Alan Modra <amodra@gmail.com>
1740
1741 PR gas/11356
1742 * listing.c (listing_newline): Correct backslash quote logic.
1743
1744 2010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1745
1746 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
1747 (ELF_TARGET_FORMAT64): Define.
1748
1749 2010-03-05 Paul Brook <paul@codesourcery.com>
1750
1751 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
1752
1753 2010-03-02 Andrew Stubbs <ams@codesourcery.com>
1754
1755 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
1756 reading uninitialized data.
1757
1758 2010-03-01 Tristan Gingold <gingold@adacore.com>
1759
1760 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
1761
1762 2010-02-26 Doug Evans <dje@sebabeach.org>
1763
1764 * configure.tgt: Fix mep cpu case.
1765
1766 2010-02-26 Jie Zhang <jie@codesourcery.com>
1767
1768 * config/tc-arm.c (do_t_strexd): Remove
1769 operand[1] != operand[2] contraint.
1770
1771 2010-02-26 Jie Zhang <jie@codesourcery.com>
1772
1773 * config/tc-arm.c (neon_select_shape): No need to match
1774 the remaining operands in the shape when one operand does
1775 not match.
1776
1777 2010-02-26 Jie Zhang <jie@codesourcery.com>
1778
1779 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
1780 alignment.
1781
1782 2010-02-25 Doug Evans <dje@sebabeach.org>
1783
1784 * cgen.c: Whitespace fixes.
1785 (weak_operand_overflow_check): Formatting fix.
1786
1787 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1788
1789 * config/tc-i386.c (match_template): Update error messages.
1790
1791 2010-02-25 H.J. Lu <hongjiu.lu@intel.com>
1792
1793 * config/tc-i386.c (_i386_insn): Add err_msg.
1794 (operand_size_match): Set err_msg on failure.
1795 (operand_type_match): Likewise.
1796 (operand_type_register_match): Likewise.
1797 (VEX_check_operands): Likewise.
1798 (match_template): Likewise. Use i.err_msg with as_bad.
1799
1800 2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
1801
1802 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
1803 mips_fix_loongson2f_jump): New variables.
1804 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
1805 -mno-fix-loongson2f-nop/jump.
1806 (md_parse_option): Initialize variables via above options.
1807 (options): New enums for the above options.
1808 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
1809 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
1810 New functions.
1811 (append_insn): call fix_loongson2f().
1812 (mips_handle_align): Replace the implicit nops.
1813 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
1814 for the new mips_handle_align().
1815 * doc/c-mips.texi: Document the new options.
1816
1817 2010-02-23 Daniel Gutson <dgutson@codesourcery.com>
1818
1819 * config/tc-arm.c (do_rd_rm_rn): Added warning
1820 for obsolete insns.
1821
1822 2010-02-23 Andrew Zabolotny <anpaza@mail.ru>
1823
1824 PR binutils/11297
1825 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
1826 (avr_cons_fix_new): Handle fixups of a single byte.
1827
1828 2010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1829
1830 PR 9861
1831 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
1832 compiler's predefines.
1833
1834 2010-02-19 Alan Modra <amodra@gmail.com>
1835
1836 * configure.tgt: Whiltespace. Sort moxie entry.
1837
1838 2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1839
1840 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
1841 * doc/c-arm.texi: Likewise.
1842
1843 2010-02-12 Daniel Gutson <dgutson@codesourcery.com>
1844
1845 * config/tc-arm.c (asm_opcode): operands type
1846 change.
1847 (BAD_PC_ADDRESSING): New macro message.
1848 (BAD_PC_WRITEBACK): Likewise.
1849 (MIX_ARM_THUMB_OPERANDS): New macro.
1850 (operand_parse_code): Added enum values.
1851 (parse_operands): Added thumb/arm distinction,
1852 plus new enum values handling.
1853 (encode_arm_addr_mode_2): Validations enhanced.
1854 (encode_arm_addr_mode_3): Likewise.
1855 (do_rm_rd_rn): Likewise.
1856 (encode_thumb32_addr_mode): Likewise.
1857 (do_t_ldrex): Likewise.
1858 (do_t_ldst): Likewise.
1859 (do_t_strex): Likewise.
1860 (md_assemble): Call parse_operands with
1861 a new parameter.
1862 (OPS_1): New macro.
1863 (OPS_2): Likewise.
1864 (OPS_3): Likewise.
1865 (OPS_4): Likewise.
1866 (OPS_5): Likewise.
1867 (OPS_6): Likewise.
1868 (insns): Updated insns operands.
1869
1870 2010-02-12 Tristan Gingold <gingold@adacore.com>
1871 Douglas B Rupp <rupp@gnat.com>
1872
1873 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
1874 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
1875 (pseudo_func): Add an entry for slotcount.
1876 (md_begin): Initialize slotcount pseudo symbol.
1877 (ia64_parse_name): Handle @slotcount parameter.
1878 (ia64_gen_real_reloc_type): Handle slotcount.
1879 (md_apply_fix): Ditto.
1880 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
1881
1882 2010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
1883
1884 * config/tc-xtensa.c (istack_init): Don't call memset.
1885
1886 2010-02-11 Sterling Augustine <sterling@tensilica.com>
1887
1888 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
1889 well as suffixes.
1890
1891 2010-02-11 Sterling Augustine <sterling@tensilica.com>
1892
1893 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
1894
1895 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1896
1897 * config/tc-i386.c (build_modrm_byte): Reformat.
1898
1899 2010-02-11 H.J. Lu <hongjiu.lu@intel.com>
1900
1901 * config/tc-i386.c: Update copyright.
1902
1903 2010-02-10 Quentin Neill <quentin.neill@amd.com>
1904 Sebastian Pop <sebastian.pop@amd.com>
1905
1906 * config/tc-i386.c (vec_imm4) New operand type.
1907 (fits_in_imm4): New.
1908 (VEX_check_operands): New.
1909 (check_reverse): Call VEX_check_operands.
1910 (build_modrm_byte): Reintroduce code for 5
1911 operand insns. Fix whitespace.
1912
1913 2010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
1914
1915 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1916 -mpwr6 and -mpwr7.
1917
1918 2010-02-09 Sterling Augustine <sterling@tensilica.com>
1919
1920 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1921 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1922 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1923
1924 2010-02-08 Christophe Lyon <christophe.lyon@st.com>
1925
1926 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1927 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1928 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1929 BFD_RELOC_ARM_PCREL_CALL)
1930
1931 2010-02-08 Sterling Augustine <sterling@tensilica.com>
1932
1933 * config/tc-xtensa.c (frag_format_size): Generalize logic to
1934 handle more instruction sizes and fetch widths.
1935 (branch_align_power): Likewise.
1936 (text_align_power): Likewise.
1937 (bytes_to_stretch): Likewise.
1938
1939 2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1940
1941 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
1942 (ppc_mach): Handle titan.
1943 * doc/c-ppc.texi: Mention -mtitan.
1944
1945 2010-02-05 Sterling Augustine <sterling@tensilica.com>
1946
1947 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1948 replace with...
1949 (xtensa_fetch_width) ...this.
1950
1951 2010-02-05 Joseph Myers <joseph@codesourcery.com>
1952
1953 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1954 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1955 * Makefile.in: Regenerate.
1956
1957 2010-02-03 Quentin Neill <quentin.neill@amd.com>
1958
1959 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1960 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1961 * config/tc-i386.h (processor_type): Same.
1962 * doc/c-i386.texi: Change amdfam15 to bdver1.
1963
1964 2010-01-29 Nick Clifton <nickc@redhat.com>
1965
1966 PR 11136
1967 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1968 NS_NULL.
1969
1970 2010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
1971
1972 * NEWS: Mention new feature.
1973 * config/obj-coff.c (obj_coff_section): Accept digits and use
1974 to override default section alignment power if specified.
1975 * doc/as.texinfo (.section directive): Update documentation.
1976
1977 2010-01-27 H.J. Lu <hongjiu.lu@intel.com>
1978
1979 * config/tc-i386.c (avxscalar): New.
1980 (OPTION_MAVXSCALAR): Likewise.
1981 (build_vex_prefix): Select vector_length for scalar instructions
1982 based on avxscalar.
1983 (md_longopts): Add OPTION_MAVXSCALAR.
1984 (md_parse_option): Handle OPTION_MAVXSCALAR.
1985 (md_show_usage): Add -mavxscalar=.
1986
1987 * doc/c-i386.texi: Document -mavxscalar=.
1988
1989 2010-01-24 H.J. Lu <hongjiu.lu@intel.com>
1990
1991 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1992 0xc4 individually.
1993
1994 2010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
1995
1996 * write.h (fix_at_start): Declare.
1997 * write.c (fix_new_internal): Add at_beginning parameter.
1998 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
1999 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
2000 (fix_new, fix_new_exp): Update accordingly.
2001 (fix_at_start): New function.
2002 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
2003 (ppc_ref): New function, for OBJ_XCOFF.
2004 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
2005 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
2006
2007 2010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2008
2009 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
2010 on 64-bit Solaris/x86.
2011 Include obj-format.h earlier.
2012
2013 2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
2014
2015 * config/tc-s390.c (s390_elf_final_processing): New function.
2016 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
2017 (s390_elf_final_processing): Added prototype.
2018
2019
2020 2010-01-20 Nick Clifton <nickc@redhat.com>
2021
2022 PR 11109
2023 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
2024 code to handle round-to-zero for VCVT conversions.
2025 (do_neon_cvt): New. Call do_neon_cvt_1.
2026 (do_neon_cvtr): New. Call do_neon_cvt_1.
2027 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
2028 insn.
2029
2030 2010-01-18 Tristan Gingold <gingold@adacore.com>
2031
2032 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
2033
2034 2010-01-15 Sebastian Pop <sebastian.pop@amd.com>
2035
2036 * config/tc-i386.c (md_assemble): Before accessing the IMM field
2037 check that it's not an XOP insn.
2038
2039 2010-01-14 Jie Zhang <jie.zhang@analog.com>
2040
2041 * config/bfin-aux.h: Remove argument names in function
2042 declarations.
2043 * config/bfin-lex.l (parse_int): Fix shadowed variable name
2044 warning.
2045 * config/bfin-parse.y (value_match): Remove argument names
2046 in declaration.
2047 (notethat): Likewise.
2048 (yyerror): Likewise.
2049
2050 2010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
2051
2052 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
2053
2054 2010-01-13 Nick Clifton <nickc@redhat.com>
2055
2056 * config/tc-h8300.c (h8300_elf_section): New function - issue a
2057 warning message if a new section is created without setting any
2058 attributes for it.
2059 (md_pseudo_table): Intercept section creation pseudos.
2060 (md_pcrel_from): Replace abort with an error message.
2061 * config/obj-elf.c (obj_elf_section_name): Export this function.
2062 * config/obj-elf.h (obj_elf_section_name): Prototype.
2063
2064 2010-01-12 Alan Modra <amodra@gmail.com>
2065
2066 PR 11122
2067 * listing.c (print_source): Add one to line number.
2068
2069 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
2070
2071 * Makefile.in: Regenerate.
2072 * configure: Regenerate.
2073 * doc/Makefile.in: Regenerate.
2074
2075 2010-01-08 H.J. Lu <hongjiu.lu@intel.com>
2076
2077 * version.c (parse_args): Change to "Copyright 2010".
2078
2079 2010-01-06 Quentin Neill <quentin.neill@amd.com>
2080
2081 * config/tc-i386.c (cpu_arch): Add amdfam15.
2082 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
2083 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
2084 * doc/c-i386.texi: Add amdfam15.
2085
2086 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
2087
2088 * config/tc-arm.c (do_neon_logic): Accept imm value
2089 in the third operand too.
2090 (operand_parse_code): OP_RNDQ_IMVNb renamed to
2091 OP_RNDQ_Ibig.
2092 (parse_operands): OP_NILO case removed, applied renaming.
2093 (insns): Neon shape changed for some logic instructions.
2094
2095 2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
2096
2097 * config/tc-arm.c (do_neon_ldx_stx): Added
2098 validation for vector load/store insns.
2099
2100 2010-01-04 Edmar Wienskoski <edmar@freescale.com>
2101
2102 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
2103
2104 2010-01-03 Daniel Gutson <dgutson@codesourcery.com>
2105
2106 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
2107 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
2108 (NEON_ENCODE): New macro.
2109 (check_neon_suffixes): New macro.
2110 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
2111 (do_vfp_nsyn_opcode): Likewise.
2112 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
2113 (do_vfp_nsyn_cmp): Likewise.
2114 (do_neon_shl_imm): Likewise.
2115 (do_neon_qshl_imm): Likewise.
2116 (neon_dyadic_misc): Likewise.
2117 (do_neon_mac_maybe_scalar): Likewise.
2118 (do_neon_qdmulh): Likewise.
2119 (do_neon_qmovn): Likewise.
2120 (do_neon_qmovun): Likewise.
2121 (do_neon_movn): Likewise.
2122 (neon_mac_reg_scalar_long): Likewise.
2123 (do_neon_vmull): Likewise.
2124 (do_neon_trn): Likewise.
2125 (do_neon_ldx_stx): Likewise.
2126 (neon_dp_fixup): Changed signature and set the flag.
2127 (neon_three_same): Call the above with new signature.
2128 (neon_two_same): Likewise.
2129 (neon_imm_shift): Likewise.
2130 (neon_mul_mac): Likewise.
2131 (do_neon_abs_neg): Likewise.
2132 (neon_mixed_length): Likewise.
2133 (do_neon_ext): Likewise.
2134 (do_neon_mov): Likewise.
2135 (do_neon_tbl_tbx): Likewise.
2136 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
2137 (neon_compare): Likewise.
2138 (do_neon_shll): Likewise.
2139 (do_neon_cvt): Likewise.
2140 (do_neon_mvn): Likewise.
2141 (do_neon_dup): Likewise.
2142 (md_assemble): Call check_neon_suffixes ().
2143
2144 For older changes see ChangeLog-2009
2145 \f
2146 Local Variables:
2147 mode: change-log
2148 left-margin: 8
2149 fill-column: 74
2150 version-control: never
2151 End:
This page took 0.074583 seconds and 5 git commands to generate.