* gas/config/tc-arm.c (parse_neon_alignment): New function.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
8e560766
MGD
12010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
2
3 * config/tc-arm.c (parse_neon_alignment): New function.
4 (parse_address_main): Fix Neon load/store alignment parsing.
5
b7adb16d
JB
62010-06-22 Jan Beulich <jbeulich@novell.com>
7
8 PR gas/11732
9 * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo
10 symbols named "$".
11 (i386_intel_operand): Remove bogus handling of pseudo symbols
12 named "$".
13 * expr.c (current_location): Remove 'static' and local
14 declaration.
15 * expr.h (current_location): Declare.
16
58e8191c
SA
172010-06-21 Sterling Augustine <sterling@tensilica.com>
18
19 PR gas/11728
20 * as.c: Globalize keep_it.
21 (main): Remove keep_it. Move conditional from here...
22 (close_output_file): ...to here.
23
1f9bb1ca
AS
242010-06-21 Andreas Schwab <schwab@redhat.com>
25
26 * doc/as.texinfo (Overview): Use @itemx for grouped @table
27 items.
28 * doc/c-alpha.texi (Alpha Options): Likewise.
29 * doc/c-arm.texi (ARM Directives): Likewise.
30 * doc/c-bfin.texi (Blackfin Options): Likewise.
31 * doc/c-d10v.texi (D10V-Opts): Likewise.
32 * doc/c-i386.texi (i386-Options): Likewise.
33 * doc/c-ia64.texi (IA-64 Options): Likewise.
34 * doc/c-m68k.texi (M68K-Opts): Likewise.
35 * doc/c-tic54x.texi (TIC54X-Directives): Likewise.
36 * doc/internals.texi (Symbols): Likewise.
37
6d0cb78c
AM
382010-06-21 Alan Modra <amodra@gmail.com>
39
40 PR gas/11733
41 * config/tc-sh.c (find_cooked_opcode): Correct array bounds check.
42
38bd8d09
JM
432010-06-18 Joseph Myers <joseph@codesourcery.com>
44
45 * config/tc-tic6x.h (tic6x_segment_info_type): Add field
46 func_units_used.
47 * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used.
48 (md_assemble): Clear func_units_used for new execute packet.
49 Check for duplicate functional units and update func_units_used
50 for instructions using a functional unit.
51
59e6276b
JM
522010-06-15 Joseph Myers <joseph@codesourcery.com>
53
54 * config/tc-tic6x.c: Include elf/tic6x.h.
55 (tic6x_arch_attribute, tic6x_seen_insns): New.
56 (tic6x_arch_table, tic6x_arches): Add attribute values.
57 (tic6x_use_arch): Handle attribute settings.
58 (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute,
59 tic6x_attribute_table, tic6x_attributes,
60 tic6x_convert_symbolic_attribute): New.
61 (md_pseudo_table): Add c6xabi_attribute.
62 (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute.
63 (tic6x_set_attribute_int, tic6x_set_attributes): New.
64 (tic6x_end): Call tic6x_set_attributes.
65 * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define.
66 (tic6x_convert_symbolic_attribute): Declare.
67
e01d869a
AM
682010-06-14 Alan Modra <amodra@gmail.com>
69
70 * config/tc-ppc.c (md_assemble): Emit APUinfo section for
71 PPC_OPCODE_E500.
72
1ded5609
JB
732010-06-11 Jan Beulich <jbeulich@novell.com>
74
75 * config/tc-i386.c (md_parse_option): Ignore impossible processor
76 types.
77 (show_arch): New parameter 'check'.
78 (md_show_usage): Adjust calls to show_arch().
79
78f12dd3
L
802010-06-10 H.J. Lu <hongjiu.lu@intel.com>
81
82 * config/tc-i386.c (update_code_flag): New.
83 (set_code_flag): Use it.
84 (i386_target_format): Replace set_code_flag with update_code_flag.
85
e1f000f6
TG
862010-06-10 Tristan Gingold <gingold@adacore.com>
87
88 * config/obj-som.h: Includes som/reloc.h
89
89507696
JB
902010-06-10 Jan Beulich <jbeulich@novell.com>
91
92 * config/tc-i386.c (cpu_arch): Add comment.
93 (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags
94 from the generic entries of cpu_arch[].
95
55881a11
MGD
962010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
97
e1f000f6 98 * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum
55881a11
MGD
99 value.
100 (parse_operands): Add support for OP_RRnpctw.
e1f000f6 101 (insns): Update floating-point load/store multiples so the
55881a11
MGD
102 first register is of type OP_RRnpctw.
103
09137c09
SP
1042010-06-08 Quentin Neill <quentin.neill@amd.com>
105
106 * config/tc-i386.c (pi): Rename local loop counter
107 variable i that shadows global static i386_insn i
108 when DEBUG386 is defined.
109 (pte) Ditto.
110
9fbcbd81
NC
1112010-06-08 Nick Clifton <nickc@redhat.com>
112
113 * doc/as.texinfo: Replace abbreviated 20th century year numbers
114 with full versions.
115
40a9833c
SP
1162010-06-02 Quentin Neill <quentin.neill@amd.com>
117
118 * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define.
119
aadd8030
TG
1202010-06-02 Tristan Gingold <gingold@adacore.com>
121
122 * as.h: Remove conditionnal definition of HAVE_STDARG_H,
123 USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end.
124 Remove conditionnal inclusion of stdarg.h and varargs.h.
125 Assume ISO C.
126 * config.in: Regenerate.
127 * configure: Regenerate.
128 * configure.in: Remove stdarg.h and varargs.h from
129 AC_CHECK_HEADERS list.
130 * messages.c (as_tsktsk): Remove non ISO C version.
131 (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto.
132
51794af8
TG
1332010-05-31 Tristan Gingold <gingold@adacore.com>
134
135 * config/tc-alpha.c: Add comments for evax.
136 * config/obj-evax.c: Ditto.
137
941a8a52
MGD
1382010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
139
140 * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as
141 lsls and not adds.
142
1e5b0379
NC
1432010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
144
145 * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about
146 writeback when base register is in register list an error, and
147 correct check.
148 (do_t_ldmstm): Change warnings.
149
f79e2745
CM
1502010-05-26 Catherine Moore <clm@codesourcery.com>
151
152 * config/tc-mips.c (is_opcode_valid): Remove expansionp.
153 (macro_build): Change invocation of is_opcode_valid.
154 (mips_ip): Likewise.
155
5ae57a91
NC
1562010-05-25 Nick Clifton <nickc@redhat.com>
157
158 * Makefile.am (MOSTLYCLEANFILES): Fix typo.
159 * Makefile.in: Regenerate.
160
8e45593f
NC
1612010-05-25 Daniel Jacobowitz <dan@codesourcery.com>
162 Joseph Myers <joseph@codesourcery.com>
163 Andrew Stubbs <ams@codesourcery.com>
164
165 * config/tc-sh.c (sh_fdpic): New.
166 (sh_check_fixup): Handle relocations on movi20.
167 (parse_exp): Do not reject PIC operators here.
168 (build_Mytes): Check for unhandled PIC operators here. Use
169 sh_check_fixup for movi20.
170 (enum options): Add OPTION_FDPIC.
171 (md_longopts, md_parse_option, md_show_usage): Add --fdpic.
172 (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations.
173 (sh_elf_final_processing): Handle --fdpic.
174 (sh_uclinux_target_format): New.
175 (sh_parse_name): Handle FDPIC relocation operators.
176 * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX.
177 (sh_uclinux_target_format): Declare for TE_UCLINUX.
178 * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set
179 em=uclinux.
180 * doc/c-sh.texi (SH Options): Document --fdpic.
181
52a6ecd2
NC
1822010-05-25 Jay Krell <jay.krell@cornell.edu>
183
184 PR ld/11621
185 * Makefile.am: Replace all occurences of .o with .@OBJEXT@
186 * Makefile.in: Regenerate.
187
1239de13
AM
1882010-05-25 Alan Modra <amodra@gmail.com>
189
190 * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr".
191
9c8b3bfe
NC
1922010-05-19 Nick Clifton <nickc@redhat.com>
193
194 * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list
195 of known section prefixes.
196
18ae9cc1
L
1972010-05-18 H.J. Lu <hongjiu.lu@intel.com>
198
199 PR gas/11600
200 * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE.
201 (obj_elf_parse_section_letters): Likewise.
202 (obj_elf_section_word): Likewise.
203
204 * config/tc-ppc.c (ppc_section_letter): Removed.
205 (ppc_section_word): Likewise.
206 * config/tc-ppc.h (ppc_section_letter): Likewise.
207 (ppc_section_word): Likewise.
208 (md_elf_section_letter): Likewise.
209 (md_elf_section_word): Likewise.
210
211 * doc/as.texinfo: Document `e' and `#exclude'.
212
bf3eeda7
NS
2132010-05-13 Nathan Sidwell <nathan@codesourcery.com>
214
215 * config/tc-arm.c (md_assemble): Clarify current mode in error
216 messages about unsupported instructions.
217 (UT): Delete #define.
218 (insns): Adjust cbnz, cbz appropriately.
219
4547cb56
NC
2202010-05-11 Andrew Stubbs <ams@codesourcery.com>
221
222 * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use.
223
2242010-05-11 Jie Zhang <jie@codesourcery.com>
225
226 * config/tc-arm.c (aeabi_set_public_attributes): Set
227 Tag_ABI_HardFP_use to 1 if a single precision FPU is selected.
228
6540b386
TG
2292010-05-07 Tristan Gingold <gingold@adacore.com>
230
231 * Makefile.in: Regenerate with automake 1.11.1.
232 * aclocal.m4: Ditto.
233 * doc/Makefile.in: Ditto.
234
3e01a7fd
NC
2352010-05-05 Nick Clifton <nickc@redhat.com>
236
237 * po/es.po: Updated Spanish translation.
238
847d4311
NS
2392010-05-05 Julian Brown <julian@codesourcery.com>
240
241 * read.c (cons_worker): Detect and reject unexpected string argument.
242
1fc5d88e
NC
2432010-05-04 Nick Clifton <nickc@redhat.com>
244
245 * write.c (fixup_segment): Revert previous delta.
246 * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the
247 generation of relocations for fixups against weak symbols.
248
77db8e2e
NC
2492010-04-29 Nathan Sidwell <nathan@codesourcery.com>
250
251 * write.c (fixup_segment): Do not assume we know the section a
252 defined weak symbol is in.
253 * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat
254 weak symbols as not known to be in the same section, even if they
255 are defined.
256
d99e5b39
JM
2572010-04-27 Joseph Myers <joseph@codesourcery.com>
258
259 * config/tc-tic6x.h (tic6x_label_list): New.
260 (tic6x_segment_info_type): Keep a list of labels and a current
261 frag instead of a boolean for whether labels seen and a count of
262 instructions.
263 (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init,
264 md_do_align, tic6x_do_align, md_end, tic6x_end): New.
265 * config/tc-tic6x.c (tic6x_frob_label): Put label on list.
266 (tic6x_cleanup): Correct comment.
267 (tic6x_free_label_list): New.
268 (tic6x_cons_align): Free label list and update for
269 tic6x_segment_info_type changes.
270 (tic6x_do_align): New.
271 (md_assemble): Handle list of labels and saved frag for execute
272 packet. Create machine-dependent frag for new execute packet and
273 adjust labels accordingly.
274 (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New.
275 (md_convert_frag, md_estimate_size_before_relax): Update comments.
276
25303607
L
2772010-04-24 H.J. Lu <hongjiu.lu@intel.com>
278
279 PR gas/11535
280 * config/tc-i386-intel.c (intel_state): Add is_indirect.
281 (i386_intel_operand): Initialize intel_state.is_indirect. Check
282 intel_state.is_indirect for "call|jmp [symbol]".
283
9c9c98a5
NC
2842010-04-22 Nick Clifton <nickc@redhat.com>
285
286 * po/gas.pot: Updated by the Translation project.
287
0398aac5
L
2882010-04-21 H.J. Lu <hongjiu.lu@intel.com>
289
290 * config/tc-i386.c (i386_is_register): Removed.
291 (x86_cons): Don't use i386_is_register.
292 (parse_register): Likewise.
293 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
294 (i386_intel_operand): Likewise.
295
e96d56a1
L
2962010-04-21 H.J. Lu <hongjiu.lu@intel.com>
297
298 * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use
299 i386_is_register.
300
8d46fc7c
L
3012010-04-21 H.J. Lu <hongjiu.lu@intel.com>
302
303 * config/tc-i386.c (i386_is_register): Remove is_intel_syntax.
304 (x86_cons): Updated.
305 (parse_register): Likewise.
306 (tc_x86_parse_to_dw2regnum): Likewise.
307 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
308 (i386_intel_operand): Likewise.
309
3c7b9c2c
L
3102010-04-21 H.J. Lu <hongjiu.lu@intel.com>
311
312 PR gas/11509
313 * config/tc-i386-intel.c (i386_intel_simplify_register): New.
314 (i386_intel_simplify): Use i386_is_register and
315 i386_intel_simplify_register. Set X_md for O_register and
316 check X_md for O_constant.
317 (i386_intel_operand): Use i386_is_register.
318
319 * config/tc-i386.c (i386_is_register): New.
320 (x86_cons): Initialize the X_md field. Use i386_is_register.
321 (parse_register): Use i386_is_register.
322 (tc_x86_parse_to_dw2regnum): Likewise.
323
34a7d6c6
L
3242010-04-21 H.J. Lu <hongjiu.lu@intel.com>
325
326 * expr.c (expr): Initialize the X_md field.
327
41820509
JM
3282010-04-20 Joseph Myers <joseph@codesourcery.com>
329
330 * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
331 (md_longopts): Add -mgenerate-rel.
332 (tic6x_generate_rela): New.
333 (md_parse_option): Handle -mgenerate-rel.
334 (md_show_usage): Add comment that -mgenerate-rel is undocumented.
335 (tic6x_init_after_args): New.
336 (md_apply_fix): Correct shift calculations for SB-relative
337 relocations.
338 (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not
339 adjust addresses for relocations referencing symbols in other
340 sections.
341 (tc_gen_reloc): Adjust addend calculations for REL relocations.
342 * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
343 tic6x_pcrel_from_section, tc_init_after_args,
344 tic6x_init_after_args): New.
345
aa27de95
NC
3462010-04-20 Nick Clifton <nickc@redhat.com>
347
348 PR gas/11507
349 * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
350 altmacro mode if found inside a quoted string.
351
048e5b80
MF
3522010-04-20 Mike Frysinger <vapier@gentoo.org>
353
354 * config/bfin-lex.l (parse_int): Change index() to strchr().
355
bb7835b8
NC
3562010-04-16 Nick Clifton <nickc@redhat.com>
357
358 PR gas/11395
359 * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
360 matcher to accept and unconditional 32-bit add instruction.
361 (pa_build_unwind_subspace): Cope with error conditions not
362 allowing the start symbol to be set.
363
75375b3e
MGD
3642010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
365
366 * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
367 new tag names in v2.08 of ARM ABI.
368 * doc/c-arm.texi: Document new tag names in ABI.
369
d8703844
TG
3702010-04-14 Tristan Gingold <gingold@adacore.com>
371
372 * config/tc-alpha.c: Includes vms/egps.h on EVAX.
373 (s_alpha_comm): Used new EGPS macros from egps.h
374 (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
375 (s_alpha_section_word): Add comments. Use new EGPS macros.
376 Adjust for modified bfd_vms_set_section_flags function.
377
aa0c8c1a
AM
3782010-04-10 Alan Modra <amodra@gmail.com>
379
380 PR gas/11486
381 * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
382
3d540e93
NC
3832010-04-09 Nick Clifton <nickc@redhat.com>
384
385 * as.c (create_obj_attrs_section): Remove unused variable addr.
386 * listing.c (listing_listing): Remove unused variable message.
387 * read.c: Remove unnecessary register type qualifiers.
388 (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
389 defined.
390
e760a81b
EW
3912010-04-07 Eric B. Weddington <eric.weddington@atmel.com>
392
393 * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
394 atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
395 atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
396 atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
397 atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
398 atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
399 atmega88pa, attiny461a, attiny84a, m3000.
400 Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
401 atmega8hvd, attiny327, m3000f, m3000s, m3001b.
402 * doc/c-avr.texi: Same.
403
2de7820f
JZ
4042010-04-07 Jie Zhang <jie@codesourcery.com>
405
406 * config/tc-arm.c (make_mapping_symbol): Handle the case
407 that multiple mapping symbols have the same value 0.
408
397841b5
AM
4092010-04-07 Alan Modra <amodra@gmail.com>
410
411 * configure: Regenerate.
412
bd32c6bd
NC
4132010-04-06 Nick Clifton <nickc@redhat.com>
414
415 * po/ru.po: New Russian translation.
416 * configure.in (ALL_LINGUAS): Add ru.
417 * configure: Regenerate.
418
b36562f6
L
4192010-03-30 H.J. Lu <hongjiu.lu@intel.com>
420
421 PR gas/11456
422 * input-scrub.c (input_scrub_next_buffer): Use memmove instead
423 of memcpy to copy overlap memory.
424
40b36596
JM
4252010-03-25 Joseph Myers <joseph@codesourcery.com>
426
427 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
428 (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
429 * Makefile.in: Regenerate.
430 * NEWS: Add news entry for TI C6X support.
431 * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle
432 TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in
433 operands if TC_KEEP_OPERAND_SPACES.
434 * configure.tgt (tic6x-*-*): New.
435 * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
436 TC_PREDICATE_END_CHAR): Define.
437 * config/tc-tic6x.c, config/tc-tic6x.h: New.
438 * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
439 * doc/Makefile.in: Regenerate.
440 * doc/all.texi (TIC6X): Define.
441 * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi.
442 * doc/c-tic6x.texi: New.
443
cff8d58a
L
4442010-03-22 H.J. Lu <hongjiu.lu@intel.com>
445
446 * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
447
86e026a4
L
4482010-03-21 H.J. Lu <hongjiu.lu@intel.com>
449
450 * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
451 with operand_size_mismatch.
452 (operand_size_match): Updated.
453 (match_template): Likewise.
454
a65babc9
L
4552010-03-21 H.J. Lu <hongjiu.lu@intel.com>
456
457 * config/tc-i386.c (i386_error): New.
458 (_i386_insn): Replace err_msg with error.
459 (operand_size_match): Set error instead of err_msg on failure.
460 (operand_type_match): Likewise.
461 (operand_type_register_match): Likewise.
462 (VEX_check_operands): Likewise.
463 (match_template): Likewise. Use error instead of err_msg with
464 as_bad.
465
0f020cef
JZ
4662010-03-19 Jie Zhang <jie@codesourcery.com>
467
468 * config/tc-arm.c (make_mapping_symbol): Hanle the case
469 that two mapping symbols have the same value.
470
a5b82cbe
DJ
4712010-03-18 Daniel Jacobowitz <dan@codesourcery.com>
472
473 * doc/c-arm.texi (.setfp): Correct example.
474
b43420e6
NC
4752010-03-18 Wei Guozhi <carrot@google.com>
476
477 PR gas/11323
478 * config/tc-arm.c (reloc_names): New relocation names.
479 (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
480 (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
481 * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
482
4e4e1355
TS
4832010-03-15 Thomas Schwinge <thomas@codesourcery.com>
484
d905c788
TS
485 * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
486 cases, and not only for .eh_frame.
487
4e4e1355
TS
488 * dw2gencfi.c (output_cie): Make it more explicit which code paths
489 belong to .eh_frame only.
490
dc86b458
SB
4912010-03-13 Segher Boessenkool <segher@kernel.crashing.org>
492
493 * config/tc-v850.c (v850_insert_operand): Handle out-of-range
494 assembler constants on 64-bit hosts.
495
ee9e7c78
MF
4962010-03-10 Mike Frysinger <michael.frysinger@analog.com>
497
498 * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
499 Strip trailing whitespace.
500
a23c851a
MF
5012010-03-10 Mike Frysinger <michael.frysinger@analog.com>
502
503 * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
504 * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
505 BFIN_CPU_BF506.
506 (bfin_cpus[]): Add 0.0 for bf504 and bf506.
507
9982501a
JZ
5082010-03-10 Jie Zhang <jie@codesourcery.com>
509
510 * doc/as.texinfo: Add Blackfin options.
511 * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
512 * config/tc-bfin.c (md_show_usage): Show usage for all
513 Blackfin specific options.
514
4199fe12
AM
5152010-03-09 Alan Modra <amodra@gmail.com>
516
517 PR gas/11356
518 * listing.c (listing_newline): Correct backslash quote logic.
519
40cf28aa
RO
5202010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
521
522 * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
523 (ELF_TARGET_FORMAT64): Define.
524
26b6f191
PB
5252010-03-05 Paul Brook <paul@codesourcery.com>
526
527 * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
528
772657e9
AS
5292010-03-02 Andrew Stubbs <ams@codesourcery.com>
530
531 * config/tc-sh.c (get_specific): Move overflow checking code to avoid
532 reading uninitialized data.
533
bd56defd
TG
5342010-03-01 Tristan Gingold <gingold@adacore.com>
535
536 * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
537
743d7f19
DE
5382010-02-26 Doug Evans <dje@sebabeach.org>
539
540 * configure.tgt: Fix mep cpu case.
541
f8a8e9d6
JZ
5422010-02-26 Jie Zhang <jie@codesourcery.com>
543
544 * config/tc-arm.c (do_t_strexd): Remove
545 operand[1] != operand[2] contraint.
546
3fde54a2
JZ
5472010-02-26 Jie Zhang <jie@codesourcery.com>
548
549 * config/tc-arm.c (neon_select_shape): No need to match
550 the remaining operands in the shape when one operand does
551 not match.
552
e23c0ad8
JZ
5532010-02-26 Jie Zhang <jie@codesourcery.com>
554
555 * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
556 alignment.
557
fae0b242
DE
5582010-02-25 Doug Evans <dje@sebabeach.org>
559
560 * cgen.c: Whitespace fixes.
561 (weak_operand_overflow_check): Formatting fix.
562
a6c56050
L
5632010-02-25 H.J. Lu <hongjiu.lu@intel.com>
564
565 * config/tc-i386.c (match_template): Update error messages.
566
891edac4
L
5672010-02-25 H.J. Lu <hongjiu.lu@intel.com>
568
569 * config/tc-i386.c (_i386_insn): Add err_msg.
570 (operand_size_match): Set err_msg on failure.
571 (operand_type_match): Likewise.
572 (operand_type_register_match): Likewise.
573 (VEX_check_operands): Likewise.
574 (match_template): Likewise. Use i.err_msg with as_bad.
575
c67a084a
NC
5762010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
577
578 * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
579 mips_fix_loongson2f_jump): New variables.
580 (md_longopts): Add New options -mfix-loongson2f-nop/jump,
581 -mno-fix-loongson2f-nop/jump.
582 (md_parse_option): Initialize variables via above options.
583 (options): New enums for the above options.
584 (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
585 (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
586 New functions.
587 (append_insn): call fix_loongson2f().
588 (mips_handle_align): Replace the implicit nops.
589 * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
590 for the new mips_handle_align().
591 * doc/c-mips.texi: Document the new options.
592
56adecf4
DG
5932010-02-23 Daniel Gutson <dgutson@codesourcery.com>
594
595 * config/tc-arm.c (do_rd_rm_rn): Added warning
596 for obsolete insns.
597
17e57237
NC
5982010-02-23 Andrew Zabolotny <anpaza@mail.ru>
599
600 PR binutils/11297
601 * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
602 (avr_cons_fix_new): Handle fixups of a single byte.
603
8a59fff3
MGD
6042010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
605
606 PR 9861
607 * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
608 compiler's predefines.
609
487565fe
AM
6102010-02-19 Alan Modra <amodra@gmail.com>
611
612 * configure.tgt: Whiltespace. Sort moxie entry.
613
cd21e546
MGD
6142010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
615
616 * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
617 * doc/c-arm.texi: Likewise.
618
77551a33
DG
6192010-02-12 Daniel Gutson <dgutson@codesourcery.com>
620
621 * config/tc-arm.c (asm_opcode): operands type
622 change.
623 (BAD_PC_ADDRESSING): New macro message.
624 (BAD_PC_WRITEBACK): Likewise.
625 (MIX_ARM_THUMB_OPERANDS): New macro.
626 (operand_parse_code): Added enum values.
627 (parse_operands): Added thumb/arm distinction,
628 plus new enum values handling.
629 (encode_arm_addr_mode_2): Validations enhanced.
630 (encode_arm_addr_mode_3): Likewise.
631 (do_rm_rd_rn): Likewise.
632 (encode_thumb32_addr_mode): Likewise.
633 (do_t_ldrex): Likewise.
634 (do_t_ldst): Likewise.
635 (do_t_strex): Likewise.
636 (md_assemble): Call parse_operands with
637 a new parameter.
638 (OPS_1): New macro.
639 (OPS_2): Likewise.
640 (OPS_3): Likewise.
641 (OPS_4): Likewise.
642 (OPS_5): Likewise.
643 (OPS_6): Likewise.
644 (insns): Updated insns operands.
645
9d0e8497
TG
6462010-02-12 Tristan Gingold <gingold@adacore.com>
647 Douglas B Rupp <rupp@gnat.com>
648
649 * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
650 (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
651 (pseudo_func): Add an entry for slotcount.
652 (md_begin): Initialize slotcount pseudo symbol.
653 (ia64_parse_name): Handle @slotcount parameter.
654 (ia64_gen_real_reloc_type): Handle slotcount.
655 (md_apply_fix): Ditto.
656 * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
657
6fa78d94
SA
6582010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com>
659
660 * config/tc-xtensa.c (istack_init): Don't call memset.
661
a89c407e
SA
6622010-02-11 Sterling Augustine <sterling@tensilica.com>
663
664 * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
665 well as suffixes.
666
6fa78d94 6672010-02-11 Sterling Augustine <sterling@tensilica.com>
a89c407e
SA
668
669 * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
670
24981e7b
L
6712010-02-11 H.J. Lu <hongjiu.lu@intel.com>
672
673 * config/tc-i386.c (build_modrm_byte): Reformat.
674
c75ef631
L
6752010-02-11 H.J. Lu <hongjiu.lu@intel.com>
676
677 * config/tc-i386.c: Update copyright.
678
a683cc34
SP
6792010-02-10 Quentin Neill <quentin.neill@amd.com>
680 Sebastian Pop <sebastian.pop@amd.com>
681
682 * config/tc-i386.c (vec_imm4) New operand type.
683 (fits_in_imm4): New.
684 (VEX_check_operands): New.
685 (check_reverse): Call VEX_check_operands.
686 (build_modrm_byte): Reintroduce code for 5
687 operand insns. Fix whitespace.
688
cdc51b07
RS
6892010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com>
690
691 * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
692 -mpwr6 and -mpwr7.
693
3a1e9c4a
SA
6942010-02-09 Sterling Augustine <sterling@tensilica.com>
695
696 * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
697 (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
698 (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
699
486499d0
CL
7002010-02-08 Christophe Lyon <christophe.lyon@st.com>
701
702 * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
703 non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
704 BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
705 BFD_RELOC_ARM_PCREL_CALL)
706
19ef5f3d
SA
7072010-02-08 Sterling Augustine <sterling@tensilica.com>
708
709 * config/tc-xtensa.c (frag_format_size): Generalize logic to
710 handle more instruction sizes and fetch widths.
711 (branch_align_power): Likewise.
712 (text_align_power): Likewise.
713 (bytes_to_stretch): Likewise.
714
ce3d2015
AM
7152010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
716
717 * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs.
718 (ppc_mach): Handle titan.
719 * doc/c-ppc.texi: Mention -mtitan.
720
19ef5f3d
SA
7212010-02-05 Sterling Augustine <sterling@tensilica.com>
722
723 * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
724 replace with...
725 (xtensa_fetch_width) ...this.
726
1e4cb857
JM
7272010-02-05 Joseph Myers <joseph@codesourcery.com>
728
729 * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
730 MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
731 * Makefile.in: Regenerate.
732
68339fdf
SP
7332010-02-03 Quentin Neill <quentin.neill@amd.com>
734
735 * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
736 (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
737 * config/tc-i386.h (processor_type): Same.
738 * doc/c-i386.texi: Change amdfam15 to bdver1.
739
99b253c5
NC
7402010-01-29 Nick Clifton <nickc@redhat.com>
741
742 PR 11136
743 * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
744 NS_NULL.
745
31907d5e
DK
7462010-01-27 Dave Korn <dave.korn.cygwin@gmail.com>
747
748 * NEWS: Mention new feature.
749 * config/obj-coff.c (obj_coff_section): Accept digits and use
750 to override default section alignment power if specified.
751 * doc/as.texinfo (.section directive): Update documentation.
752
539f890d
L
7532010-01-27 H.J. Lu <hongjiu.lu@intel.com>
754
755 * config/tc-i386.c (avxscalar): New.
756 (OPTION_MAVXSCALAR): Likewise.
757 (build_vex_prefix): Select vector_length for scalar instructions
758 based on avxscalar.
759 (md_longopts): Add OPTION_MAVXSCALAR.
760 (md_parse_option): Handle OPTION_MAVXSCALAR.
761 (md_show_usage): Add -mavxscalar=.
762
763 * doc/c-i386.texi: Document -mavxscalar=.
764
80de6e00
L
7652010-01-24 H.J. Lu <hongjiu.lu@intel.com>
766
767 * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
768 0xc4 individually.
769
c865e45b
RS
7702010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com>
771
772 * write.h (fix_at_start): Declare.
773 * write.c (fix_new_internal): Add at_beginning parameter.
774 Use it instead of REVERSE_SORT_RELOCS. Fix the handling of
775 seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
776 (fix_new, fix_new_exp): Update accordingly.
777 (fix_at_start): New function.
778 * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
779 (ppc_ref): New function, for OBJ_XCOFF.
780 (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
781 * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
782
53e5c8fe
RO
7832010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
784
785 * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
786 on 64-bit Solaris/x86.
787 Include obj-format.h earlier.
788
55786da2 7892010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
99b253c5 790
55786da2
AK
791 * config/tc-s390.c (s390_elf_final_processing): New function.
792 * config/tc-s390.h (elf_tc_final_processing): New macro definition.
793 (s390_elf_final_processing): Added prototype.
794
795
760f3a89
NC
7962010-01-20 Nick Clifton <nickc@redhat.com>
797
798 PR 11109
799 * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add
800 code to handle round-to-zero for VCVT conversions.
801 (do_neon_cvt): New. Call do_neon_cvt_1.
802 (do_neon_cvtr): New. Call do_neon_cvt_1.
803 (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
804 insn.
805
37a1f277
TG
8062010-01-18 Tristan Gingold <gingold@adacore.com>
807
808 * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
760f3a89 809
a6461c02
SP
8102010-01-15 Sebastian Pop <sebastian.pop@amd.com>
811
812 * config/tc-i386.c (md_assemble): Before accessing the IMM field
813 check that it's not an XOP insn.
814
62fb9fe1
JZ
8152010-01-14 Jie Zhang <jie.zhang@analog.com>
816
817 * config/bfin-aux.h: Remove argument names in function
818 declarations.
819 * config/bfin-lex.l (parse_int): Fix shadowed variable name
820 warning.
821 * config/bfin-parse.y (value_match): Remove argument names
822 in declaration.
823 (notethat): Likewise.
824 (yyerror): Likewise.
825
afa62d5e
DJ
8262010-01-13 Daniel Jacobowitz <dan@codesourcery.com>
827
828 * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
829
52b010e4
NC
8302010-01-13 Nick Clifton <nickc@redhat.com>
831
832 * config/tc-h8300.c (h8300_elf_section): New function - issue a
833 warning message if a new section is created without setting any
834 attributes for it.
835 (md_pseudo_table): Intercept section creation pseudos.
836 (md_pcrel_from): Replace abort with an error message.
837 * config/obj-elf.c (obj_elf_section_name): Export this function.
838 * config/obj-elf.h (obj_elf_section_name): Prototype.
839
cc761f75
AM
8402010-01-12 Alan Modra <amodra@gmail.com>
841
842 PR 11122
843 * listing.c (print_source): Add one to line number.
844
3725885a
RW
8452010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
846
847 * Makefile.in: Regenerate.
848 * configure: Regenerate.
849 * doc/Makefile.in: Regenerate.
850
5256a5b0
L
8512010-01-08 H.J. Lu <hongjiu.lu@intel.com>
852
853 * version.c (parse_args): Change to "Copyright 2010".
854
69dd9865
SP
8552010-01-06 Quentin Neill <quentin.neill@amd.com>
856
857 * config/tc-i386.c (cpu_arch): Add amdfam15.
858 (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
859 * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
860 * doc/c-i386.texi: Add amdfam15.
861
4316f0d2
DG
8622010-01-04 Daniel Gutson <dgutson@codesourcery.com>
863
864 * config/tc-arm.c (do_neon_logic): Accept imm value
865 in the third operand too.
866 (operand_parse_code): OP_RNDQ_IMVNb renamed to
867 OP_RNDQ_Ibig.
868 (parse_operands): OP_NILO case removed, applied renaming.
869 (insns): Neon shape changed for some logic instructions.
870
b1a769ed
DG
8712010-01-04 Daniel Gutson <dgutson@codesourcery.com>
872
873 * config/tc-arm.c (do_neon_ldx_stx): Added
874 validation for vector load/store insns.
875
0dc93057
AM
8762010-01-04 Edmar Wienskoski <edmar@freescale.com>
877
878 * config/tc-ppc.c (md_show_usage): Document -me500mc64.
879
88714cb8
DG
8802010-01-03 Daniel Gutson <dgutson@codesourcery.com>
881
882 * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
883 (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
884 (NEON_ENCODE): New macro.
885 (check_neon_suffixes): New macro.
886 (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
887 (do_vfp_nsyn_opcode): Likewise.
888 (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
889 (do_vfp_nsyn_cmp): Likewise.
890 (do_neon_shl_imm): Likewise.
891 (do_neon_qshl_imm): Likewise.
892 (neon_dyadic_misc): Likewise.
893 (do_neon_mac_maybe_scalar): Likewise.
894 (do_neon_qdmulh): Likewise.
895 (do_neon_qmovn): Likewise.
896 (do_neon_qmovun): Likewise.
897 (do_neon_movn): Likewise.
898 (neon_mac_reg_scalar_long): Likewise.
899 (do_neon_vmull): Likewise.
900 (do_neon_trn): Likewise.
901 (do_neon_ldx_stx): Likewise.
902 (neon_dp_fixup): Changed signature and set the flag.
903 (neon_three_same): Call the above with new signature.
904 (neon_two_same): Likewise.
905 (neon_imm_shift): Likewise.
906 (neon_mul_mac): Likewise.
907 (do_neon_abs_neg): Likewise.
908 (neon_mixed_length): Likewise.
909 (do_neon_ext): Likewise.
910 (do_neon_mov): Likewise.
911 (do_neon_tbl_tbx): Likewise.
912 (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
913 (neon_compare): Likewise.
914 (do_neon_shll): Likewise.
915 (do_neon_cvt): Likewise.
916 (do_neon_mvn): Likewise.
917 (do_neon_dup): Likewise.
0dc93057 918 (md_assemble): Call check_neon_suffixes ().
99f1a7a7 919
43ecc30f 920For older changes see ChangeLog-2009
08d56133
NC
921\f
922Local Variables:
923mode: change-log
924left-margin: 8
925fill-column: 74
926version-control: never
927End:
This page took 0.524478 seconds and 4 git commands to generate.