* ldexp.c (exp_print_tree): Print function-like binary nodes as
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
5a938047
AM
12010-07-28 Alan Modra <amodra@gmail.com>
2
3 * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in
4 syntax error message.
5
03ea81db
MR
62010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
7
8 * config/tc-mips.c (mips16_macro_build): Pass "args" by
9 reference rather than value.
10 (macro_build): Update accordingly.
11
122010-07-27 Maciej W. Rozycki <macro@codesourcery.com>
8680f6e1
MR
13
14 * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create
15 a fake label.
16
d3fca0b5
MR
172010-07-24 Maciej W. Rozycki <macro@codesourcery.com>
18
19 * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR
20 delay slot in the noreorder mode with the o32 ABI.
21
1cd986c5
NC
222010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
23 Ina Pandit <ina.pandit@kpitcummins.com>
24
25 * config/tc-v850.c: Update processor_mask.
26 (reg_name): Update the structure to use processors field.
27 (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22,
28 SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32,
29 SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22,
30 SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and
31 SUBYPTE_SA_9_17_22_32.
32 (set_machine): Add support for V850E2 and V850E2V3.
33 (md_pseudo_table): Likewise.
34 (pre_defined_registers): Update pre defined registers suitable
35 for each family of registers.
36 (system_registers): Likewise.
37 (cc_names): Update the condition code.
38 (float_cc_names): Update the condition code for float.
39 (reg_name_search): Update based on current modifications.
40 (register_name): Likewise.
41 (system_register_name): Update to support new system registers
42 and supported families.
43 (cc_name): Update to support new condition codes.
44 (float_cc_name): New function to support float condition codes.
45 (parse_register_list): Update to support newly added registers.
46 (md_show_usage): Define support for V850E2 and V850E2V3 targets.
47 Also support added for disp-size-default-22, disp-size-default-32,
48 mextension, mno-bcond17 and mno-stld23.
49 (md_parse_option): Implement the support for above options defined
50 in md_show-usage.
51 (md_convert_frag): Implement support for subtypes defined in
52 md_relax_table to support branch operations.
53 (md_begin): Add support for V850E2 and V850E2V3.
54 (handle_hi016, handle_hi16): new relocation handling functions
55 (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff,
56 handle_tdaoff): Updated relocation handling functions for newly
57 added relocations.
58 (v850_reloc_prefix): Update the relocation handling functions.
59 (v850_insert_operand): Updated the functions with error message
60 parameter and modified the function to use it.
61 (md_assemble): Update according to the latest modifications.
62 (md_apply_fix): Updated the functions with error message parameter
63 and modified the function to use it.
64 (v850_force_relocation): Update with newly added relocations.
65 * configure.tgt: Match all v850 targets.
66 * doc/c-v850.texi: Document the newly added targets.
67 * NEWS: Likewise.
68
c0ba1095
AM
692010-07-23 Alan Modra <amodra@gmail.com>
70
71 PR gas/11834
72 * macro.c (macro_expand): Recover gracefully from named args that
73 don't match params.
74
1575952e
TS
752010-07-22 Thomas Schwinge <thomas@codesourcery.com>
76
77 Switch MIPS to 32-bit DWARF format.
78 * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX].
79 * config/tc-mips.c (mips_dwarf2_format): Likewise.
80
33740db9
AM
812010-07-20 Alan Modra <amodra@gmail.com>
82
83 * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many.
84
4e92bb1c
AM
852010-07-16 Alan Modra <amodra@gmail.com>
86
87 * config/tc-rx.c (md_estimate_size_before_relax): Fix format
88 specifier warnings for 32-bit host when --enable-64-bit-bfd.
89 (rx_relax_frag, md_convert_frag): Likewise.
90
0af8aa50
L
912010-07-15 Cary Coutant <ccoutant@google.com>
92
93 * gas/NEWS: Add note about --compress-debug-sections.
94 * gas/as.c (show_usage): Add --compress-debug-sections and
95 --nocompress-debug-sections.
96
6e8bd58f
NS
972010-07-15 Rhonda Wittels <rhonda@codesourcery.com>
98
99 * config/obj-elf.c (get_sym_from_input_line_and_check): New
100 function to catch missing pseudo-op arguments.
101 (obj_elf_local): Call new function.
102 (obj_elf_weak): Likewise.
103 (obj_elf_visibility): Likewise.
104 (obj_elf_vtable_entry): Likewise.
105 (obj_elf_type): Likewise.
106
1e17085d
KT
1072010-07-15 Kai Tietz <kai.tietz@onevision.com>
108
109 * config/obj-coff-seh.c
110 (seh_getelm_data_size): New.
111 (seh_read_offset): Handle negative values.
112 (obj_coff_seh_push): Handle offset for save-register store.
113 (obj_coff_seh_setframe): Add unwind-information for frame.
114 (seh_store_elm_data): New.
115 (seh_getelm_data_size): Return additionally unaligned element count.
116 (seh_make_unwind_entry): Correct tweak about element count.
117
92b4f90c
L
1182010-07-12 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR gas/11806
121 * config/tc-i386-intel.c (i386_intel_simplify): Restore fall
122 through patch for O_multiply.
123
a7879ef1
KT
1242010-07-11 Kai Tietz <kai.tietz@onevision.com>
125
126 PR ld/11612
127 * config/obj-coff.c (obj_common_parse): Quote symbol-name.
128
52e7f43d
RE
1292010-07-08 Tejas Belagod <tejas.belagod@arm.com>
130
131 * tc-arm.c (OP_oBARRIER): Remove.
132 (OP_oBARRIER_I15): Add.
133 (po_barrier_or_imm): Add macro.
134 (parse_operands): Improve OP_oBARRIER_I15 operand parsing.
135 (do_barrier): Check correct immediate range.
136 (do_t_barrier): Likewise.
137 (barrier_opt_names): Add entries for more symbolic operands.
138 (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers.
139
db187cb9
NS
1402010-07-08 Daniel Gutson <dgutson@codesourcery.com>
141
142 * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM
143 error message.
144
30cfc97a
MR
1452010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
146
147 * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match
148 symbols.
149
9a2c7088
MR
1502010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
151
152 * config/tc-mips.c (nops_for_insn_or_target): Replace
153 MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and
154 MIPS16_INSN_COND_BRANCH.
155
df1c40a7
L
1562010-07-05 Jim Wilson <wilson@codesourcery.com>
157
158 PR gas/10531
159 PR gas/11789
160 * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section
161 if it isn't empty.
162
793d370e
AM
1632010-07-05 Alan Modra <amodra@gmail.com>
164
165 * config/tc-moxie.c (md_apply_fix): Delete set but otherwise
166 unused var.
167
dbb3fc7d
L
1682010-07-04 H.J. Lu <hongjiu.lu@intel.com>
169
170 * Makefile.am (CONFIG_OBJS): Removed.
171 (GENERIC_OBJS): Likewise.
172 (OBJS): Likewise.
173 * Makefile.in: Regenerated.
174
c64efb4b
L
1752010-07-03 Jan Beulich <jbeulich@novell.com>
176
177 PR gas/11732
178 * config/tc-i386.c (i386_finalize_displacement): Don't call
179 section_symbol() with expr_section.
180
0acf065b
CC
1812010-07-03 Cary Coutant <ccoutant@google.com>
182
183 * Makefile.am: Add compress-debug.c and compress-debug.h.
184 * Makefile.in: Regenerate.
185 * config.in: Add HAVE_ZLIB_H.
186 * configure.in: Check for zlib.h.
187 * configure: Regenerate.
188
189 * as.c (parse_args): Add --compress-debug-sections and
190 --nocompress-debug-sections.
191 * as.h (flag_compress_debug): New variable.
192 * compress-debug.c: New file.
193 * compress-debug.h: New file.
194 * write.c: Include compress-debug.h.
195 (compress_frag): New function.
196 (compress_debug): New function.
197 (write_object_file): Compress debug sections if requested.
198
7102e95e
AS
1992010-07-03 Andreas Schwab <schwab@linux-m68k.org>
200
201 * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t
202 before inverting.
203
bdc70b4a
AM
2042010-07-03 Alan Modra <amodra@gmail.com>
205
206 * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags.
207 (ppc_setup_opcodes): Likewise. Simplify opcode selection.
208
44a808b1
DD
2092010-07-02 DJ Delorie <dj@redhat.com>
210
731df70d
DD
211 * config/tc-rx.h (md_do_align): New.
212 (MAX_MEM_FOR_RS_ALIGN_CODE): New.
213 * config/tc-rx.c (nops): New.
214 (rx_handle_align): Use various sized nops to align code.
215
44a808b1
DD
216 * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for
217 relaxation.
218 (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc.
219
c7b8aa3a
L
2202010-07-01 H.J. Lu <hongjiu.lu@intel.com>
221
222 AVX Programming Reference (June, 2010)
223 * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd
224 and .f16c.
225
226 * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c.
227
76fa04a4
MGD
2282010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
229
230 * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and
231 deprecated mov register instructions.
232
01efc3af
AM
2332010-07-01 Alan Modra <amodra@gmail.com>
234
235 * config/tc-ppc.c (toc_reloc_types): New variable.
236 (md_assemble): Set it.
237 (ppc_frob_file_before_adjust): Don't warn about toc section size
238 if we have large toc relocs and no small toc relocs.
239
360cfc9c
AM
2402010-06-29 Alan Modra <amodra@gmail.com>
241
242 * config/tc-maxq.h: Delete file.
243 * config/tc-maxq.c: Delete file.
244 * Makefile.am: Remove references to maxq.
245 * configure.tgt: Likewise.
246 * config/obj-coff.h: Likewise.
247 * Makefile.in: Regenerate.
248 * configure: Regenerate.
249 * po/POTFILES.in: Regenerate.
250
87975d2a
AM
2512010-06-28 Alan Modra <amodra@gmail.com>
252
253 * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define.
254 * config/tc-crx.c (gettrap): Constify arg.
255 (handle_LoadStor, get_cinv_parameters): Likewise.
256 (getreg_image): Fix enum warning
257 (md_assemble): Restore input line char.
258 * config/tc-hppa.c (tc_gen_reloc): Fix enum warning.
259 * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning.
260 * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF.
261 (build_Mytes): Fix build failure for non-elf targets.
262 * config/tc-tic4x.c (tic4x_eval): Restore terminator char.
263 * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning.
264
265 * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning.
266 * ecoff.c (add_ecoff_symbol): Likewise.
267 * itbl-ops.c (append_insns_as_macros): Likewise.
268 * listing.c (debugging_pseudo): Likewise.
269 * read.c (s_mri_common, stringer): Likewise.
270 * config/obj-coff.c (coff_frob_section): Likewise.
271 * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise.
272 * config/tc-arm.c (my_get_expression): Likewise.
273 * config/tc-hppa.c (process_exit, pa_type_args): Likewise.
274 * config/tc-m32c.c (md_assemble): Likewise.
275 * config/tc-microblaze.c (md_convert_frag): Likewise.
276 * config/tc-mips.c (s_change_section): Likewise.
277 * config/tc-mt.c (mt_fix_adjustable): Likewise.
278 * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise.
279
280 * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise
281 unused vars.
282 * config/tc-alpha.c (load_expression): Likewise.
283 (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise.
284 * config/tc-arm.c (parse_neon_el_struct_list): Likewise.
285 * config/tc-avr.c (extract_word): Likewise.
286 * config/tc-cris.c (cris_get_expression): Likewise.
287 * config/tc-d30v.c (build_insn, find_format): Likewise.
288 * config/tc-dlx.c (machine_ip): Likewise.
289 * config/tc-hppa.c (pa_get_absolute_expression): Likewise.
290 * config/tc-i370.c (md_assemble): Likewise.
291 * config/tc-i960.c (brtab_emit): Likewise.
292 * config/tc-iq2000.c (s_iq2000_ent): Likewise.
293 * config/tc-m32c.c (md_convert_frag): Likewise.
294 * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise.
295 (md_estimate_size_before_relax, md_apply_fix): Likewise.
296 * config/tc-m68k.c (md_show_usage): Likewise.
297 * config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
298 * config/tc-mips.c (s_mips_end): Likewise.
299 * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise.
300 * config/tc-mn10300.c (md_assemble): Likewise.
301 * config/tc-msp430.c (extract_word): Likewise.
302 * config/tc-mt.c (md_assemble): Likewise.
303 * config/tc-or32.c (machine_ip): Likewise.
304 * config/tc-pj.c (md_apply_fix): Likewise.
305 * config/tc-s390.c (md_gather_operands): Likewise.
306 * config/tc-sh.c (sh_cons_align): Likewise.
307 * config/tc-sparc.c (sparc_cons_align): Likewise.
308 * config/tc-tic4x.c (tic4x_sect): Likewise.
309 * config/tc-tic54x.c (tic54x_stringer): Likewise.
310 * config/tc-vax.c (vip_op): Likewise.
311 * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise.
312 * config/tc-xtensa.c (md_assemble): Likewise.
313 (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise.
314 (xtensa_move_literals): Likewise.
315
8e560766
MGD
3162010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
317
318 * config/tc-arm.c (parse_neon_alignment): New function.
319 (parse_address_main): Fix Neon load/store alignment parsing.
320
b7adb16d
JB
3212010-06-22 Jan Beulich <jbeulich@novell.com>
322
b7adb16d
JB
323 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
324 symbols named "$".
325 (i386_intel_operand): Remove bogus handling of pseudo symbols
326 named "$".
327 * expr.c (current_location): Remove 'static' and local
328 declaration.
329 * expr.h (current_location): Declare.
330
58e8191c
SA
3312010-06-21 Sterling Augustine <sterling@tensilica.com>
332
333 PR gas/11728
334 * as.c: Globalize keep_it.
335 (main): Remove keep_it. Move conditional from here...
336 (close_output_file): ...to here.
337
1f9bb1ca
AS
3382010-06-21 Andreas Schwab <schwab@redhat.com>
339
340 * doc/as.texinfo (Overview): Use @itemx for grouped @table
341 items.
342 * doc/c-alpha.texi (Alpha Options): Likewise.
343 * doc/c-arm.texi (ARM Directives): Likewise.
344 * doc/c-bfin.texi (Blackfin Options): Likewise.
345 * doc/c-d10v.texi (D10V-Opts): Likewise.
346 * doc/c-i386.texi (i386-Options): Likewise.
347 * doc/c-ia64.texi (IA-64 Options): Likewise.
348 * doc/c-m68k.texi (M68K-Opts): Likewise.
349 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
350 * doc/internals.texi (Symbols): Likewise.
351
6d0cb78c
AM
3522010-06-21 Alan Modra <amodra@gmail.com>
353
354 PR gas/11733
355 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
356
38bd8d09
JM
3572010-06-18 Joseph Myers <joseph@codesourcery.com>
358
359 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
360 func_units_used.
361 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
362 (md_assemble): Clear func_units_used for new execute packet.
363 Check for duplicate functional units and update func_units_used
364 for instructions using a functional unit.
365
59e6276b
JM
3662010-06-15 Joseph Myers <joseph@codesourcery.com>
367
368 * config/tc-tic6x.c: Include elf/tic6x.h.
369 (tic6x_arch_attribute, tic6x_seen_insns): New.
370 (tic6x_arch_table, tic6x_arches): Add attribute values.
371 (tic6x_use_arch): Handle attribute settings.
372 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
373 tic6x_attribute_table, tic6x_attributes,
374 tic6x_convert_symbolic_attribute): New.
375 (md_pseudo_table): Add c6xabi_attribute.
376 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
377 (tic6x_set_attribute_int, tic6x_set_attributes): New.
378 (tic6x_end): Call tic6x_set_attributes.
379 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
380 (tic6x_convert_symbolic_attribute): Declare.
381
e01d869a
AM
3822010-06-14 Alan Modra <amodra@gmail.com>
383
384 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
385 PPC_OPCODE_E500.
386
1ded5609
JB
3872010-06-11 Jan Beulich <jbeulich@novell.com>
388
389 * config/tc-i386.c (md_parse_option): Ignore impossible processor
390 types.
391 (show_arch): New parameter 'check'.
392 (md_show_usage): Adjust calls to show_arch().
393
78f12dd3
L
3942010-06-10 H.J. Lu <hongjiu.lu@intel.com>
395
396 * config/tc-i386.c (update_code_flag): New.
397 (set_code_flag): Use it.
398 (i386_target_format): Replace set_code_flag with update_code_flag.
399
e1f000f6
TG
4002010-06-10 Tristan Gingold <gingold@adacore.com>
401
402 * config/obj-som.h: Includes som/reloc.h
403
89507696
JB
4042010-06-10 Jan Beulich <jbeulich@novell.com>
405
406 * config/tc-i386.c (cpu_arch): Add comment.
407 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
408 from the generic entries of cpu_arch[].
409
55881a11
MGD
4102010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
411
e1f000f6 412 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
55881a11
MGD
413 value.
414 (parse_operands): Add support for OP_RRnpctw.
e1f000f6 415 (insns): Update floating-point load/store multiples so the
55881a11
MGD
416 first register is of type OP_RRnpctw.
417
09137c09
SP
4182010-06-08 Quentin Neill <quentin.neill@amd.com>
419
420 * config/tc-i386.c (pi): Rename local loop counter
421 variable i that shadows global static i386_insn i
422 when DEBUG386 is defined.
423 (pte) Ditto.
424
9fbcbd81
NC
4252010-06-08 Nick Clifton <nickc@redhat.com>
426
427 * doc/as.texinfo: Replace abbreviated 20th century year numbers
428 with full versions.
429
40a9833c
SP
4302010-06-02 Quentin Neill <quentin.neill@amd.com>
431
432 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
433
aadd8030
TG
4342010-06-02 Tristan Gingold <gingold@adacore.com>
435
436 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
437 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
438 Remove conditionnal inclusion of stdarg.h and varargs.h.
439 Assume ISO C.
440 * config.in: Regenerate.
441 * configure: Regenerate.
442 * configure.in: Remove stdarg.h and varargs.h from
443 AC_CHECK_HEADERS list.
444 * messages.c (as_tsktsk): Remove non ISO C version.
445 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
446
51794af8
TG
4472010-05-31 Tristan Gingold <gingold@adacore.com>
448
449 * config/tc-alpha.c: Add comments for evax.
450 * config/obj-evax.c: Ditto.
451
941a8a52
MGD
4522010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
453
454 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
455 lsls and not adds.
456
1e5b0379
NC
4572010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
458
459 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
460 writeback when base register is in register list an error, and
461 correct check.
462 (do_t_ldmstm): Change warnings.
463
f79e2745
CM
4642010-05-26 Catherine Moore <clm@codesourcery.com>
465
466 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
467 (macro_build): Change invocation of is_opcode_valid.
468 (mips_ip): Likewise.
469
5ae57a91
NC
4702010-05-25 Nick Clifton <nickc@redhat.com>
471
472 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
473 * Makefile.in: Regenerate.
474
8e45593f
NC
4752010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
476 Joseph Myers <joseph@codesourcery.com>
477 Andrew Stubbs <ams@codesourcery.com>
478
479 * config/tc-sh.c (sh_fdpic): New.
480 (sh_check_fixup): Handle relocations on movi20.
481 (parse_exp): Do not reject PIC operators here.
482 (build_Mytes): Check for unhandled PIC operators here. Use
483 sh_check_fixup for movi20.
484 (enum options): Add OPTION_FDPIC.
485 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
486 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
487 (sh_elf_final_processing): Handle --fdpic.
488 (sh_uclinux_target_format): New.
489 (sh_parse_name): Handle FDPIC relocation operators.
490 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
491 (sh_uclinux_target_format): Declare for TE_UCLINUX.
492 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
493 em=uclinux.
494 * doc/c-sh.texi (SH Options): Document --fdpic.
495
52a6ecd2
NC
4962010-05-25 Jay Krell <jay.krell@cornell.edu>
497
498 PR ld/11621
499 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
500 * Makefile.in: Regenerate.
501
1239de13
AM
5022010-05-25 Alan Modra <amodra@gmail.com>
503
504 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
505
9c8b3bfe
NC
5062010-05-19 Nick Clifton <nickc@redhat.com>
507
508 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
509 of known section prefixes.
510
18ae9cc1
L
5112010-05-18 H.J. Lu <hongjiu.lu@intel.com>
512
513 PR gas/11600
514 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
515 (obj_elf_parse_section_letters): Likewise.
516 (obj_elf_section_word): Likewise.
517
518 * config/tc-ppc.c (ppc_section_letter): Removed.
519 (ppc_section_word): Likewise.
520 * config/tc-ppc.h (ppc_section_letter): Likewise.
521 (ppc_section_word): Likewise.
522 (md_elf_section_letter): Likewise.
523 (md_elf_section_word): Likewise.
524
525 * doc/as.texinfo: Document `e' and `#exclude'.
526
bf3eeda7
NS
5272010-05-13 Nathan Sidwell <nathan@codesourcery.com>
528
529 * config/tc-arm.c (md_assemble): Clarify current mode in error
530 messages about unsupported instructions.
531 (UT): Delete #define.
532 (insns): Adjust cbnz, cbz appropriately.
533
4547cb56
NC
5342010-05-11 Andrew Stubbs <ams@codesourcery.com>
535
536 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
537
5382010-05-11 Jie Zhang <jie@codesourcery.com>
539
540 * config/tc-arm.c (aeabi_set_public_attributes): Set
541 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
542
6540b386
TG
5432010-05-07 Tristan Gingold <gingold@adacore.com>
544
545 * Makefile.in: Regenerate with automake 1.11.1.
546 * aclocal.m4: Ditto.
547 * doc/Makefile.in: Ditto.
548
3e01a7fd
NC
5492010-05-05 Nick Clifton <nickc@redhat.com>
550
551 * po/es.po: Updated Spanish translation.
552
847d4311
NS
5532010-05-05 Julian Brown <julian@codesourcery.com>
554
555 * read.c (cons_worker): Detect and reject unexpected string argument.
556
1fc5d88e
NC
5572010-05-04 Nick Clifton <nickc@redhat.com>
558
559 * write.c (fixup_segment): Revert previous delta.
560 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
561 generation of relocations for fixups against weak symbols.
562
77db8e2e
NC
5632010-04-29 Nathan Sidwell <nathan@codesourcery.com>
564
565 * write.c (fixup_segment): Do not assume we know the section a
566 defined weak symbol is in.
567 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
568 weak symbols as not known to be in the same section, even if they
569 are defined.
570
d99e5b39
JM
5712010-04-27 Joseph Myers <joseph@codesourcery.com>
572
573 * config/tc-tic6x.h (tic6x_label_list): New.
574 (tic6x_segment_info_type): Keep a list of labels and a current
575 frag instead of a boolean for whether labels seen and a count of
576 instructions.
577 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
578 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
579 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
580 (tic6x_cleanup): Correct comment.
581 (tic6x_free_label_list): New.
582 (tic6x_cons_align): Free label list and update for
583 tic6x_segment_info_type changes.
584 (tic6x_do_align): New.
585 (md_assemble): Handle list of labels and saved frag for execute
586 packet. Create machine-dependent frag for new execute packet and
587 adjust labels accordingly.
588 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
589 (md_convert_frag, md_estimate_size_before_relax): Update comments.
590
25303607
L
5912010-04-24 H.J. Lu <hongjiu.lu@intel.com>
592
593 PR gas/11535
594 * config/tc-i386-intel.c (intel_state): Add is_indirect.
595 (i386_intel_operand): Initialize intel_state.is_indirect. Check
596 intel_state.is_indirect for "call|jmp [symbol]".
597
9c9c98a5
NC
5982010-04-22 Nick Clifton <nickc@redhat.com>
599
600 * po/gas.pot: Updated by the Translation project.
601
0398aac5
L
6022010-04-21 H.J. Lu <hongjiu.lu@intel.com>
603
604 * config/tc-i386.c (i386_is_register): Removed.
605 (x86_cons): Don't use i386_is_register.
606 (parse_register): Likewise.
607 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
608 (i386_intel_operand): Likewise.
609
e96d56a1
L
6102010-04-21 H.J. Lu <hongjiu.lu@intel.com>
611
612 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
613 i386_is_register.
614
8d46fc7c
L
6152010-04-21 H.J. Lu <hongjiu.lu@intel.com>
616
617 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
618 (x86_cons): Updated.
619 (parse_register): Likewise.
620 (tc_x86_parse_to_dw2regnum): Likewise.
621 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
622 (i386_intel_operand): Likewise.
623
3c7b9c2c
L
6242010-04-21 H.J. Lu <hongjiu.lu@intel.com>
625
626 PR gas/11509
627 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
628 (i386_intel_simplify): Use i386_is_register and
629 i386_intel_simplify_register. Set X_md for O_register and
630 check X_md for O_constant.
631 (i386_intel_operand): Use i386_is_register.
632
633 * config/tc-i386.c (i386_is_register): New.
634 (x86_cons): Initialize the X_md field. Use i386_is_register.
635 (parse_register): Use i386_is_register.
636 (tc_x86_parse_to_dw2regnum): Likewise.
637
34a7d6c6
L
6382010-04-21 H.J. Lu <hongjiu.lu@intel.com>
639
640 * expr.c (expr): Initialize the X_md field.
641
41820509
JM
6422010-04-20 Joseph Myers <joseph@codesourcery.com>
643
644 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
645 (md_longopts): Add -mgenerate-rel.
646 (tic6x_generate_rela): New.
647 (md_parse_option): Handle -mgenerate-rel.
648 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
649 (tic6x_init_after_args): New.
650 (md_apply_fix): Correct shift calculations for SB-relative
651 relocations.
652 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
653 adjust addresses for relocations referencing symbols in other
654 sections.
655 (tc_gen_reloc): Adjust addend calculations for REL relocations.
656 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
657 tic6x_pcrel_from_section, tc_init_after_args,
658 tic6x_init_after_args): New.
659
aa27de95
NC
6602010-04-20 Nick Clifton <nickc@redhat.com>
661
662 PR gas/11507
663 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
664 altmacro mode if found inside a quoted string.
665
048e5b80
MF
6662010-04-20 Mike Frysinger <vapier@gentoo.org>
667
668 * config/bfin-lex.l (parse_int): Change index() to strchr().
669
bb7835b8
NC
6702010-04-16 Nick Clifton <nickc@redhat.com>
671
672 PR gas/11395
673 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
674 matcher to accept and unconditional 32-bit add instruction.
675 (pa_build_unwind_subspace): Cope with error conditions not
676 allowing the start symbol to be set.
677
75375b3e
MGD
6782010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
679
680 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
681 new tag names in v2.08 of ARM ABI.
682 * doc/c-arm.texi: Document new tag names in ABI.
683
d8703844
TG
6842010-04-14 Tristan Gingold <gingold@adacore.com>
685
686 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
687 (s_alpha_comm): Used new EGPS macros from egps.h
688 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
689 (s_alpha_section_word): Add comments. Use new EGPS macros.
690 Adjust for modified bfd_vms_set_section_flags function.
691
aa0c8c1a
AM
6922010-04-10 Alan Modra <amodra@gmail.com>
693
694 PR gas/11486
695 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
696
3d540e93
NC
6972010-04-09 Nick Clifton <nickc@redhat.com>
698
699 * as.c (create_obj_attrs_section): Remove unused variable addr.
700 * listing.c (listing_listing): Remove unused variable message.
701 * read.c: Remove unnecessary register type qualifiers.
702 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
703 defined.
704
e760a81b
EW
7052010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
706
707 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
708 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
709 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
710 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
711 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
712 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
713 atmega88pa, attiny461a, attiny84a, m3000.
714 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
715 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
716 * doc/c-avr.texi: Same.
717
2de7820f
JZ
7182010-04-07 Jie Zhang <jie@codesourcery.com>
719
720 * config/tc-arm.c (make_mapping_symbol): Handle the case
721 that multiple mapping symbols have the same value 0.
722
397841b5
AM
7232010-04-07 Alan Modra <amodra@gmail.com>
724
725 * configure: Regenerate.
726
bd32c6bd
NC
7272010-04-06 Nick Clifton <nickc@redhat.com>
728
729 * po/ru.po: New Russian translation.
730 * configure.in (ALL_LINGUAS): Add ru.
731 * configure: Regenerate.
732
b36562f6
L
7332010-03-30 H.J. Lu <hongjiu.lu@intel.com>
734
735 PR gas/11456
736 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
737 of memcpy to copy overlap memory.
738
40b36596
JM
7392010-03-25 Joseph Myers <joseph@codesourcery.com>
740
741 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
742 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
743 * Makefile.in: Regenerate.
744 * NEWS: Add news entry for TI C6X support.
745 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
746 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
747 operands if TC_KEEP_OPERAND_SPACES.
748 * configure.tgt (tic6x-*-*): New.
749 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
750 TC_PREDICATE_END_CHAR): Define.
751 * config/tc-tic6x.c, config/tc-tic6x.h: New.
752 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
753 * doc/Makefile.in: Regenerate.
754 * doc/all.texi (TIC6X): Define.
755 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
756 * doc/c-tic6x.texi: New.
757
cff8d58a
L
7582010-03-22 H.J. Lu <hongjiu.lu@intel.com>
759
760 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
761
86e026a4
L
7622010-03-21 H.J. Lu <hongjiu.lu@intel.com>
763
764 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
765 with operand_size_mismatch.
766 (operand_size_match): Updated.
767 (match_template): Likewise.
768
a65babc9
L
7692010-03-21 H.J. Lu <hongjiu.lu@intel.com>
770
771 * config/tc-i386.c (i386_error): New.
772 (_i386_insn): Replace err_msg with error.
773 (operand_size_match): Set error instead of err_msg on failure.
774 (operand_type_match): Likewise.
775 (operand_type_register_match): Likewise.
776 (VEX_check_operands): Likewise.
777 (match_template): Likewise. Use error instead of err_msg with
778 as_bad.
779
0f020cef
JZ
7802010-03-19 Jie Zhang <jie@codesourcery.com>
781
782 * config/tc-arm.c (make_mapping_symbol): Hanle the case
783 that two mapping symbols have the same value.
784
a5b82cbe
DJ
7852010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
786
787 * doc/c-arm.texi (.setfp): Correct example.
788
b43420e6
NC
7892010-03-18 Wei Guozhi <carrot@google.com>
790
791 PR gas/11323
792 * config/tc-arm.c (reloc_names): New relocation names.
793 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
794 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
795 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
796
4e4e1355
TS
7972010-03-15 Thomas Schwinge <thomas@codesourcery.com>
798
d905c788
TS
799 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
800 cases, and not only for .eh_frame.
801
4e4e1355
TS
802 * dw2gencfi.c (output_cie): Make it more explicit which code paths
803 belong to .eh_frame only.
804
dc86b458
SB
8052010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
806
807 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
808 assembler constants on 64-bit hosts.
809
ee9e7c78
MF
8102010-03-10 Mike Frysinger <michael.frysinger@analog.com>
811
812 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
813 Strip trailing whitespace.
814
a23c851a
MF
8152010-03-10 Mike Frysinger <michael.frysinger@analog.com>
816
817 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
818 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
819 BFIN_CPU_BF506.
820 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
821
9982501a
JZ
8222010-03-10 Jie Zhang <jie@codesourcery.com>
823
824 * doc/as.texinfo: Add Blackfin options.
825 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
826 * config/tc-bfin.c (md_show_usage): Show usage for all
827 Blackfin specific options.
828
4199fe12
AM
8292010-03-09 Alan Modra <amodra@gmail.com>
830
831 PR gas/11356
832 * listing.c (listing_newline): Correct backslash quote logic.
833
40cf28aa
RO
8342010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
835
836 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
837 (ELF_TARGET_FORMAT64): Define.
838
26b6f191
PB
8392010-03-05 Paul Brook <paul@codesourcery.com>
840
841 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
842
772657e9
AS
8432010-03-02 Andrew Stubbs <ams@codesourcery.com>
844
845 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
846 reading uninitialized data.
847
bd56defd
TG
8482010-03-01 Tristan Gingold <gingold@adacore.com>
849
850 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
851
743d7f19
DE
8522010-02-26 Doug Evans <dje@sebabeach.org>
853
854 * configure.tgt: Fix mep cpu case.
855
f8a8e9d6
JZ
8562010-02-26 Jie Zhang <jie@codesourcery.com>
857
858 * config/tc-arm.c (do_t_strexd): Remove
859 operand[1] != operand[2] contraint.
860
3fde54a2
JZ
8612010-02-26 Jie Zhang <jie@codesourcery.com>
862
863 * config/tc-arm.c (neon_select_shape): No need to match
864 the remaining operands in the shape when one operand does
865 not match.
866
e23c0ad8
JZ
8672010-02-26 Jie Zhang <jie@codesourcery.com>
868
869 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
870 alignment.
871
fae0b242
DE
8722010-02-25 Doug Evans <dje@sebabeach.org>
873
874 * cgen.c: Whitespace fixes.
875 (weak_operand_overflow_check): Formatting fix.
876
a6c56050
L
8772010-02-25 H.J. Lu <hongjiu.lu@intel.com>
878
879 * config/tc-i386.c (match_template): Update error messages.
880
891edac4
L
8812010-02-25 H.J. Lu <hongjiu.lu@intel.com>
882
883 * config/tc-i386.c (_i386_insn): Add err_msg.
884 (operand_size_match): Set err_msg on failure.
885 (operand_type_match): Likewise.
886 (operand_type_register_match): Likewise.
887 (VEX_check_operands): Likewise.
888 (match_template): Likewise. Use i.err_msg with as_bad.
889
c67a084a
NC
8902010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
891
892 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
893 mips_fix_loongson2f_jump): New variables.
894 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
895 -mno-fix-loongson2f-nop/jump.
896 (md_parse_option): Initialize variables via above options.
897 (options): New enums for the above options.
898 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
899 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
900 New functions.
901 (append_insn): call fix_loongson2f().
902 (mips_handle_align): Replace the implicit nops.
903 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
904 for the new mips_handle_align().
905 * doc/c-mips.texi: Document the new options.
906
56adecf4
DG
9072010-02-23 Daniel Gutson <dgutson@codesourcery.com>
908
909 * config/tc-arm.c (do_rd_rm_rn): Added warning
910 for obsolete insns.
911
17e57237
NC
9122010-02-23 Andrew Zabolotny <anpaza@mail.ru>
913
914 PR binutils/11297
915 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
916 (avr_cons_fix_new): Handle fixups of a single byte.
917
8a59fff3
MGD
9182010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
919
920 PR 9861
921 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
922 compiler's predefines.
923
487565fe
AM
9242010-02-19 Alan Modra <amodra@gmail.com>
925
926 * configure.tgt: Whiltespace. Sort moxie entry.
927
cd21e546
MGD
9282010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
929
930 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
931 * doc/c-arm.texi: Likewise.
932
77551a33
DG
9332010-02-12 Daniel Gutson <dgutson@codesourcery.com>
934
935 * config/tc-arm.c (asm_opcode): operands type
936 change.
937 (BAD_PC_ADDRESSING): New macro message.
938 (BAD_PC_WRITEBACK): Likewise.
939 (MIX_ARM_THUMB_OPERANDS): New macro.
940 (operand_parse_code): Added enum values.
941 (parse_operands): Added thumb/arm distinction,
942 plus new enum values handling.
943 (encode_arm_addr_mode_2): Validations enhanced.
944 (encode_arm_addr_mode_3): Likewise.
945 (do_rm_rd_rn): Likewise.
946 (encode_thumb32_addr_mode): Likewise.
947 (do_t_ldrex): Likewise.
948 (do_t_ldst): Likewise.
949 (do_t_strex): Likewise.
950 (md_assemble): Call parse_operands with
951 a new parameter.
952 (OPS_1): New macro.
953 (OPS_2): Likewise.
954 (OPS_3): Likewise.
955 (OPS_4): Likewise.
956 (OPS_5): Likewise.
957 (OPS_6): Likewise.
958 (insns): Updated insns operands.
959
9d0e8497
TG
9602010-02-12 Tristan Gingold <gingold@adacore.com>
961 Douglas B Rupp <rupp@gnat.com>
962
963 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
964 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
965 (pseudo_func): Add an entry for slotcount.
966 (md_begin): Initialize slotcount pseudo symbol.
967 (ia64_parse_name): Handle @slotcount parameter.
968 (ia64_gen_real_reloc_type): Handle slotcount.
969 (md_apply_fix): Ditto.
970 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
971
6fa78d94
SA
9722010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
973
974 * config/tc-xtensa.c (istack_init): Don't call memset.
975
a89c407e
SA
9762010-02-11 Sterling Augustine <sterling@tensilica.com>
977
978 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
979 well as suffixes.
980
6fa78d94 9812010-02-11 Sterling Augustine <sterling@tensilica.com>
a89c407e
SA
982
983 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
984
24981e7b
L
9852010-02-11 H.J. Lu <hongjiu.lu@intel.com>
986
987 * config/tc-i386.c (build_modrm_byte): Reformat.
988
c75ef631
L
9892010-02-11 H.J. Lu <hongjiu.lu@intel.com>
990
991 * config/tc-i386.c: Update copyright.
992
a683cc34
SP
9932010-02-10 Quentin Neill <quentin.neill@amd.com>
994 Sebastian Pop <sebastian.pop@amd.com>
995
996 * config/tc-i386.c (vec_imm4) New operand type.
997 (fits_in_imm4): New.
998 (VEX_check_operands): New.
999 (check_reverse): Call VEX_check_operands.
1000 (build_modrm_byte): Reintroduce code for 5
1001 operand insns. Fix whitespace.
1002
cdc51b07
RS
10032010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
1004
1005 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
1006 -mpwr6 and -mpwr7.
1007
3a1e9c4a
SA
10082010-02-09 Sterling Augustine <sterling@tensilica.com>
1009
1010 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
1011 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
1012 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
1013
486499d0
CL
10142010-02-08 Christophe Lyon <christophe.lyon@st.com>
1015
1016 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
1017 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
1018 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
1019 BFD_RELOC_ARM_PCREL_CALL)
1020
19ef5f3d
SA
10212010-02-08 Sterling Augustine <sterling@tensilica.com>
1022
1023 * config/tc-xtensa.c (frag_format_size): Generalize logic to
1024 handle more instruction sizes and fetch widths.
1025 (branch_align_power): Likewise.
1026 (text_align_power): Likewise.
1027 (bytes_to_stretch): Likewise.
1028
ce3d2015
AM
10292010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
1030
1031 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
1032 (ppc_mach): Handle titan.
1033 * doc/c-ppc.texi: Mention -mtitan.
1034
19ef5f3d
SA
10352010-02-05 Sterling Augustine <sterling@tensilica.com>
1036
1037 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
1038 replace with...
1039 (xtensa_fetch_width) ...this.
1040
1e4cb857
JM
10412010-02-05 Joseph Myers <joseph@codesourcery.com>
1042
1043 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
1044 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
1045 * Makefile.in: Regenerate.
1046
68339fdf
SP
10472010-02-03 Quentin Neill <quentin.neill@amd.com>
1048
1049 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
1050 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
1051 * config/tc-i386.h (processor_type): Same.
1052 * doc/c-i386.texi: Change amdfam15 to bdver1.
1053
99b253c5
NC
10542010-01-29 Nick Clifton <nickc@redhat.com>
1055
1056 PR 11136
1057 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
1058 NS_NULL.
1059
31907d5e
DK
10602010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
1061
1062 * NEWS: Mention new feature.
1063 * config/obj-coff.c (obj_coff_section): Accept digits and use
1064 to override default section alignment power if specified.
1065 * doc/as.texinfo (.section directive): Update documentation.
1066
539f890d
L
10672010-01-27 H.J. Lu <hongjiu.lu@intel.com>
1068
1069 * config/tc-i386.c (avxscalar): New.
1070 (OPTION_MAVXSCALAR): Likewise.
1071 (build_vex_prefix): Select vector_length for scalar instructions
1072 based on avxscalar.
1073 (md_longopts): Add OPTION_MAVXSCALAR.
1074 (md_parse_option): Handle OPTION_MAVXSCALAR.
1075 (md_show_usage): Add -mavxscalar=.
1076
1077 * doc/c-i386.texi: Document -mavxscalar=.
1078
80de6e00
L
10792010-01-24 H.J. Lu <hongjiu.lu@intel.com>
1080
1081 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
1082 0xc4 individually.
1083
c865e45b
RS
10842010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
1085
1086 * write.h (fix_at_start): Declare.
1087 * write.c (fix_new_internal): Add at_beginning parameter.
1088 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
1089 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
1090 (fix_new, fix_new_exp): Update accordingly.
1091 (fix_at_start): New function.
1092 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
1093 (ppc_ref): New function, for OBJ_XCOFF.
1094 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
1095 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
1096
53e5c8fe
RO
10972010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1098
1099 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
1100 on 64-bit Solaris/x86.
1101 Include obj-format.h earlier.
1102
55786da2 11032010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99b253c5 1104
55786da2
AK
1105 * config/tc-s390.c (s390_elf_final_processing): New function.
1106 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
1107 (s390_elf_final_processing): Added prototype.
1108
1109
760f3a89
NC
11102010-01-20 Nick Clifton <nickc@redhat.com>
1111
1112 PR 11109
1113 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
1114 code to handle round-to-zero for VCVT conversions.
1115 (do_neon_cvt): New. Call do_neon_cvt_1.
1116 (do_neon_cvtr): New. Call do_neon_cvt_1.
1117 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
1118 insn.
1119
37a1f277
TG
11202010-01-18 Tristan Gingold <gingold@adacore.com>
1121
1122 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
760f3a89 1123
a6461c02
SP
11242010-01-15 Sebastian Pop <sebastian.pop@amd.com>
1125
1126 * config/tc-i386.c (md_assemble): Before accessing the IMM field
1127 check that it's not an XOP insn.
1128
62fb9fe1
JZ
11292010-01-14 Jie Zhang <jie.zhang@analog.com>
1130
1131 * config/bfin-aux.h: Remove argument names in function
1132 declarations.
1133 * config/bfin-lex.l (parse_int): Fix shadowed variable name
1134 warning.
1135 * config/bfin-parse.y (value_match): Remove argument names
1136 in declaration.
1137 (notethat): Likewise.
1138 (yyerror): Likewise.
1139
afa62d5e
DJ
11402010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
1141
1142 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
1143
52b010e4
NC
11442010-01-13 Nick Clifton <nickc@redhat.com>
1145
1146 * config/tc-h8300.c (h8300_elf_section): New function - issue a
1147 warning message if a new section is created without setting any
1148 attributes for it.
1149 (md_pseudo_table): Intercept section creation pseudos.
1150 (md_pcrel_from): Replace abort with an error message.
1151 * config/obj-elf.c (obj_elf_section_name): Export this function.
1152 * config/obj-elf.h (obj_elf_section_name): Prototype.
1153
cc761f75
AM
11542010-01-12 Alan Modra <amodra@gmail.com>
1155
1156 PR 11122
1157 * listing.c (print_source): Add one to line number.
1158
3725885a
RW
11592010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
1160
1161 * Makefile.in: Regenerate.
1162 * configure: Regenerate.
1163 * doc/Makefile.in: Regenerate.
1164
5256a5b0
L
11652010-01-08 H.J. Lu <hongjiu.lu@intel.com>
1166
1167 * version.c (parse_args): Change to "Copyright 2010".
1168
69dd9865
SP
11692010-01-06 Quentin Neill <quentin.neill@amd.com>
1170
1171 * config/tc-i386.c (cpu_arch): Add amdfam15.
1172 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
1173 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
1174 * doc/c-i386.texi: Add amdfam15.
1175
4316f0d2
DG
11762010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1177
1178 * config/tc-arm.c (do_neon_logic): Accept imm value
1179 in the third operand too.
1180 (operand_parse_code): OP_RNDQ_IMVNb renamed to
1181 OP_RNDQ_Ibig.
1182 (parse_operands): OP_NILO case removed, applied renaming.
1183 (insns): Neon shape changed for some logic instructions.
1184
b1a769ed
DG
11852010-01-04 Daniel Gutson <dgutson@codesourcery.com>
1186
1187 * config/tc-arm.c (do_neon_ldx_stx): Added
1188 validation for vector load/store insns.
1189
0dc93057
AM
11902010-01-04 Edmar Wienskoski <edmar@freescale.com>
1191
1192 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
1193
88714cb8
DG
11942010-01-03 Daniel Gutson <dgutson@codesourcery.com>
1195
1196 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
1197 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
1198 (NEON_ENCODE): New macro.
1199 (check_neon_suffixes): New macro.
1200 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
1201 (do_vfp_nsyn_opcode): Likewise.
1202 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
1203 (do_vfp_nsyn_cmp): Likewise.
1204 (do_neon_shl_imm): Likewise.
1205 (do_neon_qshl_imm): Likewise.
1206 (neon_dyadic_misc): Likewise.
1207 (do_neon_mac_maybe_scalar): Likewise.
1208 (do_neon_qdmulh): Likewise.
1209 (do_neon_qmovn): Likewise.
1210 (do_neon_qmovun): Likewise.
1211 (do_neon_movn): Likewise.
1212 (neon_mac_reg_scalar_long): Likewise.
1213 (do_neon_vmull): Likewise.
1214 (do_neon_trn): Likewise.
1215 (do_neon_ldx_stx): Likewise.
1216 (neon_dp_fixup): Changed signature and set the flag.
1217 (neon_three_same): Call the above with new signature.
1218 (neon_two_same): Likewise.
1219 (neon_imm_shift): Likewise.
1220 (neon_mul_mac): Likewise.
1221 (do_neon_abs_neg): Likewise.
1222 (neon_mixed_length): Likewise.
1223 (do_neon_ext): Likewise.
1224 (do_neon_mov): Likewise.
1225 (do_neon_tbl_tbx): Likewise.
1226 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
1227 (neon_compare): Likewise.
1228 (do_neon_shll): Likewise.
1229 (do_neon_cvt): Likewise.
1230 (do_neon_mvn): Likewise.
1231 (do_neon_dup): Likewise.
0dc93057 1232 (md_assemble): Call check_neon_suffixes ().
99f1a7a7 1233
43ecc30f 1234For older changes see ChangeLog-2009
08d56133
NC
1235\f
1236Local Variables:
1237mode: change-log
1238left-margin: 8
1239fill-column: 74
1240version-control: never
1241End:
This page took 0.49235 seconds and 4 git commands to generate.