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