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