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