]> Git Repo - binutils.git/blob - gas/ChangeLog
Properly handle ".equ symbol, reg + NUM" in x86 Intel syntax.
[binutils.git] / gas / ChangeLog
1 2010-04-21  H.J. Lu  <[email protected]>
2
3         PR gas/11509
4         * config/tc-i386-intel.c (i386_intel_simplify_register): New.
5         (i386_intel_simplify): Use i386_is_register and
6         i386_intel_simplify_register. Set X_md for O_register and
7         check X_md for O_constant.
8         (i386_intel_operand): Use i386_is_register.
9
10         * config/tc-i386.c (i386_is_register): New.
11         (x86_cons): Initialize the X_md field.  Use i386_is_register.
12         (parse_register): Use i386_is_register.
13         (tc_x86_parse_to_dw2regnum): Likewise.
14
15 2010-04-21  H.J. Lu  <[email protected]>
16
17         * expr.c (expr): Initialize the X_md field.
18
19 2010-04-20  Joseph Myers  <[email protected]>
20
21         * config/tc-tic6x.c (OPTION_MGENERATE_REL): New.
22         (md_longopts): Add -mgenerate-rel.
23         (tic6x_generate_rela): New.
24         (md_parse_option): Handle -mgenerate-rel.
25         (md_show_usage): Add comment that -mgenerate-rel is undocumented.
26         (tic6x_init_after_args): New.
27         (md_apply_fix): Correct shift calculations for SB-relative
28         relocations.
29         (md_pcrel_from): Change to tic6x_pcrel_from_section.  Do not
30         adjust addresses for relocations referencing symbols in other
31         sections.
32         (tc_gen_reloc): Adjust addend calculations for REL relocations.
33         * config/tc-tic6x.h (MD_PCREL_FROM_SECTION,
34         tic6x_pcrel_from_section, tc_init_after_args,
35         tic6x_init_after_args): New.
36
37 2010-04-20  Nick Clifton  <[email protected]>
38
39         PR gas/11507
40         * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in
41         altmacro mode if found inside a quoted string.
42
43 2010-04-20  Mike Frysinger  <[email protected]>
44
45         * config/bfin-lex.l (parse_int): Change index() to strchr().
46
47 2010-04-16  Nick Clifton  <[email protected]>
48
49         PR gas/11395
50         * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition
51         matcher to accept and unconditional 32-bit add instruction.
52         (pa_build_unwind_subspace): Cope with error conditions not
53         allowing the start symbol to be set.
54
55 2010-04-15  Matthew Gretton-Dann  <[email protected]>
56
57         * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for
58         new tag names in v2.08 of ARM ABI.
59         * doc/c-arm.texi: Document new tag names in ABI.
60
61 2010-04-14  Tristan Gingold  <[email protected]>
62
63         * config/tc-alpha.c: Includes vms/egps.h on EVAX.
64         (s_alpha_comm): Used new EGPS macros from egps.h
65         (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros.
66         (s_alpha_section_word): Add comments.  Use new EGPS macros.
67         Adjust for modified bfd_vms_set_section_flags function.
68
69 2010-04-10  Alan Modra  <[email protected]>
70
71         PR gas/11486
72         * config/tc-ppc.c (ppc_elf_cons): Clear frag contents.
73
74 2010-04-09  Nick Clifton  <[email protected]>
75
76         * as.c (create_obj_attrs_section): Remove unused variable addr.
77         * listing.c (listing_listing): Remove unused variable message.
78         * read.c: Remove unnecessary register type qualifiers.
79         (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is
80         defined.
81
82 2010-04-07  Eric B. Weddington  <[email protected]>
83
84         * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a,
85         atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2,
86         atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328,
87         atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a,
88         atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a,
89         atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a,
90         atmega88pa, attiny461a, attiny84a, m3000.
91         Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd,
92         atmega8hvd, attiny327, m3000f, m3000s, m3001b.
93         * doc/c-avr.texi: Same.
94
95 2010-04-07  Jie Zhang  <[email protected]>
96
97         * config/tc-arm.c (make_mapping_symbol): Handle the case
98         that multiple mapping symbols have the same value 0.
99
100 2010-04-07  Alan Modra  <[email protected]>
101
102         * configure: Regenerate.
103
104 2010-04-06  Nick Clifton  <[email protected]>
105
106         * po/ru.po: New Russian translation.
107         * configure.in (ALL_LINGUAS): Add ru.
108         * configure: Regenerate.
109
110 2010-03-30  H.J. Lu  <[email protected]>
111
112         PR gas/11456
113         * input-scrub.c (input_scrub_next_buffer): Use memmove instead
114         of memcpy to copy overlap memory.
115
116 2010-03-25  Joseph Myers  <[email protected]>
117
118         * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c.
119         (TARGET_CPU_HFILES): Add config/tc-tic6x.h.
120         * Makefile.in: Regenerate.
121         * NEWS: Add news entry for TI C6X support.
122         * app.c (do_scrub_chars): Handle "||^" for TI C6X.  Handle
123         TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR.  Keep spaces in
124         operands if TC_KEEP_OPERAND_SPACES.
125         * configure.tgt (tic6x-*-*): New.
126         * config/tc-ia64.h (TC_PREDICATE_START_CHAR,
127         TC_PREDICATE_END_CHAR): Define.
128         * config/tc-tic6x.c, config/tc-tic6x.h: New.
129         * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi.
130         * doc/Makefile.in: Regenerate.
131         * doc/all.texi (TIC6X): Define.
132         * doc/as.texinfo: Add TI C6X documentation.  Include c-tic6x.texi.
133         * doc/c-tic6x.texi: New.
134
135 2010-03-22  H.J. Lu  <[email protected]>
136
137         * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel.
138
139 2010-03-21  H.J. Lu  <[email protected]>
140
141         * config/tc-i386.c (i386_error): Replace oprand_size_mismatch
142         with operand_size_mismatch.
143         (operand_size_match): Updated.
144         (match_template): Likewise.
145
146 2010-03-21  H.J. Lu  <[email protected]>
147
148         * config/tc-i386.c (i386_error): New.
149         (_i386_insn): Replace err_msg with error.
150         (operand_size_match): Set error instead of err_msg on failure.
151         (operand_type_match): Likewise.
152         (operand_type_register_match): Likewise.
153         (VEX_check_operands): Likewise.
154         (match_template): Likewise.  Use error instead of err_msg with
155         as_bad.
156
157 2010-03-19  Jie Zhang  <[email protected]>
158
159         * config/tc-arm.c (make_mapping_symbol): Hanle the case
160         that two mapping symbols have the same value.
161
162 2010-03-18  Daniel Jacobowitz  <[email protected]>
163
164         * doc/c-arm.texi (.setfp): Correct example.
165
166 2010-03-18  Wei Guozhi  <[email protected]>
167
168         PR gas/11323
169         * config/tc-arm.c (reloc_names): New relocation names.
170         (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL.
171         (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL.
172         * doc/c-arm.texi (ARM-Relocations): Document the new relocation.
173
174 2010-03-15  Thomas Schwinge  <[email protected]>
175
176         * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all
177         cases, and not only for .eh_frame.
178
179         * dw2gencfi.c (output_cie): Make it more explicit which code paths
180         belong to .eh_frame only.
181
182 2010-03-13  Segher Boessenkool  <[email protected]>
183
184         * config/tc-v850.c (v850_insert_operand): Handle out-of-range
185         assembler constants on 64-bit hosts.
186
187 2010-03-10  Mike Frysinger  <[email protected]>
188
189         * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h:
190         Strip trailing whitespace.
191
192 2010-03-10  Mike Frysinger  <[email protected]>
193
194         * doc/c-bfin.texi (-mcpu): Add bf504 and bf506.
195         * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and
196         BFIN_CPU_BF506.
197         (bfin_cpus[]): Add 0.0 for bf504 and bf506.
198
199 2010-03-10  Jie Zhang  <[email protected]>
200
201         * doc/as.texinfo: Add Blackfin options.
202         * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic.
203         * config/tc-bfin.c (md_show_usage): Show usage for all
204         Blackfin specific options.
205
206 2010-03-09  Alan Modra  <[email protected]>
207
208         PR gas/11356
209         * listing.c (listing_newline): Correct backslash quote logic.
210
211 2010-03-08  Rainer Orth  <[email protected]>
212
213         * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define.
214         (ELF_TARGET_FORMAT64): Define.
215
216 2010-03-05  Paul Brook  <[email protected]>
217
218         * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4.
219
220 2010-03-02  Andrew Stubbs  <[email protected]>
221
222         * config/tc-sh.c (get_specific): Move overflow checking code to avoid
223         reading uninitialized data.
224
225 2010-03-01  Tristan Gingold  <[email protected]>
226
227         * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED.
228
229 2010-02-26  Doug Evans  <[email protected]>
230
231         * configure.tgt: Fix mep cpu case.
232
233 2010-02-26  Jie Zhang  <[email protected]>
234
235         * config/tc-arm.c (do_t_strexd): Remove
236         operand[1] != operand[2] contraint.
237
238 2010-02-26  Jie Zhang  <[email protected]>
239
240         * config/tc-arm.c (neon_select_shape): No need to match
241         the remaining operands in the shape when one operand does
242         not match.
243
244 2010-02-26  Jie Zhang  <[email protected]>
245
246         * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
247         alignment.
248
249 2010-02-25  Doug Evans  <[email protected]>
250
251         * cgen.c: Whitespace fixes.
252         (weak_operand_overflow_check): Formatting fix.
253
254 2010-02-25  H.J. Lu  <[email protected]>
255
256         * config/tc-i386.c (match_template): Update error messages.
257
258 2010-02-25  H.J. Lu  <[email protected]>
259
260         * config/tc-i386.c (_i386_insn): Add err_msg.
261         (operand_size_match): Set err_msg on failure.
262         (operand_type_match): Likewise.
263         (operand_type_register_match): Likewise.
264         (VEX_check_operands): Likewise.
265         (match_template): Likewise.  Use i.err_msg with as_bad.
266
267 2010-02-25  Wu Zhangjin <[email protected]>
268
269         * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop,
270         mips_fix_loongson2f_jump): New variables.
271         (md_longopts): Add New options -mfix-loongson2f-nop/jump,
272         -mno-fix-loongson2f-nop/jump.
273         (md_parse_option): Initialize variables via above options.
274         (options): New enums for the above options.
275         (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN.
276         (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump):
277         New functions.
278         (append_insn): call fix_loongson2f().
279         (mips_handle_align): Replace the implicit nops.
280         * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified
281         for the new mips_handle_align().
282         * doc/c-mips.texi: Document the new options.
283
284 2010-02-23  Daniel Gutson  <[email protected]>
285
286         * config/tc-arm.c (do_rd_rm_rn): Added warning
287         for obsolete insns.
288
289 2010-02-23  Andrew Zabolotny  <[email protected]>
290
291         PR binutils/11297
292         * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8.
293         (avr_cons_fix_new): Handle fixups of a single byte.
294
295 2010-02-22  Matthew Gretton-Dann  <[email protected]>
296
297         PR 9861
298         * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build
299         compiler's predefines.
300
301 2010-02-19  Alan Modra  <[email protected]>
302
303         * configure.tgt: Whiltespace.  Sort moxie entry.
304
305 2010-02-18  Matthew Gretton-Dann  <[email protected]>
306
307         * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use.
308         * doc/c-arm.texi: Likewise.
309
310 2010-02-12  Daniel Gutson <[email protected]>
311
312         * config/tc-arm.c (asm_opcode): operands type
313         change.
314         (BAD_PC_ADDRESSING): New macro message.
315         (BAD_PC_WRITEBACK): Likewise.
316         (MIX_ARM_THUMB_OPERANDS): New macro.
317         (operand_parse_code): Added enum values.
318         (parse_operands): Added thumb/arm distinction,
319         plus new enum values handling.
320         (encode_arm_addr_mode_2): Validations enhanced.
321         (encode_arm_addr_mode_3): Likewise.
322         (do_rm_rd_rn): Likewise.
323         (encode_thumb32_addr_mode): Likewise.
324         (do_t_ldrex): Likewise.
325         (do_t_ldst): Likewise.
326         (do_t_strex): Likewise.
327         (md_assemble): Call parse_operands with
328         a new parameter.
329         (OPS_1): New macro.
330         (OPS_2): Likewise.
331         (OPS_3): Likewise.
332         (OPS_4): Likewise.
333         (OPS_5): Likewise.
334         (OPS_6): Likewise.
335         (insns): Updated insns operands.
336
337 2010-02-12  Tristan Gingold  <[email protected]>
338             Douglas B Rupp  <[email protected]>
339
340         * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC.
341         (DUMMY_RELOC_IA64_SLOTCOUNT): Added.
342         (pseudo_func): Add an entry for slotcount.
343         (md_begin): Initialize slotcount pseudo symbol.
344         (ia64_parse_name): Handle @slotcount parameter.
345         (ia64_gen_real_reloc_type): Handle slotcount.
346         (md_apply_fix): Ditto.
347         * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount.
348
349 2010-02-11  Sterling Augustine  <[email protected]>
350
351         * config/tc-xtensa.c (istack_init): Don't call memset.
352
353 2010-02-11  Sterling Augustine  <[email protected]>
354
355         * config/tc-xtensa.c (cache_literal_section): Handle prefixes as
356         well as suffixes.
357
358 2010-02-11  Sterling Augustine  <[email protected]>
359
360         * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite.
361
362 2010-02-11  H.J. Lu  <[email protected]>
363
364         * config/tc-i386.c (build_modrm_byte): Reformat.
365
366 2010-02-11  H.J. Lu  <[email protected]>
367
368         * config/tc-i386.c: Update copyright.
369
370 2010-02-10  Quentin Neill  <[email protected]>
371             Sebastian Pop  <[email protected]>
372
373         * config/tc-i386.c (vec_imm4) New operand type.
374         (fits_in_imm4): New.
375         (VEX_check_operands): New.
376         (check_reverse): Call VEX_check_operands.
377         (build_modrm_byte): Reintroduce code for 5
378         operand insns.  Fix whitespace.
379
380 2010-02-10  Richard Sandiford  <[email protected]>
381
382         * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x,
383         -mpwr6 and -mpwr7.
384
385 2010-02-09  Sterling Augustine  <[email protected]>
386
387         * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New.
388         (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES.
389         (xtensa_mark_zcl_first_insns): Rewrite to handle corner case.
390
391 2010-02-08  Christophe Lyon  <[email protected]>
392
393         * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for
394         non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23,
395         BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX,
396         BFD_RELOC_ARM_PCREL_CALL)
397
398 2010-02-08  Sterling Augustine  <[email protected]>
399
400         * config/tc-xtensa.c (frag_format_size): Generalize logic to
401         handle more instruction sizes and fetch widths.
402         (branch_align_power): Likewise.
403         (text_align_power): Likewise.
404         (bytes_to_stretch): Likewise.
405
406 2010-02-08  Philipp Tomsich  <[email protected]>
407
408         * config/tc-ppc.c (md_show_usage): Mention -mtitan.  Don't use tabs.
409         (ppc_mach): Handle titan.
410         * doc/c-ppc.texi: Mention -mtitan.
411
412 2010-02-05  Sterling Augustine  <[email protected]>
413
414         * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and
415         replace with...
416         (xtensa_fetch_width) ...this.
417
418 2010-02-05  Joseph Myers  <[email protected]>
419
420         * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID,
421         MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove.
422         * Makefile.in: Regenerate.
423
424 2010-02-03  Quentin Neill  <[email protected]>
425
426         * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1.
427         (i386_align_code): Rename  PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1.
428         * config/tc-i386.h (processor_type): Same.
429         * doc/c-i386.texi: Change amdfam15 to bdver1.
430
431 2010-01-29  Nick Clifton  <[email protected]>
432
433         PR 11136
434         * config/tc-arm.c (neon_check_type): Handle a neon_shape value of
435         NS_NULL.
436
437 2010-01-27  Dave Korn  <[email protected]>
438
439         * NEWS: Mention new feature.
440         * config/obj-coff.c (obj_coff_section): Accept digits and use
441         to override default section alignment power if specified.
442         * doc/as.texinfo (.section directive): Update documentation.
443
444 2010-01-27  H.J. Lu  <[email protected]>
445
446         * config/tc-i386.c (avxscalar): New.
447         (OPTION_MAVXSCALAR): Likewise.
448         (build_vex_prefix): Select vector_length for scalar instructions
449         based on avxscalar.
450         (md_longopts): Add OPTION_MAVXSCALAR.
451         (md_parse_option): Handle OPTION_MAVXSCALAR.
452         (md_show_usage): Add -mavxscalar=.
453
454         * doc/c-i386.texi: Document -mavxscalar=.
455
456 2010-01-24  H.J. Lu  <[email protected]>
457
458         * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to
459         0xc4 individually.
460
461 2010-01-23  Richard Sandiford  <[email protected]>
462
463         * write.h (fix_at_start): Declare.
464         * write.c (fix_new_internal): Add at_beginning parameter.
465         Use it instead of REVERSE_SORT_RELOCS.  Fix the handling of
466         seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case.
467         (fix_new, fix_new_exp): Update accordingly.
468         (fix_at_start): New function.
469         * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section.
470         (ppc_ref): New function, for OBJ_XCOFF.
471         (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF.
472         * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef.
473
474 2010-01-21  Rainer Orth  <[email protected]>
475
476         * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only
477         on 64-bit Solaris/x86.
478         Include obj-format.h earlier.
479
480 2010-01-21  Andreas Krebbel  <[email protected]>
481
482         * config/tc-s390.c (s390_elf_final_processing): New function.
483         * config/tc-s390.h (elf_tc_final_processing): New macro definition.
484         (s390_elf_final_processing): Added prototype.
485
486
487 2010-01-20  Nick Clifton  <[email protected]>
488
489         PR 11109
490         * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1.  Add
491         code to handle round-to-zero for VCVT conversions.
492         (do_neon_cvt): New.  Call do_neon_cvt_1.
493         (do_neon_cvtr): New.  Call do_neon_cvt_1.
494         (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR
495         insn.
496
497 2010-01-18  Tristan Gingold  <[email protected]>
498
499         * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers.
500
501 2010-01-15  Sebastian Pop  <[email protected]>
502
503         * config/tc-i386.c (md_assemble): Before accessing the IMM field
504         check that it's not an XOP insn.
505
506 2010-01-14  Jie Zhang  <[email protected]>
507
508         * config/bfin-aux.h: Remove argument names in function
509         declarations.
510         * config/bfin-lex.l (parse_int): Fix shadowed variable name
511         warning.
512         * config/bfin-parse.y (value_match): Remove argument names
513         in declaration.
514         (notethat): Likewise.
515         (yyerror): Likewise.
516
517 2010-01-13  Daniel Jacobowitz  <[email protected]>
518
519         * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP.
520
521 2010-01-13  Nick Clifton  <[email protected]>
522
523         * config/tc-h8300.c (h8300_elf_section): New function - issue a
524         warning message if a new section is created without setting any
525         attributes for it.
526         (md_pseudo_table): Intercept section creation pseudos.
527         (md_pcrel_from): Replace abort with an error message.
528         * config/obj-elf.c (obj_elf_section_name): Export this function.
529         * config/obj-elf.h (obj_elf_section_name): Prototype.
530
531 2010-01-12  Alan Modra  <[email protected]>
532
533         PR 11122
534         * listing.c (print_source): Add one to line number.
535
536 2010-01-09  Ralf Wildenhues  <[email protected]>
537
538         * Makefile.in: Regenerate.
539         * configure: Regenerate.
540         * doc/Makefile.in: Regenerate.
541
542 2010-01-08  H.J. Lu  <[email protected]>
543
544         * version.c (parse_args): Change to "Copyright 2010".
545
546 2010-01-06  Quentin Neill  <[email protected]>
547
548         * config/tc-i386.c (cpu_arch): Add amdfam15.
549         (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
550         * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
551         * doc/c-i386.texi: Add amdfam15.
552
553 2010-01-04  Daniel Gutson  <[email protected]>
554
555         * config/tc-arm.c (do_neon_logic): Accept imm value
556         in the third operand too.
557         (operand_parse_code): OP_RNDQ_IMVNb renamed to
558         OP_RNDQ_Ibig.
559         (parse_operands): OP_NILO case removed, applied renaming.
560         (insns): Neon shape changed for some logic instructions.
561
562 2010-01-04  Daniel Gutson  <[email protected]>
563
564         * config/tc-arm.c (do_neon_ldx_stx): Added
565         validation for vector load/store insns.
566
567 2010-01-04  Edmar Wienskoski  <[email protected]>
568
569         * config/tc-ppc.c (md_show_usage): Document -me500mc64.
570
571 2010-01-03  Daniel Gutson  <[email protected]>
572
573         * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
574         (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
575         (NEON_ENCODE): New macro.
576         (check_neon_suffixes): New macro.
577         (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
578         (do_vfp_nsyn_opcode): Likewise.
579         (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
580         (do_vfp_nsyn_cmp): Likewise.
581         (do_neon_shl_imm): Likewise.
582         (do_neon_qshl_imm): Likewise.
583         (neon_dyadic_misc): Likewise.
584         (do_neon_mac_maybe_scalar): Likewise.
585         (do_neon_qdmulh): Likewise.
586         (do_neon_qmovn): Likewise.
587         (do_neon_qmovun): Likewise.
588         (do_neon_movn): Likewise.
589         (neon_mac_reg_scalar_long): Likewise.
590         (do_neon_vmull): Likewise.
591         (do_neon_trn): Likewise.
592         (do_neon_ldx_stx): Likewise.
593         (neon_dp_fixup): Changed signature and set the flag.
594         (neon_three_same): Call the above with new signature.
595         (neon_two_same): Likewise.
596         (neon_imm_shift): Likewise.
597         (neon_mul_mac): Likewise.
598         (do_neon_abs_neg): Likewise.
599         (neon_mixed_length): Likewise.
600         (do_neon_ext): Likewise.
601         (do_neon_mov): Likewise.
602         (do_neon_tbl_tbx): Likewise.
603         (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
604         (neon_compare): Likewise.
605         (do_neon_shll): Likewise.
606         (do_neon_cvt): Likewise.
607         (do_neon_mvn): Likewise.
608         (do_neon_dup): Likewise.
609         (md_assemble): Call check_neon_suffixes ().
610
611 For older changes see ChangeLog-2009
612 \f
613 Local Variables:
614 mode: change-log
615 left-margin: 8
616 fill-column: 74
617 version-control: never
618 End:
This page took 0.060793 seconds and 4 git commands to generate.