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