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