105caefcfSchristos2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 205caefcfSchristos 305caefcfSchristos PR gas/11395 405caefcfSchristos * config/tc-hppa.c (pa_ip): Revert last change. Add variable need_cond 505caefcfSchristos to determine whether a 64-bit condition is needed for 'A' and 'S' 605caefcfSchristos conditions. Default to 32-bit never condition for logical and unit 705caefcfSchristos instructions. Add error message for missing branch on bit condition. 805caefcfSchristos 905caefcfSchristos2010-12-31 Robert Millan <rmh@gnu.org> 1005caefcfSchristos 1105caefcfSchristos * config/tc-mips.c (ELF_TARGET): New macro. Generates target 1205caefcfSchristos names accordingly to whether TE_FreeBSD and whether TE_TMIPS 1305caefcfSchristos are defined. 1405caefcfSchristos (mips_target_format): Refactor code using ELF_TARGET(). 1505caefcfSchristos (support_64bit_objects): Likewise. 1605caefcfSchristos 1705caefcfSchristos * configure.in: Recognize mips-freebsd and mips-kfreebsd-gnu. 1805caefcfSchristos * configure.tgt: Likewise. 1905caefcfSchristos * configure: Regenerate. 2005caefcfSchristos 2105caefcfSchristos2010-12-30 H.J. Lu <hongjiu.lu@intel.com> 2205caefcfSchristos 2305caefcfSchristos * config/tc-i386.c (x86_elf_abi): New. 2405caefcfSchristos (i386_mach): Return bfd_mach_x64_32 for ILP32. 2505caefcfSchristos (OPTION_N32): Likewise. 2605caefcfSchristos (md_longopts): Add "n32" for ELF. 2705caefcfSchristos (md_parse_option): Handle OPTION_N32. 2805caefcfSchristos (md_show_usage): Add --n32. 2905caefcfSchristos (i386_target_format): Update and check x86_elf_abi. 3005caefcfSchristos 3105caefcfSchristos * config/tc-i386.h (ELF_TARGET_FORMAT32): New. 3205caefcfSchristos 3305caefcfSchristos * doc/as.texinfo: Document --n32. 3405caefcfSchristos * doc/c-i386.texi: Likewise. 3505caefcfSchristos 3605caefcfSchristos2010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 3705caefcfSchristos 3805caefcfSchristos PR gas/11395 3905caefcfSchristos * config/tc-hppa.c (pa_ip): Set doubleword carry/borrow bit when a 4005caefcfSchristos doubleword completer or doubleword condition is found in an add/sub 4105caefcfSchristos instruction. Reject match for 'A'/'S' only if there is no condition 4205caefcfSchristos and d bit is not set. 4305caefcfSchristos 4405caefcfSchristos2010-12-18 Mingjie Xing <mingjie.xing@gmail.com> 4505caefcfSchristos 4605caefcfSchristos * config/tc-mips.c (insn_uses_reg): Handle the new flags 4705caefcfSchristos INSN2_READ_FPR_Z, INSN2_READ_GPR_D and INSN2_READ_GPR_Z. 4805caefcfSchristos (append_insn): Handle delay-slot filling for the new flags. 4905caefcfSchristos (validate_mips_insn): Handle the new arguments +a|b|c|z|Z. 5005caefcfSchristos (mips_ip): Handle the new arguments +a|b|c|z|Z. 5105caefcfSchristos 5205caefcfSchristos2010-12-18 DJ Delorie <dj@redhat.com> 5305caefcfSchristos 5405caefcfSchristos * config/rx-parse.y (SUB): Correct subtraction of immediate 5505caefcfSchristos pattern. 5605caefcfSchristos 5705caefcfSchristos2010-12-16 DJ Delorie <dj@redhat.com> 5805caefcfSchristos 5905caefcfSchristos * config/tc-rx.c (rx_validate_fix_sub): Permit subtraction in more 6005caefcfSchristos cases. 6105caefcfSchristos (tc_gen_reloc): Fix handling of subtraction (esp wrt endianness). 6205caefcfSchristos 6305caefcfSchristos2010-12-16 Maciej W. Rozycki <macro@codesourcery.com> 6405caefcfSchristos 6505caefcfSchristos * symbols.c (symbol_clone_if_forward_ref): Call tc_new_dot_label 6605caefcfSchristos for new fake labels created off the dot special symbol. 6705caefcfSchristos * config/tc-mips.h (tc_new_dot_label): New macro. 6805caefcfSchristos (mips_record_label): New prototype. 6905caefcfSchristos * config/tc-mips.c (my_getExpression): Remove MIPS16 fake label 7005caefcfSchristos annotation. 7105caefcfSchristos (s_cons, s_float_cons, s_gpword, s_gpdword): Only clear labels 7205caefcfSchristos recorded once data expressions have been evaluated. 7305caefcfSchristos (mips_define_label): Move code to record labels over to... 7405caefcfSchristos (mips_record_label): ... this new function. 7505caefcfSchristos * doc/internals.texi: Document tc_new_dot_label. 7605caefcfSchristos 7705caefcfSchristos2010-12-10 Maciej W. Rozycki <macro@codesourcery.com> 7805caefcfSchristos 7905caefcfSchristos * config/tc-mips.h (TC_ADDRESS_BYTES): New macro. 8005caefcfSchristos (mips_address_bytes): New prototype. 8105caefcfSchristos * config/tc-mips.c (mips_address_bytes): New function. 8205caefcfSchristos 8305caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 8405caefcfSchristos 8505caefcfSchristos * config/tc-mips.c (mips_ip): Remove dead format specifier code. 8605caefcfSchristos 8705caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 8805caefcfSchristos 8905caefcfSchristos * config/tc-mips.c (file_ase_mips16): Adjust comment. 9005caefcfSchristos (append_insn): Update file_ase_mips16. 9105caefcfSchristos (mips_after_parse_args): Don't set file_ase_mips16 here. 9205caefcfSchristos 9305caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 9405caefcfSchristos 9505caefcfSchristos * config/tc-mips.c (macro) 9605caefcfSchristos <M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T>: Remove 9705caefcfSchristos dedicated return points. 9805caefcfSchristos 9905caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 10005caefcfSchristos 10105caefcfSchristos * config/tc-mips.c (macro) <M_DEXT, M_DINS>: Correct types used 10205caefcfSchristos for pos and size. 10305caefcfSchristos 10405caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 10505caefcfSchristos 10605caefcfSchristos * config/tc-mips.c (macro) <ld_st>: Don't load a zero into an 10705caefcfSchristos auxiliary register when using a signed 16-bit constant offset. 10805caefcfSchristos 10905caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 11005caefcfSchristos 11105caefcfSchristos * config/tc-mips.c (mips_ip): Remove lastregno's 11205caefcfSchristos preinitialization. 11305caefcfSchristos 11405caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 11505caefcfSchristos 11605caefcfSchristos * config/tc-mips.c (mips_ip) <'('>: Don't let '4', '5' or '-' 11705caefcfSchristos as a base register specifier. 11805caefcfSchristos 11905caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 12005caefcfSchristos 12105caefcfSchristos * config/tc-mips.c (macro) <M_S_DOB>: Fix the placement of code. 12205caefcfSchristos 12305caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 12405caefcfSchristos 12505caefcfSchristos * config/tc-mips.c (mips_ip) <'u'>: Report the value of the LUI 12605caefcfSchristos argument complained about; reword the message. 12705caefcfSchristos 12805caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 12905caefcfSchristos 13005caefcfSchristos * config/tc-mips.c (macro) 13105caefcfSchristos <M_BGTUL_I, M_BGTU_I, M_BLEUL_I, M_BLEU_I>: Fix the constant 13205caefcfSchristos used to compare against for the always-false/true case. 13305caefcfSchristos 13405caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 13505caefcfSchristos 13605caefcfSchristos * config/tc-mips.c (macro): Remove a trailing 0 from NOP 13705caefcfSchristos requests. 13805caefcfSchristos 13905caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 14005caefcfSchristos 14105caefcfSchristos * config/tc-mips.c (macro): Use EXTRACT_OPERAND to get register 14205caefcfSchristos numbers. 14305caefcfSchristos 14405caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 14505caefcfSchristos 14605caefcfSchristos * config/tc-mips.c (macro): Replace 0 with ZERO in macro_build 14705caefcfSchristos and move_register calls referring to $0. 14805caefcfSchristos 14905caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 15005caefcfSchristos 15105caefcfSchristos * config/tc-mips.c (macro, mips_ip): Correct message 15205caefcfSchristos capitalization. 15305caefcfSchristos 15405caefcfSchristos2010-12-09 Arnold Metselaar <arnold.metselaar@planet.nl> 15505caefcfSchristos 15605caefcfSchristos * config/tc-z80.c (md_apply_fix): Rename var to fix shadow warning. 15705caefcfSchristos 15805caefcfSchristos2010-12-09 Maciej W. Rozycki <macro@codesourcery.com> 15905caefcfSchristos 16005caefcfSchristos * config/tc-mips.c (macro_build, macro, mips_ip, md_apply_fix): 16105caefcfSchristos Fix formatting. 16205caefcfSchristos 16305caefcfSchristos2010-12-09 Mike Frysinger <vapier@gentoo.org> 16405caefcfSchristos 16505caefcfSchristos * .gitignore: New file. 16605caefcfSchristos 16705caefcfSchristos2010-12-05 Arnold Metselaar <arnold.metselaar@planet.nl> 16805caefcfSchristos 16905caefcfSchristos PR gas/12269 17005caefcfSchristos * config/tc-z80.c (emit_mx, emit_ldxhl): Do not use 17105caefcfSchristos symbol_get_value_expression on a symbol that may not yet have 17205caefcfSchristos a value. 17305caefcfSchristos * testsuite/gas/z80/atend.s: New file, test case for bug 12269, 17405caefcfSchristos provided by Chris Smith. 17505caefcfSchristos * testsuite/gas/z80/atend.d: New file, expected results for atend.s. 17605caefcfSchristos * testsuite/gas/z80/z80.exp: Run new test case. 17705caefcfSchristos 17805caefcfSchristos2010-12-04 Maciej W. Rozycki <macro@codesourcery.com> 17905caefcfSchristos 18005caefcfSchristos PR gas/12282 18105caefcfSchristos * expr.c (expr_build_dot): Make a clone of the symbol to return if 18205caefcfSchristos needed. 18305caefcfSchristos 18405caefcfSchristos2010-12-02 Richard Sandiford <richard.sandiford@linaro.org> 18505caefcfSchristos 18605caefcfSchristos * symbols.c (S_FORCE_RELOC): Return true for indirect functions 18705caefcfSchristos even if !strict. 18805caefcfSchristos * expr.c (operand): Don't convert absolute symbols to constants 18905caefcfSchristos if S_FORCE_RELOC is true. 19005caefcfSchristos (expr): Only reduce subtractions between different symbols if 19105caefcfSchristos S_FORCE_RELOC is false for both of them. 19205caefcfSchristos * write.c (fixup_segment): Don't remove symbols if S_FORCE_RELOC 19305caefcfSchristos is true for them, regardless of their segment. 19405caefcfSchristos 19505caefcfSchristos2010-12-01 Maciej W. Rozycki <macro@codesourcery.com> 19605caefcfSchristos 19705caefcfSchristos * symbols.h (dot_symbol): New declaration. 19805caefcfSchristos (dot_symbol_init): New prototype. 19905caefcfSchristos * symbols.c (dot_symbol): New variable. 20005caefcfSchristos (symbol_clone): Assert it's not dot_symbol being cloned. 20105caefcfSchristos (dot_symbol_init): New function. 20205caefcfSchristos (symbol_clone_if_forward_ref): Create a new temporary symbol 20305caefcfSchristos when trying to clone dot_symbol. 20405caefcfSchristos * expr.c (current_location): Refer to dot_symbol instead of 20505caefcfSchristos making a new temporary symbol. 20605caefcfSchristos * read.c (read_a_source_file): Update dot_symbol as we go. 20705caefcfSchristos * as.c (main): Call dot_symbol_init. 20805caefcfSchristos 20905caefcfSchristos2010-12-01 Maciej W. Rozycki <macro@codesourcery.com> 21005caefcfSchristos 21105caefcfSchristos * symbols.c (symbol_clone_if_forward_ref): Don't limit cloning 21205caefcfSchristos to expr_section symbols; clone all equated symbols. Clear 21305caefcfSchristos sy_resolving of the cloned copy. 21405caefcfSchristos * expr.c (operand): Only clone equated symbols on a final 21505caefcfSchristos (i.e. non-equated) reference. 21605caefcfSchristos 21705caefcfSchristos2010-12-01 Richard Sandiford <rdsandiford@googlemail.com> 21805caefcfSchristos 21905caefcfSchristos * config/tc-mips.c (md_convert_frag): Remove a call to 22005caefcfSchristos S_GET_VALUE and use the result of resolve_symbol_value as the 22105caefcfSchristos value of the symbol processed in MIPS16 relaxation. 22205caefcfSchristos 22305caefcfSchristos2010-11-30 Joel Sherrill <joel.sherrill@oarcorp.com> 22405caefcfSchristos 22505caefcfSchristos * configure.tgt: Add sparc64-rtems. 22605caefcfSchristos 22705caefcfSchristos2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 22805caefcfSchristos 22905caefcfSchristos * config/tc-s390.c (current_cpu): Initialize with latest CPU. 23005caefcfSchristos (init_default_arch): Default to z/Architecture mode if CPU provides it. 23105caefcfSchristos Remove the check setting the CPU default. 23205caefcfSchristos 23305caefcfSchristos2010-11-25 Alan Modra <amodra@gmail.com> 23405caefcfSchristos 23505caefcfSchristos * po/es.po: Update. 23605caefcfSchristos 23705caefcfSchristos2010-11-25 Alan Modra <amodra@gmail.com> 23805caefcfSchristos 23905caefcfSchristos PR gas/12264 24005caefcfSchristos * compress-debug.c: Include config.h first. 24105caefcfSchristos 24205caefcfSchristos2010-11-24 Mike Frysinger <vapier@gentoo.org> 24305caefcfSchristos 24405caefcfSchristos * doc/as.texinfo: Refer to and include c-bfin.texi for Blackfin 24505caefcfSchristos options. 24605caefcfSchristos * doc/c-bfin.texi: Add markup for use in manpage generation. 24705caefcfSchristos 24805caefcfSchristos2010-11-23 Sterling Augustine <sterling@tensilica.com> 24905caefcfSchristos 25005caefcfSchristos * doc/as.texinfo: Refer to and include c-xtensa.texi for Xtensa 25105caefcfSchristos options. Move Xtensa options to proper alphabetical location. 25205caefcfSchristos 25305caefcfSchristos * doc/c-xtensa.texi: Add markup for use in manpage generation. 25405caefcfSchristos 25505caefcfSchristos2010-11-23 Mingming Sun <mingm.sun@gmail.com> 25605caefcfSchristos 25705caefcfSchristos * config/tc-mips.c (mips_cpu_info_table): Move loongson3a after sb1. 25805caefcfSchristos 25905caefcfSchristos2010-11-23 H.J. Lu <hongjiu.lu@intel.com> 26005caefcfSchristos 26105caefcfSchristos * doc/as.texinfo: Refer to and include c-i386.texi for i386 26205caefcfSchristos options. 26305caefcfSchristos 26405caefcfSchristos * doc/c-i386.texi: Add markup for use in manpage generation. 26505caefcfSchristos 26605caefcfSchristos2010-11-22 Joseph Myers <joseph@codesourcery.com> 26705caefcfSchristos 26805caefcfSchristos * doc/as.texinfo: Refer to or include c-alpha.texi for Alpha 26905caefcfSchristos options. Refer to or include c-tic6x.texi for C6X options instead 27005caefcfSchristos of duplicating documentation here. 27105caefcfSchristos * doc/c-alpha.texi, doc/c-tic6x.texi: Add markup for use in 27205caefcfSchristos manpage generation. 27305caefcfSchristos 27405caefcfSchristos2010-11-19 Alan Modra <amodra@gmail.com> 27505caefcfSchristos 27605caefcfSchristos PR 2606 27705caefcfSchristos * configure.in: Disable emulations for PE targets. 27805caefcfSchristos * configure: Regenerate. 27905caefcfSchristos 28005caefcfSchristos2010-11-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 28105caefcfSchristos 28205caefcfSchristos PR gas/12181 28305caefcfSchristos * config/obj-elf.c (elf_adjust_symtab) [TE_SOLARIS]: Make sy 28405caefcfSchristos weak hidden. 28505caefcfSchristos 28605caefcfSchristos2010-11-17 Nick Clifton <nickc@redhat.com> 28705caefcfSchristos 28805caefcfSchristos * input-file.c (input_file_open): Check for empty input files. 28905caefcfSchristos (input_file_get): Check for end of file before reading any more 29005caefcfSchristos data. 29105caefcfSchristos (input_file_give_next_buffer): Likewise. 29205caefcfSchristos 29305caefcfSchristos2010-11-15 H.J. Lu <hongjiu.lu@intel.com> 29405caefcfSchristos 29505caefcfSchristos * config/obj-elf.c (elf_process_stab): Mark parameters as 29605caefcfSchristos ATTRIBUTE_UNUSED. 29705caefcfSchristos 29805caefcfSchristos2010-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 29905caefcfSchristos 30005caefcfSchristos * config/obj-elf.c (elf_generate_asm_lineno): New function. 30105caefcfSchristos (elf_process_stab): New function. 30205caefcfSchristos (elf_format_ops): Always use them as generate_asm_lineno, 30305caefcfSchristos process_stab members. 30405caefcfSchristos 30505caefcfSchristos2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 30605caefcfSchristos 30705caefcfSchristos PR gas/12198 30805caefcfSchristos * config/tc-arm.c (arm_arch_v6m_only): New variable. 30905caefcfSchristos (aeabi_set_public_attributes): Ensure we only set the Operating System 31005caefcfSchristos Extension when we are on an M-profile core. 31105caefcfSchristos 31205caefcfSchristos2010-11-13 Richard Sandiford <rdsandiford@googlemail.com> 31305caefcfSchristos 31405caefcfSchristos * config/tc-mips.c (macro_build): Remove gas_assert from 'o' case. 31505caefcfSchristos Use a restricted gas_assert for 'i' and 'j'. 31605caefcfSchristos 31705caefcfSchristos2010-11-11 Mingming Sun <mingm.sun@gmail.com> 31805caefcfSchristos 31905caefcfSchristos * config/tc-mips.c (mips_cpu_info_table): Add loongson3a in MIPS 64. 32005caefcfSchristos * doc/c-mips.texi (MIPS cpu): Add loongson3a. 32105caefcfSchristos 32205caefcfSchristos2010-11-10 Richard Sandiford <richard.sandiford@linaro.org> 32305caefcfSchristos 32405caefcfSchristos * config/tc-arm.c (do_t_branch): Treat (PLT) branches as wide. 32505caefcfSchristos 32605caefcfSchristos2010-11-05 Nick Clifton <nickc@redhat.com> 32705caefcfSchristos 32805caefcfSchristos * config/tc-cr16.c (getprocreg_image): Fix typo MAX_PREG -> 32905caefcfSchristos MAX_REG. 33005caefcfSchristos (getprocregp_image): Likewise. 33105caefcfSchristos 33205caefcfSchristos2010-11-05 Tristan Gingold <gingold@adacore.com> 33305caefcfSchristos 33405caefcfSchristos * po/gas.pot: Regenerate 33505caefcfSchristos * po/POTFILES.in: Regenerate 33605caefcfSchristos 33705caefcfSchristos2010-11-05 Tristan Gingold <gingold@adacore.com> 33805caefcfSchristos 33905caefcfSchristos * NEWS: Add marker for 2.21. 34005caefcfSchristos 34105caefcfSchristos2010-11-05 Dave Korn <dave.korn.cygwin@gmail.com> 34205caefcfSchristos 34305caefcfSchristos PR gas/12166 34405caefcfSchristos * config/obj-coff.c (weak_altname2name): Don't infer from the presence 34505caefcfSchristos of a period that the symbol has been already uniquify-d. 34605caefcfSchristos (weak_uniquify): Don't worry that the symbol might have been already 34705caefcfSchristos uniquify-d. 34805caefcfSchristos 34905caefcfSchristos2010-11-04 Alan Modra <amodra@gmail.com> 35005caefcfSchristos 35105caefcfSchristos * config/tc-ppc.c (nop_limit): New var. 35205caefcfSchristos (OPTION_NOPS): Define. 35305caefcfSchristos (md_longopts): Add --nops. 35405caefcfSchristos (md_parse_option): Handle it. 35505caefcfSchristos (md_show_usage): Publish. 35605caefcfSchristos (ppc_handle_align): Pad with a branch followed by nops if more 35705caefcfSchristos than nop_limit nops. 35805caefcfSchristos 35905caefcfSchristos2010-11-03 H.J. Lu <hongjiu.lu@intel.com> 36005caefcfSchristos 36105caefcfSchristos PR gas/12186 36205caefcfSchristos * config/tc-i386-intel.c (i386_intel_fold): Properly fold 36305caefcfSchristos _GLOBAL_OFFSET_TABLE_. 36405caefcfSchristos 36505caefcfSchristos2010-11-02 Joseph Myers <joseph@codesourcery.com> 36605caefcfSchristos 36705caefcfSchristos * config/tc-tic6x.c (OPTION_MPID, OPTION_MPIC, OPTION_MNO_PIC): 36805caefcfSchristos New enum values. 36905caefcfSchristos (md_longopts): Add options mpid, mpic and mno-pic. 37005caefcfSchristos (tic6x_pid_type, tic6x_pid, tic6x_pic, tic6x_pid_type_table, 37105caefcfSchristos tic6x_pid_types, tic6x_use_pid): New. 37205caefcfSchristos (md_parse_option): Handle new options. 37305caefcfSchristos (md_show_usage): Output help text for new options. 37405caefcfSchristos (tic6x_set_attributes): Set PID and PIC attributes. 37505caefcfSchristos * doc/as.texinfo: Document -mpid=, -mpic and -mno-pic. 37605caefcfSchristos * doc/c-tic6x.texi (TIC6X Options): Likewise. 37705caefcfSchristos 37805caefcfSchristos2010-11-01 Maciej W. Rozycki <macro@linux-mips.org> 37905caefcfSchristos 38005caefcfSchristos * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Use the offset 38105caefcfSchristos reloc supplied. 38205caefcfSchristos (mips_ip)['o']: Initialise offset_reloc. 38305caefcfSchristos 38405caefcfSchristos2010-10-29 Joseph Myers <joseph@codesourcery.com> 38505caefcfSchristos 38605caefcfSchristos * doc/c-tic6x.texi (TIC6X Directives): Mention 38705caefcfSchristos Tag_ABI_compatibility. 38805caefcfSchristos 38905caefcfSchristos2010-10-29 H.J. Lu <hongjiu.lu@intel.com> 39005caefcfSchristos 39105caefcfSchristos * write.c (compress_debug): Optimize section flags check. 39205caefcfSchristos 39305caefcfSchristos2010-10-29 Bernd Schmidt <bernds@codesourcery.com> 39405caefcfSchristos Joseph Myers <joseph@codesourcery.com> 39505caefcfSchristos 39605caefcfSchristos * config/tc-tic6x.c (OPTION_MDSBT, OPTION_MNO_DSBT): New enum 39705caefcfSchristos values. 39805caefcfSchristos (md_longopts): Add mdsbt and mno-dsbt. 39905caefcfSchristos (tic6x_dsbt): New static variable. 40005caefcfSchristos (md_parse_option): Handle OPTION_MDSBT and OPTION_MNO_DSBT. 40105caefcfSchristos (md_show_usage): Output help text for -mdsbt and -mno-dsbt. 40205caefcfSchristos (TAG): Add comma at the end. 40305caefcfSchristos (tic6x_set_attributes): Set Tag_ABI_DSBT. 40405caefcfSchristos * doc/as.texinfo: Document -mdsbt and -mno-dsbt. 40505caefcfSchristos * doc/c-tic6x.texi (TIC6X Options): Likewise. 40605caefcfSchristos (TIC6X Directives): Mention Tag_ABI_DSBT. 40705caefcfSchristos 40805caefcfSchristos2010-10-28 Matthias Klose <doko@ubuntu.com> 40905caefcfSchristos 41005caefcfSchristos * doc/as.texinfo: Add directory section for info document. 41105caefcfSchristos 41205caefcfSchristos2010-10-28 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 41305caefcfSchristos 41405caefcfSchristos * config/tc-s390.c (md_begin): Only add to hash table if cpu and 41505caefcfSchristos mode mask fit. 41605caefcfSchristos 41705caefcfSchristos2010-10-28 Alan Modra <amodra@gmail.com> 41805caefcfSchristos 41905caefcfSchristos * config/tc-d30v.c (d30v_cons_align): Don't align .eh_frame. 42005caefcfSchristos 42105caefcfSchristos2010-10-26 Alan Modra <amodra@gmail.com> 42205caefcfSchristos 42305caefcfSchristos * config/obj-coff.c (coff_format_ops): Fix typo. 42405caefcfSchristos 42505caefcfSchristos2010-10-25 Richard Sandiford <rdsandiford@googlemail.com> 42605caefcfSchristos 42705caefcfSchristos * config/tc-mips.c (macro2): Delete. 42805caefcfSchristos 42905caefcfSchristos2010-10-25 Nathan Sidwell <nathan@codesourcery.com> 43005caefcfSchristos 43105caefcfSchristos * config/tc-tic6x.c: Add attribution. 43205caefcfSchristos 43305caefcfSchristos2010-10-25 Mark Mitchell <mark@codesourcery.com> 43405caefcfSchristos 43505caefcfSchristos * obj.h (struct format_ops): Add adjust_symtab. 43605caefcfSchristos * config/obj-multi.h (obj_adjust_symtab): Define. 43705caefcfSchristos * config/obj-aout.c (aout_format_ops): Init new field. 43805caefcfSchristos * config/obj-coff.c (coff_format_ops): Likewise. 43905caefcfSchristos * config/obj-ecoff.c (ecoff_format_ops): Likewise. 44005caefcfSchristos * config/obj-elf.c (elf_format_ops): Likewise. 44105caefcfSchristos 44205caefcfSchristos2010-10-25 Alan Modra <amodra@gmail.com> 44305caefcfSchristos 44405caefcfSchristos PR gas/12049 44505caefcfSchristos * write.c (relax_frag): Don't allow forward branches to temporarily 44605caefcfSchristos becomde backward branches. 44705caefcfSchristos 44805caefcfSchristos2010-10-23 Mark Mitchell <mark@codesourcery.com> 44905caefcfSchristos 45005caefcfSchristos * config/obj-elf.c (elf_adjust_symtab): New. Move group section 45105caefcfSchristos processing here from elf_frob_file. Ensure that group signature 45205caefcfSchristos symbols have the name of the group. 45305caefcfSchristos (elf_frob_file): Move group section processing to 45405caefcfSchristos elf_adjust_symtab. 45505caefcfSchristos * config/obj-elf.h (elf_adjust_symtab): Declare. 45605caefcfSchristos (obj_adjust_symtab): Define. 45705caefcfSchristos * config/tc-arm.c (arm_adjust_symtab): Call elf_adjust_symtab. 45805caefcfSchristos 45905caefcfSchristos2010-10-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 46005caefcfSchristos 46105caefcfSchristos * config/tc-sparc.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define as 46205caefcfSchristos elf32-sparc-sol2. 46305caefcfSchristos (ELF64_TARGET_FORMAT): Define as elf64-sparc-sol2. 46405caefcfSchristos 46505caefcfSchristos2010-10-21 Joseph Myers <joseph@codesourcery.com> 46605caefcfSchristos 46705caefcfSchristos * config/tc-tic6x.c (tic6x_arch_attribute, tic6x_arches, 46805caefcfSchristos md_assemble, tic6x_set_attributes): Update for attribute renaming. 46905caefcfSchristos * doc/c-tic6x.texi: Update for attribute renaming. 47005caefcfSchristos 47105caefcfSchristos2010-10-19 Alan Modra <amodra@gmail.com> 47205caefcfSchristos 47305caefcfSchristos * write.c (relax_segment): Correct address on frag added to stop 47405caefcfSchristos leb128/align frags bouncing. 47505caefcfSchristos 47605caefcfSchristos2010-10-19 Alan Modra <amodra@gmail.com> 47705caefcfSchristos 47805caefcfSchristos PR gas/12049 47905caefcfSchristos * frags.h (struct frag): Add "region" field. 48005caefcfSchristos * write.c (relax_frag): Don't add "stretch" to forward reference 48105caefcfSchristos target if there is an intervening org or align. 48205caefcfSchristos (relax_segment): Set region. 48305caefcfSchristos 48405caefcfSchristos2010-10-18 Maciej W. Rozycki <macro@linux-mips.org> 48505caefcfSchristos 48605caefcfSchristos * config/tc-mips.c (macro)[ldd_std]: Fix the relaxation variant 48705caefcfSchristos for absolute addressing. 48805caefcfSchristos 48905caefcfSchristos2010-10-18 Maciej W. Rozycki <macro@linux-mips.org> 49005caefcfSchristos 49105caefcfSchristos * config/tc-mips.c (macro)[M_LD_OB, M_SD_OB]: Handle 64-bit ABIs. 49205caefcfSchristos 49305caefcfSchristos2010-10-18 Maciej W. Rozycki <macro@linux-mips.org> 49405caefcfSchristos 49505caefcfSchristos * config/tc-mips.c (mips_pseudo_table): Add "sbss". 49605caefcfSchristos (s_change_sec): Handle it. 49705caefcfSchristos 49805caefcfSchristos2010-10-15 Mike Frysinger <vapier@gentoo.org> 49905caefcfSchristos 50005caefcfSchristos * config/bfin-parse.y (BYTEOP2M): Call BYTEOP2M(). 50105caefcfSchristos 50205caefcfSchristos2010-10-14 H.J. Lu <hongjiu.lu@intel.com> 50305caefcfSchristos 50405caefcfSchristos * config/tc-i386.c (match_template): Check checkregsize 50505caefcfSchristos instead of w for register size check. 50605caefcfSchristos 50705caefcfSchristos2010-10-14 H.J. Lu <hongjiu.lu@intel.com> 50805caefcfSchristos 50905caefcfSchristos * config/tc-i386.c (_i386_insn): Add disp32_encoding. 51005caefcfSchristos (md_assemble): Don't call optimize_disp if disp32_encoding is 51105caefcfSchristos set. 51205caefcfSchristos (parse_insn): Support .d32 to force 32bit displacement. 51305caefcfSchristos (output_branch): Use BIG if disp32_encoding is set. 51405caefcfSchristos 51505caefcfSchristos * doc/c-i386.texi: Document .d32 encoding suffix. 51605caefcfSchristos 51705caefcfSchristos2010-10-11 Steve Kilbane <steve.kilbane@analog.com> 51805caefcfSchristos 51905caefcfSchristos * config/bfin-lex.l (FLAGS): New state. 52005caefcfSchristos (X, Z, S, M, T): Require FLAGS state. 52105caefcfSchristos ("(", ")"): Start/stop FLAGS state. 52205caefcfSchristos 52305caefcfSchristos2010-10-11 David Gibson <david.gibson@analog.com> 52405caefcfSchristos 52505caefcfSchristos * config/bfin-aux.h (bfin_loop_attempt_create_label): New prototype. 52605caefcfSchristos * config/bfin-parse.y (LOOP_BEGIN, LOOP_END): Handle numeric labels. 52705caefcfSchristos * config/tc-bfin.c (bfin_loop_attempt_create_label): New funtion. 52805caefcfSchristos 52905caefcfSchristos2010-10-11 David Gibson <david.gibson@analog.com> 53005caefcfSchristos 53105caefcfSchristos * config/tc-bfin.c (bfin_gen_loop): Check symbol before removing. 53205caefcfSchristos 53305caefcfSchristos2010-10-08 Pierre Muller <muller@ics.u-strasbg.fr> 53405caefcfSchristos 53505caefcfSchristos Fix build with -DDEBUG=7 53605caefcfSchristos * config/obj-coff.c (s_get_name, symbol_dump): Add prototypes. 53705caefcfSchristos 53805caefcfSchristos2010-10-07 Bernd Schmidt <bernds@codesourcery.com> 53905caefcfSchristos 54005caefcfSchristos * config/tc-tic6x.c (tic6x_try_encode): Correct encoding of fstg field 54105caefcfSchristos in SPKERNEL instructions. 54205caefcfSchristos 54305caefcfSchristos2010-10-06 Nathan Sidwell <nathan@codesourcery.com> 54405caefcfSchristos 54505caefcfSchristos * config/tc-arm.c (encode_branch): Remove superfluous braces. 54605caefcfSchristos (do_t_branch): Move reloc setting to end of routine. 54705caefcfSchristos 54805caefcfSchristos2010-10-04 David Daney <ddaney@caviumnetworks.com> 54905caefcfSchristos 55005caefcfSchristos * config/tc-mips.c (mips_fix_cn63xxp1): New variable. 55105caefcfSchristos (mips_ip): Add errata work around when mips_fix_cn63xxp1 set. 55205caefcfSchristos (OPTION_FIX_CN63XXP1, OPTION_NO_FIX_CN63XXP1): New enum options 55305caefcfSchristos enumerations. 55405caefcfSchristos (md_longopts): Add options for -mfix-cn63xxp1 and -mno-fix-cn63xxp1. 55505caefcfSchristos (md_parse_option): Handle OPTION_FIX_CN63XXP1 and 55605caefcfSchristos OPTION_NO_FIX_CN63XXP1. 55705caefcfSchristos (md_show_usage): Add documentation for -mfix-cn63xxp1. 55805caefcfSchristos * doc/c-mips.texi (-mfix-cn63xxp1, -mno-fix-cn63xxp1): Document 55905caefcfSchristos the new options. 56005caefcfSchristos 56105caefcfSchristos2010-09-29 Bernd Schmidt <bernds@codesourcery.com> 56205caefcfSchristos 56305caefcfSchristos * gas/tic6x/insns-bad-1.s: Remove test for readonly tscl. 56405caefcfSchristos * gas/tic6x/insns-bad-1.l: Likewise. 56505caefcfSchristos * gas/tic6x/insns-c674x.d: Add test for writeable tscl. 56605caefcfSchristos * gas/tic6x/insns-c674x.s: Likewise. 56705caefcfSchristos 56805caefcfSchristos2010-09-29 Alan Modra <amodra@gmail.com> 56905caefcfSchristos 57005caefcfSchristos * expr.c (expr): Correct returned segment value. 57105caefcfSchristos 57205caefcfSchristos2010-09-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 57305caefcfSchristos 57405caefcfSchristos * configure: Regenerate. 57505caefcfSchristos 57605caefcfSchristos2010-09-27 Bernd Schmidt <bernds@codesourcery.com> 57705caefcfSchristos 57805caefcfSchristos * config/tc-tic6x.c (tic6x_fix_adjustable): New function. 57905caefcfSchristos * config/tc-tic6x.h (tic6x_fix_adjustable): Declare. 58005caefcfSchristos (tc_fix_adjustable): New macro. 58105caefcfSchristos 58205caefcfSchristos2010-09-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 58305caefcfSchristos 58405caefcfSchristos * config/tc-s390.c: (md_parse_option): New option -march=z196. 58505caefcfSchristos * doc/c-s390.texi: Document new option. 58605caefcfSchristos 58705caefcfSchristos2010-09-27 Tejas Belagod <tejas.belagod@arm.com> 58805caefcfSchristos 58905caefcfSchristos * config/tc-arm.c (do_neon_ldr_str): Deprecate ARM-mode PC-relative 59005caefcfSchristos VSTR, issue an error in THUMB mode. 59105caefcfSchristos 59205caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 59305caefcfSchristos 59405caefcfSchristos * config/tc-arm.c (arm_ext_virt): New variable. 59505caefcfSchristos (arm_reg_type): Add REG_TYPE_RNB for banked registers. 59605caefcfSchristos (reg_entry): Allow registers to be larger than a byte. 59705caefcfSchristos (reg_alias): Fix type warning. 59805caefcfSchristos (parse_operands): Parse banked registers when appropriate. 59905caefcfSchristos (do_mrs): Add support for Virtualization Extensions. 60005caefcfSchristos (do_hvc): New function. 60105caefcfSchristos (do_t_mrs): Add support for Virtualization Extensions. 60205caefcfSchristos (do_t_msr): Likewise. 60305caefcfSchristos (do_t_hvc): New function. 60405caefcfSchristos (SPLRBANK): New define. 60505caefcfSchristos (reg_names): Add banked registers. 60605caefcfSchristos (insns): Add support for Virtualization Extensions. 60705caefcfSchristos (md_apply_fixup): Likewise. 60805caefcfSchristos (arm_cpus): -mcpu=cortex-a15 implies the Virtualization Extensions. 60905caefcfSchristos (arm_extensions): Add 'virt' extension. 61005caefcfSchristos (aeabi_set_public_attributes): Add support for Virtualization 61105caefcfSchristos Extensions. 61205caefcfSchristos * doc/c-arm.texi: Document 'virt' extension. 61305caefcfSchristos 61405caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 61505caefcfSchristos 61605caefcfSchristos * config/tc-arm.c (arm_ext_adiv): New variable. 61705caefcfSchristos (do_div): New function. 61805caefcfSchristos (insns): Accept UDIV and SDIV in ARM state. 61905caefcfSchristos (arm_cpus): The cortex-a15 option has all current v7-A extensions. 62005caefcfSchristos (arm_extensions): Add 'idiv' extension. 62105caefcfSchristos (aeabi_set_public_attributes): Update Tag_DIV_use values for the 62205caefcfSchristos Integer Divide extension. 62305caefcfSchristos * doc/c-arm.texi: Document the idiv extension. 62405caefcfSchristos 62505caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 62605caefcfSchristos 62705caefcfSchristos * config/tc-arm.c (arm_ext_v6m): New variable. 62805caefcfSchristos (arm_ext_m): Add support for OS extension. 62905caefcfSchristos (arm_ext_os): New variable. 63005caefcfSchristos (do_t_swi): In v6-M ensure we have the OS extension. 63105caefcfSchristos (arm_cpus): The cortex-m1 and cortex-m0 options have the OS 63205caefcfSchristos extension by default. 63305caefcfSchristos (arm_archs): Add armv6s-m. 63405caefcfSchristos (arm_extensions): Add 'os' extension. 63505caefcfSchristos (cpu_arch_ver): Add support for v6S-M. 63605caefcfSchristos * doc/c-arm.texi: Document the OS Extension, and v6-m and v6s-m 63705caefcfSchristos architecture options. 63805caefcfSchristos 63905caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 64005caefcfSchristos 64105caefcfSchristos * config/tc-arm.c (arm_ext_v6z): Remove. 64205caefcfSchristos (arm_ext_sec): New variable. 64305caefcfSchristos (do_t_smc): In Thumb state SMC requires v7-A. 64405caefcfSchristos (insns): Make SMC depend on Security Extensions. 64505caefcfSchristos (arm_cpus): All -mcpu=cortex-a* options have the Security Extensions. 64605caefcfSchristos (arm_extensions): Add 'sec' extension. 64705caefcfSchristos (cpu_arch_ver): Reorder. 64805caefcfSchristos (aeabi_set_public_attributes): Emit Tag_Virtualization_use as 64905caefcfSchristos appropriate. 65005caefcfSchristos * doc/c-arm.texi: Document Security Extensions. 65105caefcfSchristos 65205caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 65305caefcfSchristos 65405caefcfSchristos * config/tc-arm.c (arm_ext_mp): Add. 65505caefcfSchristos (do_pld): Update comment. 65605caefcfSchristos (insns): Add support for pldw. 65705caefcfSchristos (arm_cpus): Update cortex-a5, cortex-a9, and cortex-a15 to support 65805caefcfSchristos MP extension. 65905caefcfSchristos (arm_extensions): Add 'mp' extension. 66005caefcfSchristos (aeabi_set_public_attributes): Emit correct build attribute when 66105caefcfSchristos MP extension is enabled. 66205caefcfSchristos * doc/c-arm.texi: Update for MP extensions. 66305caefcfSchristos 66405caefcfSchristos2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 66505caefcfSchristos 66605caefcfSchristos * config/tc-arm.c (md_pseduo_table): Add .arch_extension directive. 66705caefcfSchristos (arm_option_extension_value_table): Add. 66805caefcfSchristos (arm_extensions): Change type. 66905caefcfSchristos (arm_option_cpu_table): Rename... 67005caefcfSchristos (arm_option_fpu_table): ...to this. 67105caefcfSchristos (arm_fpus): Change type. 67205caefcfSchristos (arm_parse_extension): Enforce alphabetical order. Allow 67305caefcfSchristos extensions to be removed. 67405caefcfSchristos (arm_parse_arch): Allow extensions to be specified with -march. 67505caefcfSchristos (s_arm_arch_extension): Add. 67605caefcfSchristos (s_arm_fpu): Update for type changes. 67705caefcfSchristos * doc/c-arm.texi: Document changes to infrastructure. 67805caefcfSchristos 67905caefcfSchristos2010-09-23 Alan Modra <amodra@gmail.com> 68005caefcfSchristos 68105caefcfSchristos * config/tc-mn10300.c (tc_gen_reloc): Replace absolute symbols 68205caefcfSchristos with the absolute section symbol. 68305caefcfSchristos 68405caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 68505caefcfSchristos 68605caefcfSchristos * config/bfin-parse.y: Fix typo in BYTEOP16P comment. 68705caefcfSchristos 68805caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 68905caefcfSchristos 69005caefcfSchristos * config/bfin-parse.y (is_store): New function. 69105caefcfSchristos (gen_multi_instr_1): Check parallel slots for store insns. 69205caefcfSchristos 69305caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 69405caefcfSchristos 69505caefcfSchristos * config/bfin-defs.h (IS_EMUDAT): New define. 69605caefcfSchristos * config/bfin-parse.y: Accept EMUDAT for any register move. 69705caefcfSchristos 69805caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 69905caefcfSchristos 70005caefcfSchristos * config/bfin-parse.y: Improve error messages. 70105caefcfSchristos 70205caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 70305caefcfSchristos 70405caefcfSchristos * config/bfin-parse.y (DBG): Fix regno encoding. 70505caefcfSchristos (DBGCMPLX): Likewise. 70605caefcfSchristos 70705caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 70805caefcfSchristos 70905caefcfSchristos * config/bfin-lex.l: Accept multibyte chars in symbol names. 71005caefcfSchristos 71105caefcfSchristos2010-09-22 Robin Getz <robin.getz@analog.com> 71205caefcfSchristos 71305caefcfSchristos * config/bfin-defs.h (statusflags): Add AC0_COPY, V_COPY, and RND_MOD. 71405caefcfSchristos * config/bfin-lex.l: Tokenize AC0_COPY, V_COPY, and RND_MOD. 71505caefcfSchristos 71605caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 71705caefcfSchristos 71805caefcfSchristos * config/bfin-aux.h (bfin_gen_pseudochr): New prototype. 71905caefcfSchristos * config/tc-bfin.c (bfin_gen_pseudochr): New function. 72005caefcfSchristos * config/bfin-parse.y: Call bfin_gen_pseudochr for OUTC tokens. 72105caefcfSchristos 72205caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 72305caefcfSchristos 72405caefcfSchristos * config/bfin-lex.l (abort): Accept case-insensitive abort insn. 72505caefcfSchristos * config/bfin-parse.y (ABORT): Handle the ABORT token. 72605caefcfSchristos 72705caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 72805caefcfSchristos 72905caefcfSchristos * config/tc-bfin.c (bfin_cpus[]): Add 0.2 for bf512/bf514/bf516/bf518. 73005caefcfSchristos 73105caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 73205caefcfSchristos 73305caefcfSchristos * doc/c-bfin.texi (-mcpu): Add bf592. 73405caefcfSchristos * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF592. 73505caefcfSchristos (bfin_cpus[]): Add 0.0/0.1 for bf592. 73605caefcfSchristos 73705caefcfSchristos2010-09-22 Mike Frysinger <vapier@gentoo.org> 73805caefcfSchristos 73905caefcfSchristos * config/tc-bfin.c (comment_chars): Add #. 74005caefcfSchristos 74105caefcfSchristos2010-09-20 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 74205caefcfSchristos 74305caefcfSchristos * config/tc-arm.c (arm_cpus): Correct canonical names for Cortex CPUs. 74405caefcfSchristos 74505caefcfSchristos2010-09-20 Richard Henderson <rth@redhat.com> 74605caefcfSchristos 74705caefcfSchristos * config/tc-alpha.c (tc_gen_reloc): Remove hack around 74805caefcfSchristos bfd_perform_reloc for OBJ_ELF. 74905caefcfSchristos 75005caefcfSchristos2010-09-17 Tejas Belagod <tejas.belagod@arm.com> 75105caefcfSchristos 75205caefcfSchristos * config/tc-arm.c (do_t_ldmstm): Add logic to handle single-register 75305caefcfSchristos list for ldm/stm. 75405caefcfSchristos 75505caefcfSchristos2010-09-17 Tejas Belagod <tejas.belagod@arm.com> 75605caefcfSchristos 75705caefcfSchristos * config/tc-arm.c (parse_psr): Add condition for matching "APSR" on 75805caefcfSchristos non-M-arch cpus. 75905caefcfSchristos (psrs): Add entry for PSR flags, g, nzcvq, nzcvqg. 76005caefcfSchristos 76105caefcfSchristos2010-09-17 Tejas Belagod <tejas.belagod@arm.com> 76205caefcfSchristos 76305caefcfSchristos * config/tc-arm.c (insns): Change MRC entry to accept APSR_RR instead 76405caefcfSchristos of just RR. 76505caefcfSchristos 76605caefcfSchristos2010-09-17 Andrew Burgess <aburgess@broadcom.com> 76705caefcfSchristos 76805caefcfSchristos PR gas/12011 76905caefcfSchristos * config/obj-elf.c (obj_elf_parse_section_letters): Correct test 77005caefcfSchristos for error return from md_elf_section_letter. 77105caefcfSchristos * config/tc-alpha.c (alpha_elf_section_letter): Correct error message. 77205caefcfSchristos * config/tc-i386.c (x86_64_section_letter): Likewise. 77305caefcfSchristos * config/tc-ia64.c (ia64_elf_section_letter): Likewise. 77405caefcfSchristos * config/tc-mep.c (mep_elf_section_letter): Likewise. 77505caefcfSchristos 77605caefcfSchristos2010-09-15 Kai Tietz <kai.tietz@onevision.com> 77705caefcfSchristos 77805caefcfSchristos * config/obj-coff-seh.c (seh_validate_seg): New funtion. 77905caefcfSchristos (obj_coff_seh_endproc): Add check for segment. 78005caefcfSchristos (obj_coff_seh_endprologue): Likewise. 78105caefcfSchristos (obj_coff_seh_pushreg): Likewise. 78205caefcfSchristos (obj_coff_seh_pushframe): Likewise. 78305caefcfSchristos (obj_coff_seh_save): Likewise. 78405caefcfSchristos (obj_coff_seh_setframe): Likewise. 78505caefcfSchristos 78605caefcfSchristos * config/obj-coff-seh.h (seh_context): New member code_seg. 78705caefcfSchristos * config/obj-coff-seh.c: Implementing xdata/pdata section cloning 78805caefcfSchristos for link-once code-segment. 78905caefcfSchristos 79005caefcfSchristos2010-09-14 Jie Zhang <jie@codesourcery.com> 79105caefcfSchristos 79205caefcfSchristos * doc/c-arm.texi: Document -mcpu=cortex-m4. 79305caefcfSchristos 79405caefcfSchristos2010-09-09 H.J. Lu <hongjiu.lu@intel.com> 79505caefcfSchristos 79605caefcfSchristos * config/tc-i386.c (build_vex_prefix): Check VEXW1 for 2-byte 79705caefcfSchristos VEX prefix. 79805caefcfSchristos 79905caefcfSchristos2010-09-09 Joseph Myers <joseph@codesourcery.com> 80005caefcfSchristos 80105caefcfSchristos * doc/c-tic6x.texi (.c6xabi_attribute): Document directive. 80205caefcfSchristos 80305caefcfSchristos2010-09-09 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 80405caefcfSchristos 80505caefcfSchristos * config/tc-arm.c (arm_cpus): Add cortex-a15 entry. 80605caefcfSchristos * doc/c-arm.texi: Document -mcpu=cortex-a15. 80705caefcfSchristos 80805caefcfSchristos2010-09-09 Gunther Nikl <gnikl@users.sourceforge.net> 80905caefcfSchristos 81005caefcfSchristos * gas/config/tc-m68k.c (tc_gen_reloc): Handle references to defined 81105caefcfSchristos weak symbols first if generating an a.out object. 81205caefcfSchristos 81305caefcfSchristos2010-09-09 Tejas Belagod <tejas.belagod@arm.com> 81405caefcfSchristos 81505caefcfSchristos * config/tc-arm.c (md_apply_fix): Check if widened add, sub are 81605caefcfSchristos flag-setting and handle accordingly. 81705caefcfSchristos 81805caefcfSchristos2010-09-09 Nick Clifton <nickc@redhat.com> 81905caefcfSchristos 82005caefcfSchristos PR gas/11972 82105caefcfSchristos * config/tc-arm.c (parse_big_immediate): Allow for bignums being 82205caefcfSchristos extended to the size of a .octa. 82305caefcfSchristos 82405caefcfSchristos2010-09-08 Julian Brown <julian@codesourcery.com> 82505caefcfSchristos 82605caefcfSchristos * config/tc-arm.c (create_neon_reg_alias): Deal with case 82705caefcfSchristos sensitivity. 82805caefcfSchristos 82905caefcfSchristos2010-09-08 Nick Clifton <nickc@redhat.com> 83005caefcfSchristos 83105caefcfSchristos PR gas/11973 83205caefcfSchristos * config/tc-mn10300.c (md_convert_frag): Zero out top two bytes of 83305caefcfSchristos long call instruction's displacement. 83405caefcfSchristos 83505caefcfSchristos2010-09-03 H.J. Lu <hongjiu.lu@intel.com> 83605caefcfSchristos 83705caefcfSchristos PR gas/11974 83805caefcfSchristos * config/tc-i386.c (i386_finalize_immediate): Check flag_code 83905caefcfSchristos instead of use_rela_relocations for 64bit. 84005caefcfSchristos 84105caefcfSchristos2010-09-02 Richard Henderson <rth@redhat.com> 84205caefcfSchristos 84305caefcfSchristos * dw2gencfi.c (TC_DWARF2_EMIT_OFFSET): Provide default. 84405caefcfSchristos (output_fde): Use it. Make sure to fully init exp before using it. 84505caefcfSchristos 84605caefcfSchristos2010-08-31 Kai Tietz <kai.tietz@onevision.com> 84705caefcfSchristos 84805caefcfSchristos * config/obj-coff-seh.c (obj_coff_seh_save): Correct comparison. 84905caefcfSchristos (obj_coff_seh_stackalloc): Likewise. 85005caefcfSchristos 85105caefcfSchristos2010-08-31 Alan Modra <amodra@gmail.com> 85205caefcfSchristos 85305caefcfSchristos * config/obj-elf.c (obj_elf_init_stab_section): Fix assertion. 85405caefcfSchristos 85505caefcfSchristos2010-08-30 Richard Henderson <rth@redhat.com> 85605caefcfSchristos 85705caefcfSchristos * config/obj-coff-seh.c: Rewrite the entire file. 85805caefcfSchristos (symtab, symptr, reltab, relcount, relsize): Remove. 85905caefcfSchristos (seh_ctx_root, seh_ctx): Remove. 86005caefcfSchristos (xdata_seg, xdata_subseg, pdata_seg): New. 86105caefcfSchristos (switch_xdata, switch_pdata): New. 86205caefcfSchristos (verify_context, verify_context_and_target, skip_whitespace_and_comma): 86305caefcfSchristos New parsing functions. Rewrite all parsing functions to use them. 86405caefcfSchristos (obj_coff_seh_32): Fix != arm thinko. 86505caefcfSchristos (obj_coff_seh_handler): For x64, don't accept handler pointer here, 86605caefcfSchristos only flags. 86705caefcfSchristos (obj_coff_seh_handlerdata): New. 86805caefcfSchristos (do_seh_endproc): Split out of ... 86905caefcfSchristos (obj_coff_seh_endproc): ... here. 87005caefcfSchristos (obj_coff_seh_proc): Use it, if needed. 87105caefcfSchristos (seh_x64_make_prologue_element): Use XRESIZEVEC, symbol_temp_new_now. 87205caefcfSchristos (seh_x64_read_reg): Remove mm_regs alternative. Tidy integer reg 87305caefcfSchristos alternatives. Don't slurp commas. 87405caefcfSchristos (seh_read_offset): Remove. 87505caefcfSchristos (obj_coff_seh_pushframe): Split out from obj_coff_seh_push. 87605caefcfSchristos (obj_coff_seh_scope): Remove. 87705caefcfSchristos (obj_coff_seh_save): Decide UWOP_SAVE_* vs _FAR immediately. 87805caefcfSchristos (obj_coff_seh_stackalloc): Decide _SMALL vs _LARGE immediately. 87905caefcfSchristos (out_one, out_two, out_four): New. 88005caefcfSchristos (seh_x64_write_prologue_data, seh_x64_size_prologue_data, 88105caefcfSchristos seh_x64_write_function_xdata, write_function_xdata): Rewrite 88205caefcfSchristos from seh_x64_write_xdata, seh_needed_unwind_info, seh_store_elm_data, 88305caefcfSchristos seh_getelm_data_size, seh_getsize_of_unwind_entry, 88405caefcfSchristos seh_make_unwind_entry, seh_getsize_unwind_data, and 88505caefcfSchristos seh_create_unwind_data. 88605caefcfSchristos (seh_arm_write_function_pdata): Rewrite from seh_arm_create_pdata. 88705caefcfSchristos (write_function_pdata): Rewrite from make_function_entry_pdata. 88805caefcfSchristos (seh_write_text_eh_data, make_function_entry_pdata, 88905caefcfSchristos seh_arm_create_pdata, seh_arm_write_pdata, seh_reloc, save_relocs, 89005caefcfSchristos seh_symbol_init, seh_symbol, quick_section, seh_emit_rva, 89105caefcfSchristos seh_emit_long, seh_make_globl, seh_make_section2, seh_make_section, 89205caefcfSchristos seh_make_xlbl_name, make_seh_text_label, seh_fill_pcsyms, 89305caefcfSchristos seh_needed_unwind_info, seh_store_elm_data, seh_getelm_data_size, 89405caefcfSchristos seh_getsize_of_unwind_entry, seh_make_unwind_entry, 89505caefcfSchristos seh_getsize_unwind_data, seh_create_unwind_data, 89605caefcfSchristos seh_make_function_entry_xdata, seh_x64_makescope_elem): Remove. 89705caefcfSchristos * config/obj-coff-seh.h (SEH_CMDS): Remove seh_savemm, seh_scope. 89805caefcfSchristos Add seh_handlerdata. Adjust function/what arguments for 89905caefcfSchristos seh_savereg, seh_pushframe, seh_stackalloc. 90005caefcfSchristos (struct seh_prologue_element): Adjust members to closer match 90105caefcfSchristos the elements of the UNWIND_CODE structure. 90205caefcfSchristos (struct seh_scope_elem): Remove. 90305caefcfSchristos (struct seh_context): Replace char* members with symbolS or 90405caefcfSchristos expressionS as appropriate. Sort members by ARM/x64 applicability. 90505caefcfSchristos Remove obsolete stuff wrt direct symbol and reloc manipulation. 90605caefcfSchristos 90705caefcfSchristos2010-08-25 Alan Modra <amodra@gmail.com> 90805caefcfSchristos 90905caefcfSchristos * NEWS: Mention ampersand in macro change. 91005caefcfSchristos 91105caefcfSchristos2010-08-25 Gunther Nikl <gnikl@users.sourceforge.net> 91205caefcfSchristos 91305caefcfSchristos * configure.tgt (m68k-*-aout): Change to bfd_gas=yes. 91405caefcfSchristos 91505caefcfSchristos2010-08-25 Alan Modra <amodra@gmail.com> 91605caefcfSchristos 91705caefcfSchristos * config/tc-d10v.c (do_assemble): Correctly detect overflow of 91805caefcfSchristos "name" buffer. 91905caefcfSchristos * config/tc-m68hc11.c (md_assemble): Likewise. 92005caefcfSchristos * config/tc-microblaze.c (md_assemble): Likewise. Correct cast 92105caefcfSchristos of is_end_of_line index. 92205caefcfSchristos 92305caefcfSchristos2010-08-25 Jie Zhang <jie@codesourcery.com> 92405caefcfSchristos 92505caefcfSchristos * config/tc-arm.c (encode_arm_addr_mode_2): Fix comment. 92605caefcfSchristos 92705caefcfSchristos2010-08-25 Jie Zhang <jie@codesourcery.com> 92805caefcfSchristos 92905caefcfSchristos * config/tc-arm.c (encode_arm_addr_mode_2): Fix 93005caefcfSchristos BAD_PC_ADDRESSING condition. 93105caefcfSchristos 93205caefcfSchristos2010-08-20 Maciej W. Rozycki <macro@codesourcery.com> 93305caefcfSchristos 93405caefcfSchristos * doc/c-arm.texi (ARM Options): Document -mfpu=fp4-sp-d16. 93505caefcfSchristos 93605caefcfSchristos2010-08-19 H.J. Lu <hongjiu.lu@intel.com> 93705caefcfSchristos 93805caefcfSchristos * config/tc-i386.c (VEX_check_operands): Fix a typo in comments. 93905caefcfSchristos 94005caefcfSchristos2010-08-18 H.J. Lu <hongjiu.lu@intel.com> 94105caefcfSchristos 94205caefcfSchristos * config/tc-i386.c (build_modrm_byte): Check i.imm_operands 94305caefcfSchristos instead of VEXXDS. 94405caefcfSchristos 94505caefcfSchristos2010-08-18 Alan Modra <amodra@gmail.com> 94605caefcfSchristos 94705caefcfSchristos * macro.c (sub_actual): Add back ampersand suffix when no 94805caefcfSchristos substitution. 94905caefcfSchristos (macro_expand_body): Correct comment. 95005caefcfSchristos 95105caefcfSchristos2010-08-17 Roland McGrath <roland@redhat.com> 95205caefcfSchristos 95305caefcfSchristos * config/obj-elf.c (obj_elf_parse_section_letters): Take new 95405caefcfSchristos boolean result parameter CLONE; set it if '?' flag letter seen. 95505caefcfSchristos (obj_elf_section): Update caller. Handle that flag by copying 95605caefcfSchristos the LINKONCE and GROUP_NAME state from NOW_SEG. 95705caefcfSchristos * doc/as.texinfo (Section): Document the ? flag. 95805caefcfSchristos 95905caefcfSchristos2010-08-09 Cary Coutant <ccoutant@google.com> 96005caefcfSchristos 96105caefcfSchristos * as.c (show_usage): Don't list --compress-debug-sections if zlib not 96205caefcfSchristos installed. 96305caefcfSchristos (main): Warn if --compress-debug-sections requested and zlib not 96405caefcfSchristos installed. 96505caefcfSchristos * doc/as.texinfo: Add --compress-debug-sections, 96605caefcfSchristos --nocompress-debug-sections. 96705caefcfSchristos 96805caefcfSchristos2010-08-06 H.J. Lu <hongjiu.lu@intel.com> 96905caefcfSchristos 97005caefcfSchristos * config/tc-i386.c (set_cpu_arch): Re-indent. 97105caefcfSchristos (md_parse_option): Likewise. 97205caefcfSchristos 97305caefcfSchristos2010-08-06 Quentin Neill <quentin.neill@amd.com> 97405caefcfSchristos 97505caefcfSchristos * config/tc-i386.c (arch_entry): Add negated bit to 97605caefcfSchristos disambiguate flag names starting with "no". 97705caefcfSchristos (cpu_arch): Add negated bit definitions. Add 97805caefcfSchristos ".nop" CPU extension. 97905caefcfSchristos (i386_align_code): Use new .cpunop bit to decide 98005caefcfSchristos when to generate alignment using nops. 98105caefcfSchristos (set_cpu_arch): Use negated bit instead to decide 98205caefcfSchristos when to use cpu_flags or vs. cpu_flags_and_not. 98305caefcfSchristos (md_parse_option): Likewise. 98405caefcfSchristos 98505caefcfSchristos2010-08-04 H.J. Lu <hongjiu.lu@intel.com> 98605caefcfSchristos 98705caefcfSchristos * config/tc-i386.c (match_template): Move the first i.error 98805caefcfSchristos out of the loop. 98905caefcfSchristos 99005caefcfSchristos2010-08-04 Alan Modra <amodra@gmail.com> 99105caefcfSchristos 99205caefcfSchristos * configure.tgt (m32c): Set endian=little. 99305caefcfSchristos * config/tc-m32c.h (TARGET_BYTES_BIG_ENDIAN): Define as 0. 99405caefcfSchristos * config/tc-m32c.c (md_number_to_chars): Revert last change. 99505caefcfSchristos 99605caefcfSchristos2010-08-03 Tristan Gingold <gingold@adacore.com> 99705caefcfSchristos 99805caefcfSchristos * makefile.vms (OBJS): Add Add compress-debug.c. 99905caefcfSchristos 100005caefcfSchristos2010-08-03 Alan Modra <amodra@gmail.com> 100105caefcfSchristos 100205caefcfSchristos * config/tc-d10v.h (TARGET_BYTES_BIG_ENDIAN): Define as 1. 100305caefcfSchristos * config/tc-m32c.c (md_number_to_chars): Call bigendian 100405caefcfSchristos form of number_to_chars, not littleendian. 100505caefcfSchristos 100605caefcfSchristos2010-08-02 Alan Modra <amodra@gmail.com> 100705caefcfSchristos 100805caefcfSchristos * config/tc-d30v.c (d30v_cons_align): Don't align constants 100905caefcfSchristos in debug sections. 101005caefcfSchristos 101105caefcfSchristos2010-08-02 Alan Modra <amodra@gmail.com> 101205caefcfSchristos 101305caefcfSchristos PR gas/11867 101405caefcfSchristos * expr.c (operand <'-' and '~'>): Widen bignums. 101505caefcfSchristos (operand <'!'>): Correct bignum result and convert to O_constant. 101605caefcfSchristos * read.c (emit_expr): Don't assert on .byte bignum. Don't display 101705caefcfSchristos bignum truncated warning for sign extended bignums. 101805caefcfSchristos 101905caefcfSchristos2010-08-02 Alan Modra <amodra@gmail.com> 102005caefcfSchristos 102105caefcfSchristos * config/tc-v850.c (md_assemble): Always pass format string to 102205caefcfSchristos as_warn. 102305caefcfSchristos (md_apply_fix): Similarly for as_warn_where. 102405caefcfSchristos 102505caefcfSchristos2010-07-29 H.J. Lu <hongjiu.lu@intel.com> 102605caefcfSchristos 102705caefcfSchristos * config/tc-i386-intel.c: Reformat. 102805caefcfSchristos 102905caefcfSchristos2010-07-29 Alan Modra <amodra@gmail.com> 103005caefcfSchristos 103105caefcfSchristos * config/tc-ppc.c (ppc_fix_adjustable): Add got reloc types used 103205caefcfSchristos in large toc code. 103305caefcfSchristos 103405caefcfSchristos2010-07-28 Alan Modra <amodra@gmail.com> 103505caefcfSchristos 103605caefcfSchristos PR gas/11841 103705caefcfSchristos * symbols.c (symbol_clone): Correct typo in previous patch. 103805caefcfSchristos 103905caefcfSchristos2010-07-28 Alan Modra <amodra@gmail.com> 104005caefcfSchristos 104105caefcfSchristos PR gas/11841 104205caefcfSchristos * symbols.c (symbol_clone): Clear BSF_SECTION_SYM flag. 104305caefcfSchristos 104405caefcfSchristos2010-07-28 Alan Modra <amodra@gmail.com> 104505caefcfSchristos 104605caefcfSchristos * config/tc-ppc.c (md_assemble): Don't attempt to print NUL in 104705caefcfSchristos syntax error message. 104805caefcfSchristos 104905caefcfSchristos2010-07-27 Maciej W. Rozycki <macro@codesourcery.com> 105005caefcfSchristos 105105caefcfSchristos * config/tc-mips.c (mips16_macro_build): Pass "args" by 105205caefcfSchristos reference rather than value. 105305caefcfSchristos (macro_build): Update accordingly. 105405caefcfSchristos 105505caefcfSchristos2010-07-27 Maciej W. Rozycki <macro@codesourcery.com> 105605caefcfSchristos 105705caefcfSchristos * config/tc-mips.c (mips_ip): Use symbol_temp_new_now to create 105805caefcfSchristos a fake label. 105905caefcfSchristos 106005caefcfSchristos2010-07-24 Maciej W. Rozycki <macro@codesourcery.com> 106105caefcfSchristos 106205caefcfSchristos * config/tc-mips.c (macro)[M_JAL_1, M_JAL_2]: Handle the JALR 106305caefcfSchristos delay slot in the noreorder mode with the o32 ABI. 106405caefcfSchristos 106505caefcfSchristos2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com> 106605caefcfSchristos Ina Pandit <ina.pandit@kpitcummins.com> 106705caefcfSchristos 106805caefcfSchristos * config/tc-v850.c: Update processor_mask. 106905caefcfSchristos (reg_name): Update the structure to use processors field. 107005caefcfSchristos (md_relax_table): Define SUBYPTE_COND_9_22, SUBYPTE_SA_9_22, 107105caefcfSchristos SUBYPTE_UNCOND_9_22, SUBYPTE_COND_9_22_32, SUBYPTE_SA_9_22_32, 107205caefcfSchristos SUBYPTE_UNCOND_9_22_32, SUBYPTE_COND_9_17_22, 107305caefcfSchristos SUBYPTE_SA_9_17_22, SUBYPTE_COND_9_17_22_32 and 107405caefcfSchristos SUBYPTE_SA_9_17_22_32. 107505caefcfSchristos (set_machine): Add support for V850E2 and V850E2V3. 107605caefcfSchristos (md_pseudo_table): Likewise. 107705caefcfSchristos (pre_defined_registers): Update pre defined registers suitable 107805caefcfSchristos for each family of registers. 107905caefcfSchristos (system_registers): Likewise. 108005caefcfSchristos (cc_names): Update the condition code. 108105caefcfSchristos (float_cc_names): Update the condition code for float. 108205caefcfSchristos (reg_name_search): Update based on current modifications. 108305caefcfSchristos (register_name): Likewise. 108405caefcfSchristos (system_register_name): Update to support new system registers 108505caefcfSchristos and supported families. 108605caefcfSchristos (cc_name): Update to support new condition codes. 108705caefcfSchristos (float_cc_name): New function to support float condition codes. 108805caefcfSchristos (parse_register_list): Update to support newly added registers. 108905caefcfSchristos (md_show_usage): Define support for V850E2 and V850E2V3 targets. 109005caefcfSchristos Also support added for disp-size-default-22, disp-size-default-32, 109105caefcfSchristos mextension, mno-bcond17 and mno-stld23. 109205caefcfSchristos (md_parse_option): Implement the support for above options defined 109305caefcfSchristos in md_show-usage. 109405caefcfSchristos (md_convert_frag): Implement support for subtypes defined in 109505caefcfSchristos md_relax_table to support branch operations. 109605caefcfSchristos (md_begin): Add support for V850E2 and V850E2V3. 109705caefcfSchristos (handle_hi016, handle_hi16): new relocation handling functions 109805caefcfSchristos (handle_lo16, handle_ctoff, handle_sdaoff, handle_zdaoff, 109905caefcfSchristos handle_tdaoff): Updated relocation handling functions for newly 110005caefcfSchristos added relocations. 110105caefcfSchristos (v850_reloc_prefix): Update the relocation handling functions. 110205caefcfSchristos (v850_insert_operand): Updated the functions with error message 110305caefcfSchristos parameter and modified the function to use it. 110405caefcfSchristos (md_assemble): Update according to the latest modifications. 110505caefcfSchristos (md_apply_fix): Updated the functions with error message parameter 110605caefcfSchristos and modified the function to use it. 110705caefcfSchristos (v850_force_relocation): Update with newly added relocations. 110805caefcfSchristos * configure.tgt: Match all v850 targets. 110905caefcfSchristos * doc/c-v850.texi: Document the newly added targets. 111005caefcfSchristos * NEWS: Likewise. 111105caefcfSchristos 111205caefcfSchristos2010-07-23 Alan Modra <amodra@gmail.com> 111305caefcfSchristos 111405caefcfSchristos PR gas/11834 111505caefcfSchristos * macro.c (macro_expand): Recover gracefully from named args that 111605caefcfSchristos don't match params. 111705caefcfSchristos 111805caefcfSchristos2010-07-22 Thomas Schwinge <thomas@codesourcery.com> 111905caefcfSchristos 112005caefcfSchristos Switch MIPS to 32-bit DWARF format. 112105caefcfSchristos * config/tc-mips.h (DWARF2_FORMAT): Only define for [TE_IRIX]. 112205caefcfSchristos * config/tc-mips.c (mips_dwarf2_format): Likewise. 112305caefcfSchristos 112405caefcfSchristos2010-07-20 Alan Modra <amodra@gmail.com> 112505caefcfSchristos 112605caefcfSchristos * config/tc-ppc.c (ppc_setup_opcodes): Add all macros for -many. 112705caefcfSchristos 112805caefcfSchristos2010-07-16 Alan Modra <amodra@gmail.com> 112905caefcfSchristos 113005caefcfSchristos * config/tc-rx.c (md_estimate_size_before_relax): Fix format 113105caefcfSchristos specifier warnings for 32-bit host when --enable-64-bit-bfd. 113205caefcfSchristos (rx_relax_frag, md_convert_frag): Likewise. 113305caefcfSchristos 113405caefcfSchristos2010-07-15 Cary Coutant <ccoutant@google.com> 113505caefcfSchristos 113605caefcfSchristos * gas/NEWS: Add note about --compress-debug-sections. 113705caefcfSchristos * gas/as.c (show_usage): Add --compress-debug-sections and 113805caefcfSchristos --nocompress-debug-sections. 113905caefcfSchristos 114005caefcfSchristos2010-07-15 Rhonda Wittels <rhonda@codesourcery.com> 114105caefcfSchristos 114205caefcfSchristos * config/obj-elf.c (get_sym_from_input_line_and_check): New 114305caefcfSchristos function to catch missing pseudo-op arguments. 114405caefcfSchristos (obj_elf_local): Call new function. 114505caefcfSchristos (obj_elf_weak): Likewise. 114605caefcfSchristos (obj_elf_visibility): Likewise. 114705caefcfSchristos (obj_elf_vtable_entry): Likewise. 114805caefcfSchristos (obj_elf_type): Likewise. 114905caefcfSchristos 115005caefcfSchristos2010-07-15 Kai Tietz <kai.tietz@onevision.com> 115105caefcfSchristos 115205caefcfSchristos * config/obj-coff-seh.c 115305caefcfSchristos (seh_getelm_data_size): New. 115405caefcfSchristos (seh_read_offset): Handle negative values. 115505caefcfSchristos (obj_coff_seh_push): Handle offset for save-register store. 115605caefcfSchristos (obj_coff_seh_setframe): Add unwind-information for frame. 115705caefcfSchristos (seh_store_elm_data): New. 115805caefcfSchristos (seh_getelm_data_size): Return additionally unaligned element count. 115905caefcfSchristos (seh_make_unwind_entry): Correct tweak about element count. 116005caefcfSchristos 116105caefcfSchristos2010-07-12 H.J. Lu <hongjiu.lu@intel.com> 116205caefcfSchristos 116305caefcfSchristos PR gas/11806 116405caefcfSchristos * config/tc-i386-intel.c (i386_intel_simplify): Restore fall 116505caefcfSchristos through patch for O_multiply. 116605caefcfSchristos 116705caefcfSchristos2010-07-11 Kai Tietz <kai.tietz@onevision.com> 116805caefcfSchristos 116905caefcfSchristos PR ld/11612 117005caefcfSchristos * config/obj-coff.c (obj_common_parse): Quote symbol-name. 117105caefcfSchristos 117205caefcfSchristos2010-07-08 Tejas Belagod <tejas.belagod@arm.com> 117305caefcfSchristos 117405caefcfSchristos * tc-arm.c (OP_oBARRIER): Remove. 117505caefcfSchristos (OP_oBARRIER_I15): Add. 117605caefcfSchristos (po_barrier_or_imm): Add macro. 117705caefcfSchristos (parse_operands): Improve OP_oBARRIER_I15 operand parsing. 117805caefcfSchristos (do_barrier): Check correct immediate range. 117905caefcfSchristos (do_t_barrier): Likewise. 118005caefcfSchristos (barrier_opt_names): Add entries for more symbolic operands. 118105caefcfSchristos (insns): Replace OP_oBARRIER with OP_oBARRIER_I15 for barriers. 118205caefcfSchristos 118305caefcfSchristos2010-07-08 Daniel Gutson <dgutson@codesourcery.com> 118405caefcfSchristos 118505caefcfSchristos * config/tc-arm.c (tc_gen_reloc): Add BFD_RELOC_ARM_T32_OFFSET_IMM 118605caefcfSchristos error message. 118705caefcfSchristos 118805caefcfSchristos2010-07-06 Maciej W. Rozycki <macro@codesourcery.com> 118905caefcfSchristos 119005caefcfSchristos * config/tc-mips.c (mips_frob_file): Use symbol_same_p to match 119105caefcfSchristos symbols. 119205caefcfSchristos 119305caefcfSchristos2010-07-06 Maciej W. Rozycki <macro@codesourcery.com> 119405caefcfSchristos 119505caefcfSchristos * config/tc-mips.c (nops_for_insn_or_target): Replace 119605caefcfSchristos MIPS16_INSN_BRANCH with MIPS16_INSN_UNCOND_BRANCH and 119705caefcfSchristos MIPS16_INSN_COND_BRANCH. 119805caefcfSchristos 119905caefcfSchristos2010-07-05 Jim Wilson <wilson@codesourcery.com> 120005caefcfSchristos 120105caefcfSchristos PR gas/10531 120205caefcfSchristos PR gas/11789 120305caefcfSchristos * dwarf2dbg.c (dwarf2_finish): Don't generate .debug_line section 120405caefcfSchristos if it isn't empty. 120505caefcfSchristos 120605caefcfSchristos2010-07-05 Alan Modra <amodra@gmail.com> 120705caefcfSchristos 120805caefcfSchristos * config/tc-moxie.c (md_apply_fix): Delete set but otherwise 120905caefcfSchristos unused var. 121005caefcfSchristos 121105caefcfSchristos2010-07-04 H.J. Lu <hongjiu.lu@intel.com> 121205caefcfSchristos 121305caefcfSchristos * Makefile.am (CONFIG_OBJS): Removed. 121405caefcfSchristos (GENERIC_OBJS): Likewise. 121505caefcfSchristos (OBJS): Likewise. 121605caefcfSchristos * Makefile.in: Regenerated. 121705caefcfSchristos 121805caefcfSchristos2010-07-03 Jan Beulich <jbeulich@novell.com> 121905caefcfSchristos 122005caefcfSchristos PR gas/11732 122105caefcfSchristos * config/tc-i386.c (i386_finalize_displacement): Don't call 122205caefcfSchristos section_symbol() with expr_section. 122305caefcfSchristos 122405caefcfSchristos2010-07-03 Cary Coutant <ccoutant@google.com> 122505caefcfSchristos 122605caefcfSchristos * Makefile.am: Add compress-debug.c and compress-debug.h. 122705caefcfSchristos * Makefile.in: Regenerate. 122805caefcfSchristos * config.in: Add HAVE_ZLIB_H. 122905caefcfSchristos * configure.in: Check for zlib.h. 123005caefcfSchristos * configure: Regenerate. 123105caefcfSchristos 123205caefcfSchristos * as.c (parse_args): Add --compress-debug-sections and 123305caefcfSchristos --nocompress-debug-sections. 123405caefcfSchristos * as.h (flag_compress_debug): New variable. 123505caefcfSchristos * compress-debug.c: New file. 123605caefcfSchristos * compress-debug.h: New file. 123705caefcfSchristos * write.c: Include compress-debug.h. 123805caefcfSchristos (compress_frag): New function. 123905caefcfSchristos (compress_debug): New function. 124005caefcfSchristos (write_object_file): Compress debug sections if requested. 124105caefcfSchristos 124205caefcfSchristos2010-07-03 Andreas Schwab <schwab@linux-m68k.org> 124305caefcfSchristos 124405caefcfSchristos * config/tc-ppc.c (ppc_set_cpu): Cast PPC_OPCODE_xxx to ppc_cpu_t 124505caefcfSchristos before inverting. 124605caefcfSchristos 124705caefcfSchristos2010-07-03 Alan Modra <amodra@gmail.com> 124805caefcfSchristos 124905caefcfSchristos * config/tc-ppc.c (ppc_set_cpu): Remove old opcode flags. 125005caefcfSchristos (ppc_setup_opcodes): Likewise. Simplify opcode selection. 125105caefcfSchristos 125205caefcfSchristos2010-07-02 DJ Delorie <dj@redhat.com> 125305caefcfSchristos 125405caefcfSchristos * config/tc-rx.h (md_do_align): New. 125505caefcfSchristos (MAX_MEM_FOR_RS_ALIGN_CODE): New. 125605caefcfSchristos * config/tc-rx.c (nops): New. 125705caefcfSchristos (rx_handle_align): Use various sized nops to align code. 125805caefcfSchristos 125905caefcfSchristos * config/tc-rx.c (rx_bytesT): Add grown/shrank counters for 126005caefcfSchristos relaxation. 126105caefcfSchristos (rx_relax_frag): Prevent infinite loops of grow/shrink/grow/etc. 126205caefcfSchristos 126305caefcfSchristos2010-07-01 H.J. Lu <hongjiu.lu@intel.com> 126405caefcfSchristos 126505caefcfSchristos AVX Programming Reference (June, 2010) 126605caefcfSchristos * config/tc-i386.c (cpu_arch): Add .xsaveopt, .fsgsbase, .rdrnd 126705caefcfSchristos and .f16c. 126805caefcfSchristos 126905caefcfSchristos * doc/c-i386.texi: Document xsaveopt, fsgsbase, rdrnd and f16c. 127005caefcfSchristos 127105caefcfSchristos2010-07-01 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 127205caefcfSchristos 127305caefcfSchristos * config/tc-arm.c (do_t_mov_cmp): Fix reporting of unpredictable and 127405caefcfSchristos deprecated mov register instructions. 127505caefcfSchristos 127605caefcfSchristos2010-07-01 Alan Modra <amodra@gmail.com> 127705caefcfSchristos 127805caefcfSchristos * config/tc-ppc.c (toc_reloc_types): New variable. 127905caefcfSchristos (md_assemble): Set it. 128005caefcfSchristos (ppc_frob_file_before_adjust): Don't warn about toc section size 128105caefcfSchristos if we have large toc relocs and no small toc relocs. 128205caefcfSchristos 128305caefcfSchristos2010-06-29 Alan Modra <amodra@gmail.com> 128405caefcfSchristos 128505caefcfSchristos * config/tc-maxq.h: Delete file. 128605caefcfSchristos * config/tc-maxq.c: Delete file. 128705caefcfSchristos * Makefile.am: Remove references to maxq. 128805caefcfSchristos * configure.tgt: Likewise. 128905caefcfSchristos * config/obj-coff.h: Likewise. 129005caefcfSchristos * Makefile.in: Regenerate. 129105caefcfSchristos * configure: Regenerate. 129205caefcfSchristos * po/POTFILES.in: Regenerate. 129305caefcfSchristos 129405caefcfSchristos2010-06-28 Alan Modra <amodra@gmail.com> 129505caefcfSchristos 129605caefcfSchristos * config/obj-evax.h (S_SET_OTHER, S_SET_TYPE, S_SET_DESC): Don't define. 129705caefcfSchristos * config/tc-crx.c (gettrap): Constify arg. 129805caefcfSchristos (handle_LoadStor, get_cinv_parameters): Likewise. 129905caefcfSchristos (getreg_image): Fix enum warning 130005caefcfSchristos (md_assemble): Restore input line char. 130105caefcfSchristos * config/tc-hppa.c (tc_gen_reloc): Fix enum warning. 130205caefcfSchristos * config/tc-i960.c (mem_fmt): Rename var to fix shadow warning. 130305caefcfSchristos * config/tc-sh.c (sh_fdpic): Only define when OBJ_ELF. 130405caefcfSchristos (build_Mytes): Fix build failure for non-elf targets. 130505caefcfSchristos * config/tc-tic4x.c (tic4x_eval): Restore terminator char. 130605caefcfSchristos * config/tc-xtensa.c (xtensa_end_directive): Fix switch enum warning. 130705caefcfSchristos 130805caefcfSchristos * cgen.c (gas_cgen_md_apply_fix): Avoid set but unused warning. 130905caefcfSchristos * ecoff.c (add_ecoff_symbol): Likewise. 131005caefcfSchristos * itbl-ops.c (append_insns_as_macros): Likewise. 131105caefcfSchristos * listing.c (debugging_pseudo): Likewise. 131205caefcfSchristos * read.c (s_mri_common, stringer): Likewise. 131305caefcfSchristos * config/obj-coff.c (coff_frob_section): Likewise. 131405caefcfSchristos * config/tc-alpha.c (emit_ldgp, s_alpha_proc): Likewise. 131505caefcfSchristos * config/tc-arm.c (my_get_expression): Likewise. 131605caefcfSchristos * config/tc-hppa.c (process_exit, pa_type_args): Likewise. 131705caefcfSchristos * config/tc-m32c.c (md_assemble): Likewise. 131805caefcfSchristos * config/tc-microblaze.c (md_convert_frag): Likewise. 131905caefcfSchristos * config/tc-mips.c (s_change_section): Likewise. 132005caefcfSchristos * config/tc-mt.c (mt_fix_adjustable): Likewise. 132105caefcfSchristos * config/tc-xtensa.c (xtensa_literal_pseudo): Likewise. 132205caefcfSchristos 132305caefcfSchristos * config/obj-aout.c (obj_aout_frob_symbol): Delete set but otherwise 132405caefcfSchristos unused vars. 132505caefcfSchristos * config/tc-alpha.c (load_expression): Likewise. 132605caefcfSchristos (s_alpha_rdata, s_alpha_section, s_alpha_prologue): Likewise. 132705caefcfSchristos * config/tc-arm.c (parse_neon_el_struct_list): Likewise. 132805caefcfSchristos * config/tc-avr.c (extract_word): Likewise. 132905caefcfSchristos * config/tc-cris.c (cris_get_expression): Likewise. 133005caefcfSchristos * config/tc-d30v.c (build_insn, find_format): Likewise. 133105caefcfSchristos * config/tc-dlx.c (machine_ip): Likewise. 133205caefcfSchristos * config/tc-hppa.c (pa_get_absolute_expression): Likewise. 133305caefcfSchristos * config/tc-i370.c (md_assemble): Likewise. 133405caefcfSchristos * config/tc-i960.c (brtab_emit): Likewise. 133505caefcfSchristos * config/tc-iq2000.c (s_iq2000_ent): Likewise. 133605caefcfSchristos * config/tc-m32c.c (md_convert_frag): Likewise. 133705caefcfSchristos * config/tc-m68hc11.c (fixup24, build_jump_insn): Likewise. 133805caefcfSchristos (md_estimate_size_before_relax, md_apply_fix): Likewise. 133905caefcfSchristos * config/tc-m68k.c (md_show_usage): Likewise. 134005caefcfSchristos * config/tc-microblaze.c (microblaze_s_lcomm): Likewise. 134105caefcfSchristos * config/tc-mips.c (s_mips_end): Likewise. 134205caefcfSchristos * config/tc-mmix.c (mmix_byte, mmix_cons): Likewise. 134305caefcfSchristos * config/tc-mn10300.c (md_assemble): Likewise. 134405caefcfSchristos * config/tc-msp430.c (extract_word): Likewise. 134505caefcfSchristos * config/tc-mt.c (md_assemble): Likewise. 134605caefcfSchristos * config/tc-or32.c (machine_ip): Likewise. 134705caefcfSchristos * config/tc-pj.c (md_apply_fix): Likewise. 134805caefcfSchristos * config/tc-s390.c (md_gather_operands): Likewise. 134905caefcfSchristos * config/tc-sh.c (sh_cons_align): Likewise. 135005caefcfSchristos * config/tc-sparc.c (sparc_cons_align): Likewise. 135105caefcfSchristos * config/tc-tic4x.c (tic4x_sect): Likewise. 135205caefcfSchristos * config/tc-tic54x.c (tic54x_stringer): Likewise. 135305caefcfSchristos * config/tc-vax.c (vip_op): Likewise. 135405caefcfSchristos * config/tc-xstormy16.c (xstormy16_cons_fix_new): Likewise. 135505caefcfSchristos * config/tc-xtensa.c (md_assemble): Likewise. 135605caefcfSchristos (xtensa_fix_short_loop_frags, convert_frag_immed): Likewise. 135705caefcfSchristos (xtensa_move_literals): Likewise. 135805caefcfSchristos 135905caefcfSchristos2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 136005caefcfSchristos 136105caefcfSchristos * config/tc-arm.c (parse_neon_alignment): New function. 136205caefcfSchristos (parse_address_main): Fix Neon load/store alignment parsing. 136305caefcfSchristos 136405caefcfSchristos2010-06-22 Jan Beulich <jbeulich@novell.com> 136505caefcfSchristos 136605caefcfSchristos * config/tc-i386-intel.c (i386_intel_parse_name): Handle pseudo 136705caefcfSchristos symbols named "$". 136805caefcfSchristos (i386_intel_operand): Remove bogus handling of pseudo symbols 136905caefcfSchristos named "$". 137005caefcfSchristos * expr.c (current_location): Remove 'static' and local 137105caefcfSchristos declaration. 137205caefcfSchristos * expr.h (current_location): Declare. 137305caefcfSchristos 137405caefcfSchristos2010-06-21 Sterling Augustine <sterling@tensilica.com> 137505caefcfSchristos 137605caefcfSchristos PR gas/11728 137705caefcfSchristos * as.c: Globalize keep_it. 137805caefcfSchristos (main): Remove keep_it. Move conditional from here... 137905caefcfSchristos (close_output_file): ...to here. 138005caefcfSchristos 138105caefcfSchristos2010-06-21 Andreas Schwab <schwab@redhat.com> 138205caefcfSchristos 138305caefcfSchristos * doc/as.texinfo (Overview): Use @itemx for grouped @table 138405caefcfSchristos items. 138505caefcfSchristos * doc/c-alpha.texi (Alpha Options): Likewise. 138605caefcfSchristos * doc/c-arm.texi (ARM Directives): Likewise. 138705caefcfSchristos * doc/c-bfin.texi (Blackfin Options): Likewise. 138805caefcfSchristos * doc/c-d10v.texi (D10V-Opts): Likewise. 138905caefcfSchristos * doc/c-i386.texi (i386-Options): Likewise. 139005caefcfSchristos * doc/c-ia64.texi (IA-64 Options): Likewise. 139105caefcfSchristos * doc/c-m68k.texi (M68K-Opts): Likewise. 139205caefcfSchristos * doc/c-tic54x.texi (TIC54X-Directives): Likewise. 139305caefcfSchristos * doc/internals.texi (Symbols): Likewise. 139405caefcfSchristos 139505caefcfSchristos2010-06-21 Alan Modra <amodra@gmail.com> 139605caefcfSchristos 139705caefcfSchristos PR gas/11733 139805caefcfSchristos * config/tc-sh.c (find_cooked_opcode): Correct array bounds check. 139905caefcfSchristos 140005caefcfSchristos2010-06-18 Joseph Myers <joseph@codesourcery.com> 140105caefcfSchristos 140205caefcfSchristos * config/tc-tic6x.h (tic6x_segment_info_type): Add field 140305caefcfSchristos func_units_used. 140405caefcfSchristos * config/tc-tic6x.c (tic6x_cons_align: Clear func_units_used. 140505caefcfSchristos (md_assemble): Clear func_units_used for new execute packet. 140605caefcfSchristos Check for duplicate functional units and update func_units_used 140705caefcfSchristos for instructions using a functional unit. 140805caefcfSchristos 140905caefcfSchristos2010-06-15 Joseph Myers <joseph@codesourcery.com> 141005caefcfSchristos 141105caefcfSchristos * config/tc-tic6x.c: Include elf/tic6x.h. 141205caefcfSchristos (tic6x_arch_attribute, tic6x_seen_insns): New. 141305caefcfSchristos (tic6x_arch_table, tic6x_arches): Add attribute values. 141405caefcfSchristos (tic6x_use_arch): Handle attribute settings. 141505caefcfSchristos (tic6x_attributes_set_explicitly, s_tic6x_c6xabi_attribute, 141605caefcfSchristos tic6x_attribute_table, tic6x_attributes, 141705caefcfSchristos tic6x_convert_symbolic_attribute): New. 141805caefcfSchristos (md_pseudo_table): Add c6xabi_attribute. 141905caefcfSchristos (md_assemble): Set tic6x_seen_insns and tic6x_arch_attribute. 142005caefcfSchristos (tic6x_set_attribute_int, tic6x_set_attributes): New. 142105caefcfSchristos (tic6x_end): Call tic6x_set_attributes. 142205caefcfSchristos * config/tc-tic6x.h (CONVERT_SYMBOLIC_ATTRIBUTE): Define. 142305caefcfSchristos (tic6x_convert_symbolic_attribute): Declare. 142405caefcfSchristos 142505caefcfSchristos2010-06-14 Alan Modra <amodra@gmail.com> 142605caefcfSchristos 142705caefcfSchristos * config/tc-ppc.c (md_assemble): Emit APUinfo section for 142805caefcfSchristos PPC_OPCODE_E500. 142905caefcfSchristos 143005caefcfSchristos2010-06-11 Jan Beulich <jbeulich@novell.com> 143105caefcfSchristos 143205caefcfSchristos * config/tc-i386.c (md_parse_option): Ignore impossible processor 143305caefcfSchristos types. 143405caefcfSchristos (show_arch): New parameter 'check'. 143505caefcfSchristos (md_show_usage): Adjust calls to show_arch(). 143605caefcfSchristos 143705caefcfSchristos2010-06-10 H.J. Lu <hongjiu.lu@intel.com> 143805caefcfSchristos 143905caefcfSchristos * config/tc-i386.c (update_code_flag): New. 144005caefcfSchristos (set_code_flag): Use it. 144105caefcfSchristos (i386_target_format): Replace set_code_flag with update_code_flag. 144205caefcfSchristos 144305caefcfSchristos2010-06-10 Tristan Gingold <gingold@adacore.com> 144405caefcfSchristos 144505caefcfSchristos * config/obj-som.h: Includes som/reloc.h 144605caefcfSchristos 144705caefcfSchristos2010-06-10 Jan Beulich <jbeulich@novell.com> 144805caefcfSchristos 144905caefcfSchristos * config/tc-i386.c (cpu_arch): Add comment. 145005caefcfSchristos (i386_target_format): Set cpu_arch_isa_flags and cpu_arch_tune_flags 145105caefcfSchristos from the generic entries of cpu_arch[]. 145205caefcfSchristos 145305caefcfSchristos2010-06-08 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 145405caefcfSchristos 145505caefcfSchristos * config/tc-arm.c (operand_parse_code): Add OP_RRnpctw enum 145605caefcfSchristos value. 145705caefcfSchristos (parse_operands): Add support for OP_RRnpctw. 145805caefcfSchristos (insns): Update floating-point load/store multiples so the 145905caefcfSchristos first register is of type OP_RRnpctw. 146005caefcfSchristos 146105caefcfSchristos2010-06-08 Quentin Neill <quentin.neill@amd.com> 146205caefcfSchristos 146305caefcfSchristos * config/tc-i386.c (pi): Rename local loop counter 146405caefcfSchristos variable i that shadows global static i386_insn i 146505caefcfSchristos when DEBUG386 is defined. 146605caefcfSchristos (pte) Ditto. 146705caefcfSchristos 146805caefcfSchristos2010-06-08 Nick Clifton <nickc@redhat.com> 146905caefcfSchristos 147005caefcfSchristos * doc/as.texinfo: Replace abbreviated 20th century year numbers 147105caefcfSchristos with full versions. 147205caefcfSchristos 147305caefcfSchristos2010-06-02 Quentin Neill <quentin.neill@amd.com> 147405caefcfSchristos 147505caefcfSchristos * config/tc-i386.c (OPTION_MAVXSCALAR): Fix define. 147605caefcfSchristos 147705caefcfSchristos2010-06-02 Tristan Gingold <gingold@adacore.com> 147805caefcfSchristos 147905caefcfSchristos * as.h: Remove conditionnal definition of HAVE_STDARG_H, 148005caefcfSchristos USE_STDARG, va_alist, va_dcl, va_list, va_start, va_end. 148105caefcfSchristos Remove conditionnal inclusion of stdarg.h and varargs.h. 148205caefcfSchristos Assume ISO C. 148305caefcfSchristos * config.in: Regenerate. 148405caefcfSchristos * configure: Regenerate. 148505caefcfSchristos * configure.in: Remove stdarg.h and varargs.h from 148605caefcfSchristos AC_CHECK_HEADERS list. 148705caefcfSchristos * messages.c (as_tsktsk): Remove non ISO C version. 148805caefcfSchristos (as_warn, as_warn_where, as_bad, as_bad_where, as_fatal): Ditto. 148905caefcfSchristos 149005caefcfSchristos2010-05-31 Tristan Gingold <gingold@adacore.com> 149105caefcfSchristos 149205caefcfSchristos * config/tc-alpha.c: Add comments for evax. 149305caefcfSchristos * config/obj-evax.c: Ditto. 149405caefcfSchristos 149505caefcfSchristos2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 149605caefcfSchristos 149705caefcfSchristos * config/tc-arm.c (do_t_mov_cmp): In unified syntax encode movs as 149805caefcfSchristos lsls and not adds. 149905caefcfSchristos 150005caefcfSchristos2010-05-27 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 150105caefcfSchristos 150205caefcfSchristos * config/tc-arm.c (encode_thumb2_ldmstm): Make warning about 150305caefcfSchristos writeback when base register is in register list an error, and 150405caefcfSchristos correct check. 150505caefcfSchristos (do_t_ldmstm): Change warnings. 150605caefcfSchristos 150705caefcfSchristos2010-05-26 Catherine Moore <clm@codesourcery.com> 150805caefcfSchristos 150905caefcfSchristos * config/tc-mips.c (is_opcode_valid): Remove expansionp. 151005caefcfSchristos (macro_build): Change invocation of is_opcode_valid. 151105caefcfSchristos (mips_ip): Likewise. 151205caefcfSchristos 151305caefcfSchristos2010-05-25 Nick Clifton <nickc@redhat.com> 151405caefcfSchristos 151505caefcfSchristos * Makefile.am (MOSTLYCLEANFILES): Fix typo. 151605caefcfSchristos * Makefile.in: Regenerate. 151705caefcfSchristos 151805caefcfSchristos2010-05-25 Daniel Jacobowitz <dan@codesourcery.com> 151905caefcfSchristos Joseph Myers <joseph@codesourcery.com> 152005caefcfSchristos Andrew Stubbs <ams@codesourcery.com> 152105caefcfSchristos 152205caefcfSchristos * config/tc-sh.c (sh_fdpic): New. 152305caefcfSchristos (sh_check_fixup): Handle relocations on movi20. 152405caefcfSchristos (parse_exp): Do not reject PIC operators here. 152505caefcfSchristos (build_Mytes): Check for unhandled PIC operators here. Use 152605caefcfSchristos sh_check_fixup for movi20. 152705caefcfSchristos (enum options): Add OPTION_FDPIC. 152805caefcfSchristos (md_longopts, md_parse_option, md_show_usage): Add --fdpic. 152905caefcfSchristos (sh_fix_adjustable, md_apply_fix): Handle FDPIC and movi20 relocations. 153005caefcfSchristos (sh_elf_final_processing): Handle --fdpic. 153105caefcfSchristos (sh_uclinux_target_format): New. 153205caefcfSchristos (sh_parse_name): Handle FDPIC relocation operators. 153305caefcfSchristos * config/tc-sh.h (TARGET_FORMAT): Define specially for TE_UCLINUX. 153405caefcfSchristos (sh_uclinux_target_format): Declare for TE_UCLINUX. 153505caefcfSchristos * configure.tgt (sh-*-uclinux* | sh[12]-*-uclinux*): Set 153605caefcfSchristos em=uclinux. 153705caefcfSchristos * doc/c-sh.texi (SH Options): Document --fdpic. 153805caefcfSchristos 153905caefcfSchristos2010-05-25 Jay Krell <jay.krell@cornell.edu> 154005caefcfSchristos 154105caefcfSchristos PR ld/11621 154205caefcfSchristos * Makefile.am: Replace all occurences of .o with .@OBJEXT@ 154305caefcfSchristos * Makefile.in: Regenerate. 154405caefcfSchristos 154505caefcfSchristos2010-05-25 Alan Modra <amodra@gmail.com> 154605caefcfSchristos 154705caefcfSchristos * config/tc-ppc.c (ppc_section_flags): Add ATTRIBUTE_UNUSED to "attr". 154805caefcfSchristos 154905caefcfSchristos2010-05-19 Nick Clifton <nickc@redhat.com> 155005caefcfSchristos 155105caefcfSchristos * config/tc-h8300.c (h8300_elf_section): Add .zdebug to the list 155205caefcfSchristos of known section prefixes. 155305caefcfSchristos 155405caefcfSchristos2010-05-18 H.J. Lu <hongjiu.lu@intel.com> 155505caefcfSchristos 155605caefcfSchristos PR gas/11600 155705caefcfSchristos * obj-elf.c (obj_elf_change_section): Handle SHF_EXCLUDE. 155805caefcfSchristos (obj_elf_parse_section_letters): Likewise. 155905caefcfSchristos (obj_elf_section_word): Likewise. 156005caefcfSchristos 156105caefcfSchristos * config/tc-ppc.c (ppc_section_letter): Removed. 156205caefcfSchristos (ppc_section_word): Likewise. 156305caefcfSchristos * config/tc-ppc.h (ppc_section_letter): Likewise. 156405caefcfSchristos (ppc_section_word): Likewise. 156505caefcfSchristos (md_elf_section_letter): Likewise. 156605caefcfSchristos (md_elf_section_word): Likewise. 156705caefcfSchristos 156805caefcfSchristos * doc/as.texinfo: Document `e' and `#exclude'. 156905caefcfSchristos 157005caefcfSchristos2010-05-13 Nathan Sidwell <nathan@codesourcery.com> 157105caefcfSchristos 157205caefcfSchristos * config/tc-arm.c (md_assemble): Clarify current mode in error 157305caefcfSchristos messages about unsupported instructions. 157405caefcfSchristos (UT): Delete #define. 157505caefcfSchristos (insns): Adjust cbnz, cbz appropriately. 157605caefcfSchristos 157705caefcfSchristos2010-05-11 Andrew Stubbs <ams@codesourcery.com> 157805caefcfSchristos 157905caefcfSchristos * config/tc-arm.c (aeabi_set_public_attributes): Set Tag_DIV_use. 158005caefcfSchristos 158105caefcfSchristos2010-05-11 Jie Zhang <jie@codesourcery.com> 158205caefcfSchristos 158305caefcfSchristos * config/tc-arm.c (aeabi_set_public_attributes): Set 158405caefcfSchristos Tag_ABI_HardFP_use to 1 if a single precision FPU is selected. 158505caefcfSchristos 158605caefcfSchristos2010-05-07 Tristan Gingold <gingold@adacore.com> 158705caefcfSchristos 158805caefcfSchristos * Makefile.in: Regenerate with automake 1.11.1. 158905caefcfSchristos * aclocal.m4: Ditto. 159005caefcfSchristos * doc/Makefile.in: Ditto. 159105caefcfSchristos 159205caefcfSchristos2010-05-05 Nick Clifton <nickc@redhat.com> 159305caefcfSchristos 159405caefcfSchristos * po/es.po: Updated Spanish translation. 159505caefcfSchristos 159605caefcfSchristos2010-05-05 Julian Brown <julian@codesourcery.com> 159705caefcfSchristos 159805caefcfSchristos * read.c (cons_worker): Detect and reject unexpected string argument. 159905caefcfSchristos 160005caefcfSchristos2010-05-04 Nick Clifton <nickc@redhat.com> 160105caefcfSchristos 160205caefcfSchristos * write.c (fixup_segment): Revert previous delta. 160305caefcfSchristos * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Also force the 160405caefcfSchristos generation of relocations for fixups against weak symbols. 160505caefcfSchristos 160605caefcfSchristos2010-04-29 Nathan Sidwell <nathan@codesourcery.com> 160705caefcfSchristos 160805caefcfSchristos * write.c (fixup_segment): Do not assume we know the section a 160905caefcfSchristos defined weak symbol is in. 161005caefcfSchristos * config/tc-arm.c (relax_adr, relax_branch, md_apply_fix): Treat 161105caefcfSchristos weak symbols as not known to be in the same section, even if they 161205caefcfSchristos are defined. 161305caefcfSchristos 161405caefcfSchristos2010-04-27 Joseph Myers <joseph@codesourcery.com> 161505caefcfSchristos 161605caefcfSchristos * config/tc-tic6x.h (tic6x_label_list): New. 161705caefcfSchristos (tic6x_segment_info_type): Keep a list of labels and a current 161805caefcfSchristos frag instead of a boolean for whether labels seen and a count of 161905caefcfSchristos instructions. 162005caefcfSchristos (tic6x_frag_info, TC_FRAG_TYPE, TC_FRAG_INIT, tic6x_frag_init, 162105caefcfSchristos md_do_align, tic6x_do_align, md_end, tic6x_end): New. 162205caefcfSchristos * config/tc-tic6x.c (tic6x_frob_label): Put label on list. 162305caefcfSchristos (tic6x_cleanup): Correct comment. 162405caefcfSchristos (tic6x_free_label_list): New. 162505caefcfSchristos (tic6x_cons_align): Free label list and update for 162605caefcfSchristos tic6x_segment_info_type changes. 162705caefcfSchristos (tic6x_do_align): New. 162805caefcfSchristos (md_assemble): Handle list of labels and saved frag for execute 162905caefcfSchristos packet. Create machine-dependent frag for new execute packet and 163005caefcfSchristos adjust labels accordingly. 163105caefcfSchristos (tic6x_adjust_section, tic6x_frag_init, tic6x_end): New. 163205caefcfSchristos (md_convert_frag, md_estimate_size_before_relax): Update comments. 163305caefcfSchristos 163405caefcfSchristos2010-04-24 H.J. Lu <hongjiu.lu@intel.com> 163505caefcfSchristos 163605caefcfSchristos PR gas/11535 163705caefcfSchristos * config/tc-i386-intel.c (intel_state): Add is_indirect. 163805caefcfSchristos (i386_intel_operand): Initialize intel_state.is_indirect. Check 163905caefcfSchristos intel_state.is_indirect for "call|jmp [symbol]". 164005caefcfSchristos 164105caefcfSchristos2010-04-22 Nick Clifton <nickc@redhat.com> 164205caefcfSchristos 164305caefcfSchristos * po/gas.pot: Updated by the Translation project. 164405caefcfSchristos 164505caefcfSchristos2010-04-21 H.J. Lu <hongjiu.lu@intel.com> 164605caefcfSchristos 164705caefcfSchristos * config/tc-i386.c (i386_is_register): Removed. 164805caefcfSchristos (x86_cons): Don't use i386_is_register. 164905caefcfSchristos (parse_register): Likewise. 165005caefcfSchristos * config/tc-i386-intel.c (i386_intel_simplify): Likewise. 165105caefcfSchristos (i386_intel_operand): Likewise. 165205caefcfSchristos 165305caefcfSchristos2010-04-21 H.J. Lu <hongjiu.lu@intel.com> 165405caefcfSchristos 165505caefcfSchristos * config/tc-i386.c (tc_x86_parse_to_dw2regnum): Don't use 165605caefcfSchristos i386_is_register. 165705caefcfSchristos 165805caefcfSchristos2010-04-21 H.J. Lu <hongjiu.lu@intel.com> 165905caefcfSchristos 166005caefcfSchristos * config/tc-i386.c (i386_is_register): Remove is_intel_syntax. 166105caefcfSchristos (x86_cons): Updated. 166205caefcfSchristos (parse_register): Likewise. 166305caefcfSchristos (tc_x86_parse_to_dw2regnum): Likewise. 166405caefcfSchristos * config/tc-i386-intel.c (i386_intel_simplify): Likewise. 166505caefcfSchristos (i386_intel_operand): Likewise. 166605caefcfSchristos 166705caefcfSchristos2010-04-21 H.J. Lu <hongjiu.lu@intel.com> 166805caefcfSchristos 166905caefcfSchristos PR gas/11509 167005caefcfSchristos * config/tc-i386-intel.c (i386_intel_simplify_register): New. 167105caefcfSchristos (i386_intel_simplify): Use i386_is_register and 167205caefcfSchristos i386_intel_simplify_register. Set X_md for O_register and 167305caefcfSchristos check X_md for O_constant. 167405caefcfSchristos (i386_intel_operand): Use i386_is_register. 167505caefcfSchristos 167605caefcfSchristos * config/tc-i386.c (i386_is_register): New. 167705caefcfSchristos (x86_cons): Initialize the X_md field. Use i386_is_register. 167805caefcfSchristos (parse_register): Use i386_is_register. 167905caefcfSchristos (tc_x86_parse_to_dw2regnum): Likewise. 168005caefcfSchristos 168105caefcfSchristos2010-04-21 H.J. Lu <hongjiu.lu@intel.com> 168205caefcfSchristos 168305caefcfSchristos * expr.c (expr): Initialize the X_md field. 168405caefcfSchristos 168505caefcfSchristos2010-04-20 Joseph Myers <joseph@codesourcery.com> 168605caefcfSchristos 168705caefcfSchristos * config/tc-tic6x.c (OPTION_MGENERATE_REL): New. 168805caefcfSchristos (md_longopts): Add -mgenerate-rel. 168905caefcfSchristos (tic6x_generate_rela): New. 169005caefcfSchristos (md_parse_option): Handle -mgenerate-rel. 169105caefcfSchristos (md_show_usage): Add comment that -mgenerate-rel is undocumented. 169205caefcfSchristos (tic6x_init_after_args): New. 169305caefcfSchristos (md_apply_fix): Correct shift calculations for SB-relative 169405caefcfSchristos relocations. 169505caefcfSchristos (md_pcrel_from): Change to tic6x_pcrel_from_section. Do not 169605caefcfSchristos adjust addresses for relocations referencing symbols in other 169705caefcfSchristos sections. 169805caefcfSchristos (tc_gen_reloc): Adjust addend calculations for REL relocations. 169905caefcfSchristos * config/tc-tic6x.h (MD_PCREL_FROM_SECTION, 170005caefcfSchristos tic6x_pcrel_from_section, tc_init_after_args, 170105caefcfSchristos tic6x_init_after_args): New. 170205caefcfSchristos 170305caefcfSchristos2010-04-20 Nick Clifton <nickc@redhat.com> 170405caefcfSchristos 170505caefcfSchristos PR gas/11507 170605caefcfSchristos * macro.c (macro_expand_body): Do not treat LOCAL as a keyword in 170705caefcfSchristos altmacro mode if found inside a quoted string. 170805caefcfSchristos 170905caefcfSchristos2010-04-20 Mike Frysinger <vapier@gentoo.org> 171005caefcfSchristos 171105caefcfSchristos * config/bfin-lex.l (parse_int): Change index() to strchr(). 171205caefcfSchristos 171305caefcfSchristos2010-04-16 Nick Clifton <nickc@redhat.com> 171405caefcfSchristos 171505caefcfSchristos PR gas/11395 171605caefcfSchristos * config/tc-hppa.c (pa_ip): Do not allow 64-bit add condition 171705caefcfSchristos matcher to accept and unconditional 32-bit add instruction. 171805caefcfSchristos (pa_build_unwind_subspace): Cope with error conditions not 171905caefcfSchristos allowing the start symbol to be set. 172005caefcfSchristos 172105caefcfSchristos2010-04-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 172205caefcfSchristos 172305caefcfSchristos * config/tc-arm.c (arm_convert_symbolic_attribute): Add support for 172405caefcfSchristos new tag names in v2.08 of ARM ABI. 172505caefcfSchristos * doc/c-arm.texi: Document new tag names in ABI. 172605caefcfSchristos 172705caefcfSchristos2010-04-14 Tristan Gingold <gingold@adacore.com> 172805caefcfSchristos 172905caefcfSchristos * config/tc-alpha.c: Includes vms/egps.h on EVAX. 173005caefcfSchristos (s_alpha_comm): Used new EGPS macros from egps.h 173105caefcfSchristos (RGPS__V_NO_SHIFT, EGPS__V_MASK): New local macros. 173205caefcfSchristos (s_alpha_section_word): Add comments. Use new EGPS macros. 173305caefcfSchristos Adjust for modified bfd_vms_set_section_flags function. 173405caefcfSchristos 173505caefcfSchristos2010-04-10 Alan Modra <amodra@gmail.com> 173605caefcfSchristos 173705caefcfSchristos PR gas/11486 173805caefcfSchristos * config/tc-ppc.c (ppc_elf_cons): Clear frag contents. 173905caefcfSchristos 174005caefcfSchristos2010-04-09 Nick Clifton <nickc@redhat.com> 174105caefcfSchristos 174205caefcfSchristos * as.c (create_obj_attrs_section): Remove unused variable addr. 174305caefcfSchristos * listing.c (listing_listing): Remove unused variable message. 174405caefcfSchristos * read.c: Remove unnecessary register type qualifiers. 174505caefcfSchristos (s_mri): Only define/use old_flag variable if MRI_MODE_CHANGE is 174605caefcfSchristos defined. 174705caefcfSchristos 174805caefcfSchristos2010-04-07 Eric B. Weddington <eric.weddington@atmel.com> 174905caefcfSchristos 175005caefcfSchristos * config/tc-avr.c (mcu_types): Add support for atmega16a, atmega168a, 175105caefcfSchristos atmega164a, atmega165a, atmega169a, atmega169pa, atmega16hva2, 175205caefcfSchristos atmega324a, atmega324pa, atmega325a, atmega3250a, atmega328, 175305caefcfSchristos atmega329a, atmega329pa, atmega3290a, atmega48a, atmega644a, 175405caefcfSchristos atmega645a, atmega645p, atmega6450a, atmega6450p, atmega649a, 175505caefcfSchristos atmega649p, atmega6490a, atmega6490p, atmega64hve, atmega88a, 175605caefcfSchristos atmega88pa, attiny461a, attiny84a, m3000. 175705caefcfSchristos Remove support for atmega8m1, atmega8c1, atmega16c1, atmega4hvd, 175805caefcfSchristos atmega8hvd, attiny327, m3000f, m3000s, m3001b. 175905caefcfSchristos * doc/c-avr.texi: Same. 176005caefcfSchristos 176105caefcfSchristos2010-04-07 Jie Zhang <jie@codesourcery.com> 176205caefcfSchristos 176305caefcfSchristos * config/tc-arm.c (make_mapping_symbol): Handle the case 176405caefcfSchristos that multiple mapping symbols have the same value 0. 176505caefcfSchristos 176605caefcfSchristos2010-04-07 Alan Modra <amodra@gmail.com> 176705caefcfSchristos 176805caefcfSchristos * configure: Regenerate. 176905caefcfSchristos 177005caefcfSchristos2010-04-06 Nick Clifton <nickc@redhat.com> 177105caefcfSchristos 177205caefcfSchristos * po/ru.po: New Russian translation. 177305caefcfSchristos * configure.in (ALL_LINGUAS): Add ru. 177405caefcfSchristos * configure: Regenerate. 177505caefcfSchristos 177605caefcfSchristos2010-03-30 H.J. Lu <hongjiu.lu@intel.com> 177705caefcfSchristos 177805caefcfSchristos PR gas/11456 177905caefcfSchristos * input-scrub.c (input_scrub_next_buffer): Use memmove instead 178005caefcfSchristos of memcpy to copy overlap memory. 178105caefcfSchristos 178205caefcfSchristos2010-03-25 Joseph Myers <joseph@codesourcery.com> 178305caefcfSchristos 178405caefcfSchristos * Makefile.am (TARGET_CPU_CFILES): Add config/tc-tic6x.c. 178505caefcfSchristos (TARGET_CPU_HFILES): Add config/tc-tic6x.h. 178605caefcfSchristos * Makefile.in: Regenerate. 178705caefcfSchristos * NEWS: Add news entry for TI C6X support. 178805caefcfSchristos * app.c (do_scrub_chars): Handle "||^" for TI C6X. Handle 178905caefcfSchristos TC_PREDICATE_START_CHAR and TC_PREDICATE_END_CHAR. Keep spaces in 179005caefcfSchristos operands if TC_KEEP_OPERAND_SPACES. 179105caefcfSchristos * configure.tgt (tic6x-*-*): New. 179205caefcfSchristos * config/tc-ia64.h (TC_PREDICATE_START_CHAR, 179305caefcfSchristos TC_PREDICATE_END_CHAR): Define. 179405caefcfSchristos * config/tc-tic6x.c, config/tc-tic6x.h: New. 179505caefcfSchristos * doc/Makefile.am (CPU_DOCS): Add c-tic6x.texi. 179605caefcfSchristos * doc/Makefile.in: Regenerate. 179705caefcfSchristos * doc/all.texi (TIC6X): Define. 179805caefcfSchristos * doc/as.texinfo: Add TI C6X documentation. Include c-tic6x.texi. 179905caefcfSchristos * doc/c-tic6x.texi: New. 180005caefcfSchristos 180105caefcfSchristos2010-03-22 H.J. Lu <hongjiu.lu@intel.com> 180205caefcfSchristos 180305caefcfSchristos * config/tc-i386.c (lex_got): Use STRING_COMMA_LEN on gotrel. 180405caefcfSchristos 180505caefcfSchristos2010-03-21 H.J. Lu <hongjiu.lu@intel.com> 180605caefcfSchristos 180705caefcfSchristos * config/tc-i386.c (i386_error): Replace oprand_size_mismatch 180805caefcfSchristos with operand_size_mismatch. 180905caefcfSchristos (operand_size_match): Updated. 181005caefcfSchristos (match_template): Likewise. 181105caefcfSchristos 181205caefcfSchristos2010-03-21 H.J. Lu <hongjiu.lu@intel.com> 181305caefcfSchristos 181405caefcfSchristos * config/tc-i386.c (i386_error): New. 181505caefcfSchristos (_i386_insn): Replace err_msg with error. 181605caefcfSchristos (operand_size_match): Set error instead of err_msg on failure. 181705caefcfSchristos (operand_type_match): Likewise. 181805caefcfSchristos (operand_type_register_match): Likewise. 181905caefcfSchristos (VEX_check_operands): Likewise. 182005caefcfSchristos (match_template): Likewise. Use error instead of err_msg with 182105caefcfSchristos as_bad. 182205caefcfSchristos 182305caefcfSchristos2010-03-19 Jie Zhang <jie@codesourcery.com> 182405caefcfSchristos 182505caefcfSchristos * config/tc-arm.c (make_mapping_symbol): Hanle the case 182605caefcfSchristos that two mapping symbols have the same value. 182705caefcfSchristos 182805caefcfSchristos2010-03-18 Daniel Jacobowitz <dan@codesourcery.com> 182905caefcfSchristos 183005caefcfSchristos * doc/c-arm.texi (.setfp): Correct example. 183105caefcfSchristos 183205caefcfSchristos2010-03-18 Wei Guozhi <carrot@google.com> 183305caefcfSchristos 183405caefcfSchristos PR gas/11323 183505caefcfSchristos * config/tc-arm.c (reloc_names): New relocation names. 183605caefcfSchristos (md_apply_fix): New case for BFD_RELOC_ARM_GOT_PREL. 183705caefcfSchristos (tc_gen_reloc): New case for BFD_RELOC_ARM_GOT_PREL. 183805caefcfSchristos * doc/c-arm.texi (ARM-Relocations): Document the new relocation. 183905caefcfSchristos 184005caefcfSchristos2010-03-15 Thomas Schwinge <thomas@codesourcery.com> 184105caefcfSchristos 184205caefcfSchristos * dw2gencfi.c (output_cie): Consider emitting the S augmentation in all 184305caefcfSchristos cases, and not only for .eh_frame. 184405caefcfSchristos 184505caefcfSchristos * dw2gencfi.c (output_cie): Make it more explicit which code paths 184605caefcfSchristos belong to .eh_frame only. 184705caefcfSchristos 184805caefcfSchristos2010-03-13 Segher Boessenkool <segher@kernel.crashing.org> 184905caefcfSchristos 185005caefcfSchristos * config/tc-v850.c (v850_insert_operand): Handle out-of-range 185105caefcfSchristos assembler constants on 64-bit hosts. 185205caefcfSchristos 185305caefcfSchristos2010-03-10 Mike Frysinger <michael.frysinger@analog.com> 185405caefcfSchristos 185505caefcfSchristos * bfin-defs.h, bfin-lex.l, bfin-parse.y, tc-bfin.c, tc-bfin.h: 185605caefcfSchristos Strip trailing whitespace. 185705caefcfSchristos 185805caefcfSchristos2010-03-10 Mike Frysinger <michael.frysinger@analog.com> 185905caefcfSchristos 186005caefcfSchristos * doc/c-bfin.texi (-mcpu): Add bf504 and bf506. 186105caefcfSchristos * config/tc-bfin.c (bfin_cpu_type): Add BFIN_CPU_BF504 and 186205caefcfSchristos BFIN_CPU_BF506. 186305caefcfSchristos (bfin_cpus[]): Add 0.0 for bf504 and bf506. 186405caefcfSchristos 186505caefcfSchristos2010-03-10 Jie Zhang <jie@codesourcery.com> 186605caefcfSchristos 186705caefcfSchristos * doc/as.texinfo: Add Blackfin options. 186805caefcfSchristos * doc/c-bfin.texi: Document -mfdpic, -mno-fdpic and -mnopic. 186905caefcfSchristos * config/tc-bfin.c (md_show_usage): Show usage for all 187005caefcfSchristos Blackfin specific options. 187105caefcfSchristos 187205caefcfSchristos2010-03-09 Alan Modra <amodra@gmail.com> 187305caefcfSchristos 187405caefcfSchristos PR gas/11356 187505caefcfSchristos * listing.c (listing_newline): Correct backslash quote logic. 187605caefcfSchristos 187705caefcfSchristos2010-03-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 187805caefcfSchristos 187905caefcfSchristos * config/tc-i386.h [TE_SOLARIS] (ELF_TARGET_FORMAT): Define. 188005caefcfSchristos (ELF_TARGET_FORMAT64): Define. 188105caefcfSchristos 188205caefcfSchristos2010-03-05 Paul Brook <paul@codesourcery.com> 188305caefcfSchristos 188405caefcfSchristos * config/tc-arm.c (arm_cpu_option_table): Add cortex-m4. 188505caefcfSchristos 188605caefcfSchristos2010-03-02 Andrew Stubbs <ams@codesourcery.com> 188705caefcfSchristos 188805caefcfSchristos * config/tc-sh.c (get_specific): Move overflow checking code to avoid 188905caefcfSchristos reading uninitialized data. 189005caefcfSchristos 189105caefcfSchristos2010-03-01 Tristan Gingold <gingold@adacore.com> 189205caefcfSchristos 189305caefcfSchristos * config/tc-score7.c (s7_frag_check): Add ATTRIBUTE_UNUSED. 189405caefcfSchristos 189505caefcfSchristos2010-02-26 Doug Evans <dje@sebabeach.org> 189605caefcfSchristos 189705caefcfSchristos * configure.tgt: Fix mep cpu case. 189805caefcfSchristos 189905caefcfSchristos2010-02-26 Jie Zhang <jie@codesourcery.com> 190005caefcfSchristos 190105caefcfSchristos * config/tc-arm.c (do_t_strexd): Remove 190205caefcfSchristos operand[1] != operand[2] contraint. 190305caefcfSchristos 190405caefcfSchristos2010-02-26 Jie Zhang <jie@codesourcery.com> 190505caefcfSchristos 190605caefcfSchristos * config/tc-arm.c (neon_select_shape): No need to match 190705caefcfSchristos the remaining operands in the shape when one operand does 190805caefcfSchristos not match. 190905caefcfSchristos 191005caefcfSchristos2010-02-26 Jie Zhang <jie@codesourcery.com> 191105caefcfSchristos 191205caefcfSchristos * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad 191305caefcfSchristos alignment. 191405caefcfSchristos 191505caefcfSchristos2010-02-25 Doug Evans <dje@sebabeach.org> 191605caefcfSchristos 191705caefcfSchristos * cgen.c: Whitespace fixes. 191805caefcfSchristos (weak_operand_overflow_check): Formatting fix. 191905caefcfSchristos 192005caefcfSchristos2010-02-25 H.J. Lu <hongjiu.lu@intel.com> 192105caefcfSchristos 192205caefcfSchristos * config/tc-i386.c (match_template): Update error messages. 192305caefcfSchristos 192405caefcfSchristos2010-02-25 H.J. Lu <hongjiu.lu@intel.com> 192505caefcfSchristos 192605caefcfSchristos * config/tc-i386.c (_i386_insn): Add err_msg. 192705caefcfSchristos (operand_size_match): Set err_msg on failure. 192805caefcfSchristos (operand_type_match): Likewise. 192905caefcfSchristos (operand_type_register_match): Likewise. 193005caefcfSchristos (VEX_check_operands): Likewise. 193105caefcfSchristos (match_template): Likewise. Use i.err_msg with as_bad. 193205caefcfSchristos 193305caefcfSchristos2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com> 193405caefcfSchristos 193505caefcfSchristos * config/tc-mips.c (mips_fix_loongson2f, mips_fix_loongson2f_nop, 193605caefcfSchristos mips_fix_loongson2f_jump): New variables. 193705caefcfSchristos (md_longopts): Add New options -mfix-loongson2f-nop/jump, 193805caefcfSchristos -mno-fix-loongson2f-nop/jump. 193905caefcfSchristos (md_parse_option): Initialize variables via above options. 194005caefcfSchristos (options): New enums for the above options. 194105caefcfSchristos (md_begin): Initialize nop_insn from LOONGSON2F_NOP_INSN. 194205caefcfSchristos (fix_loongson2f, fix_loongson2f_nop, fix_loongson2f_jump): 194305caefcfSchristos New functions. 194405caefcfSchristos (append_insn): call fix_loongson2f(). 194505caefcfSchristos (mips_handle_align): Replace the implicit nops. 194605caefcfSchristos * config/tc-mips.h (MAX_MEM_FOR_RS_ALIGN_CODE): Modified 194705caefcfSchristos for the new mips_handle_align(). 194805caefcfSchristos * doc/c-mips.texi: Document the new options. 194905caefcfSchristos 195005caefcfSchristos2010-02-23 Daniel Gutson <dgutson@codesourcery.com> 195105caefcfSchristos 195205caefcfSchristos * config/tc-arm.c (do_rd_rm_rn): Added warning 195305caefcfSchristos for obsolete insns. 195405caefcfSchristos 195505caefcfSchristos2010-02-23 Andrew Zabolotny <anpaza@mail.ru> 195605caefcfSchristos 195705caefcfSchristos PR binutils/11297 195805caefcfSchristos * config/tc-avr.c (md_apply_fix): Handle BFD_RELOC_8. 195905caefcfSchristos (avr_cons_fix_new): Handle fixups of a single byte. 196005caefcfSchristos 196105caefcfSchristos2010-02-22 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 196205caefcfSchristos 196305caefcfSchristos PR 9861 196405caefcfSchristos * config/tc-arm.c (CPU_DEFAULT): Do not define based upon build 196505caefcfSchristos compiler's predefines. 196605caefcfSchristos 196705caefcfSchristos2010-02-19 Alan Modra <amodra@gmail.com> 196805caefcfSchristos 196905caefcfSchristos * configure.tgt: Whiltespace. Sort moxie entry. 197005caefcfSchristos 197105caefcfSchristos2010-02-18 Matthew Gretton-Dann <matthew.gretton-dann@arm.com> 197205caefcfSchristos 197305caefcfSchristos * config/tc-arm.c (arm_convert_symbolic_attribute): Add Tag_DIV_use. 197405caefcfSchristos * doc/c-arm.texi: Likewise. 197505caefcfSchristos 197605caefcfSchristos2010-02-12 Daniel Gutson <dgutson@codesourcery.com> 197705caefcfSchristos 197805caefcfSchristos * config/tc-arm.c (asm_opcode): operands type 197905caefcfSchristos change. 198005caefcfSchristos (BAD_PC_ADDRESSING): New macro message. 198105caefcfSchristos (BAD_PC_WRITEBACK): Likewise. 198205caefcfSchristos (MIX_ARM_THUMB_OPERANDS): New macro. 198305caefcfSchristos (operand_parse_code): Added enum values. 198405caefcfSchristos (parse_operands): Added thumb/arm distinction, 198505caefcfSchristos plus new enum values handling. 198605caefcfSchristos (encode_arm_addr_mode_2): Validations enhanced. 198705caefcfSchristos (encode_arm_addr_mode_3): Likewise. 198805caefcfSchristos (do_rm_rd_rn): Likewise. 198905caefcfSchristos (encode_thumb32_addr_mode): Likewise. 199005caefcfSchristos (do_t_ldrex): Likewise. 199105caefcfSchristos (do_t_ldst): Likewise. 199205caefcfSchristos (do_t_strex): Likewise. 199305caefcfSchristos (md_assemble): Call parse_operands with 199405caefcfSchristos a new parameter. 199505caefcfSchristos (OPS_1): New macro. 199605caefcfSchristos (OPS_2): Likewise. 199705caefcfSchristos (OPS_3): Likewise. 199805caefcfSchristos (OPS_4): Likewise. 199905caefcfSchristos (OPS_5): Likewise. 200005caefcfSchristos (OPS_6): Likewise. 200105caefcfSchristos (insns): Updated insns operands. 200205caefcfSchristos 200305caefcfSchristos2010-02-12 Tristan Gingold <gingold@adacore.com> 200405caefcfSchristos Douglas B Rupp <rupp@gnat.com> 200505caefcfSchristos 200605caefcfSchristos * config/tc-ia64.c (enum reloc_func): Add FUNC_SLOTCOUNT_RELOC. 200705caefcfSchristos (DUMMY_RELOC_IA64_SLOTCOUNT): Added. 200805caefcfSchristos (pseudo_func): Add an entry for slotcount. 200905caefcfSchristos (md_begin): Initialize slotcount pseudo symbol. 201005caefcfSchristos (ia64_parse_name): Handle @slotcount parameter. 201105caefcfSchristos (ia64_gen_real_reloc_type): Handle slotcount. 201205caefcfSchristos (md_apply_fix): Ditto. 201305caefcfSchristos * doc/c-ia64.texi (IA-64-Relocs): Document @slotcount. 201405caefcfSchristos 201505caefcfSchristos2010-02-11 Sterling Augustine <sterling@jaw.hq.tensilica.com> 201605caefcfSchristos 201705caefcfSchristos * config/tc-xtensa.c (istack_init): Don't call memset. 201805caefcfSchristos 201905caefcfSchristos2010-02-11 Sterling Augustine <sterling@tensilica.com> 202005caefcfSchristos 202105caefcfSchristos * config/tc-xtensa.c (cache_literal_section): Handle prefixes as 202205caefcfSchristos well as suffixes. 202305caefcfSchristos 202405caefcfSchristos2010-02-11 Sterling Augustine <sterling@tensilica.com> 202505caefcfSchristos 202605caefcfSchristos * config/tc-xtensa.c (xtensa_find_unaligned_loops): Rewrite. 202705caefcfSchristos 202805caefcfSchristos2010-02-11 H.J. Lu <hongjiu.lu@intel.com> 202905caefcfSchristos 203005caefcfSchristos * config/tc-i386.c (build_modrm_byte): Reformat. 203105caefcfSchristos 203205caefcfSchristos2010-02-11 H.J. Lu <hongjiu.lu@intel.com> 203305caefcfSchristos 203405caefcfSchristos * config/tc-i386.c: Update copyright. 203505caefcfSchristos 203605caefcfSchristos2010-02-10 Quentin Neill <quentin.neill@amd.com> 203705caefcfSchristos Sebastian Pop <sebastian.pop@amd.com> 203805caefcfSchristos 203905caefcfSchristos * config/tc-i386.c (vec_imm4) New operand type. 204005caefcfSchristos (fits_in_imm4): New. 204105caefcfSchristos (VEX_check_operands): New. 204205caefcfSchristos (check_reverse): Call VEX_check_operands. 204305caefcfSchristos (build_modrm_byte): Reintroduce code for 5 204405caefcfSchristos operand insns. Fix whitespace. 204505caefcfSchristos 204605caefcfSchristos2010-02-10 Richard Sandiford <r.sandiford@uk.ibm.com> 204705caefcfSchristos 204805caefcfSchristos * config/tc-ppc.c (md_show_usage): Add -mpwr4, -mpwr5, -mpwr5x, 204905caefcfSchristos -mpwr6 and -mpwr7. 205005caefcfSchristos 205105caefcfSchristos2010-02-09 Sterling Augustine <sterling@tensilica.com> 205205caefcfSchristos 205305caefcfSchristos * config/tc-xtensa.c (RELAXED_LOOP_INSN_BYTES): New. 205405caefcfSchristos (next_frag_pre_opcode_bytes): Use RELAXED_LOOP_INSN_BYTES. 205505caefcfSchristos (xtensa_mark_zcl_first_insns): Rewrite to handle corner case. 205605caefcfSchristos 205705caefcfSchristos2010-02-08 Christophe Lyon <christophe.lyon@st.com> 205805caefcfSchristos 205905caefcfSchristos * config/tc-arm.c (md_pcrel_from_section): Keep base to zero for 206005caefcfSchristos non-local branches (BFD_RELOC_THUMB_PCREL_BRANCH23, 206105caefcfSchristos BFD_RELOC_THUMB_PCREL_BLX, BFD_RELOC_ARM_PCREL_BLX, 206205caefcfSchristos BFD_RELOC_ARM_PCREL_CALL) 206305caefcfSchristos 206405caefcfSchristos2010-02-08 Sterling Augustine <sterling@tensilica.com> 206505caefcfSchristos 206605caefcfSchristos * config/tc-xtensa.c (frag_format_size): Generalize logic to 206705caefcfSchristos handle more instruction sizes and fetch widths. 206805caefcfSchristos (branch_align_power): Likewise. 206905caefcfSchristos (text_align_power): Likewise. 207005caefcfSchristos (bytes_to_stretch): Likewise. 207105caefcfSchristos 207205caefcfSchristos2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com> 207305caefcfSchristos 207405caefcfSchristos * config/tc-ppc.c (md_show_usage): Mention -mtitan. Don't use tabs. 207505caefcfSchristos (ppc_mach): Handle titan. 207605caefcfSchristos * doc/c-ppc.texi: Mention -mtitan. 207705caefcfSchristos 207805caefcfSchristos2010-02-05 Sterling Augustine <sterling@tensilica.com> 207905caefcfSchristos 208005caefcfSchristos * config/tc-xtensa.c (UNREACHABLE_MAX_WIDTH): Delete and 208105caefcfSchristos replace with... 208205caefcfSchristos (xtensa_fetch_width) ...this. 208305caefcfSchristos 208405caefcfSchristos2010-02-05 Joseph Myers <joseph@codesourcery.com> 208505caefcfSchristos 208605caefcfSchristos * Makefile.am (CPU_TYPES, OBJ_FORMATS, CPU_OBJ_VALID, 208705caefcfSchristos MULTI_CPU_TYPES, MULTI_CPU_OBJ_VALID): Remove. 208805caefcfSchristos * Makefile.in: Regenerate. 208905caefcfSchristos 209005caefcfSchristos2010-02-03 Quentin Neill <quentin.neill@amd.com> 209105caefcfSchristos 209205caefcfSchristos * config/tc-i386.c (cpu_arch): Change amdfam15 to bdver1. 209305caefcfSchristos (i386_align_code): Rename PROCESSOR_AMDFAM15 to PROCESSOR_BDVER1. 209405caefcfSchristos * config/tc-i386.h (processor_type): Same. 209505caefcfSchristos * doc/c-i386.texi: Change amdfam15 to bdver1. 209605caefcfSchristos 209705caefcfSchristos2010-01-29 Nick Clifton <nickc@redhat.com> 209805caefcfSchristos 209905caefcfSchristos PR 11136 210005caefcfSchristos * config/tc-arm.c (neon_check_type): Handle a neon_shape value of 210105caefcfSchristos NS_NULL. 210205caefcfSchristos 210305caefcfSchristos2010-01-27 Dave Korn <dave.korn.cygwin@gmail.com> 210405caefcfSchristos 210505caefcfSchristos * NEWS: Mention new feature. 210605caefcfSchristos * config/obj-coff.c (obj_coff_section): Accept digits and use 210705caefcfSchristos to override default section alignment power if specified. 210805caefcfSchristos * doc/as.texinfo (.section directive): Update documentation. 210905caefcfSchristos 211005caefcfSchristos2010-01-27 H.J. Lu <hongjiu.lu@intel.com> 211105caefcfSchristos 211205caefcfSchristos * config/tc-i386.c (avxscalar): New. 211305caefcfSchristos (OPTION_MAVXSCALAR): Likewise. 211405caefcfSchristos (build_vex_prefix): Select vector_length for scalar instructions 211505caefcfSchristos based on avxscalar. 211605caefcfSchristos (md_longopts): Add OPTION_MAVXSCALAR. 211705caefcfSchristos (md_parse_option): Handle OPTION_MAVXSCALAR. 211805caefcfSchristos (md_show_usage): Add -mavxscalar=. 211905caefcfSchristos 212005caefcfSchristos * doc/c-i386.texi: Document -mavxscalar=. 212105caefcfSchristos 212205caefcfSchristos2010-01-24 H.J. Lu <hongjiu.lu@intel.com> 212305caefcfSchristos 212405caefcfSchristos * config/tc-i386.c (build_vex_prefix): Set i.vex.bytes[0] to 212505caefcfSchristos 0xc4 individually. 212605caefcfSchristos 212705caefcfSchristos2010-01-23 Richard Sandiford <r.sandiford@uk.ibm.com> 212805caefcfSchristos 212905caefcfSchristos * write.h (fix_at_start): Declare. 213005caefcfSchristos * write.c (fix_new_internal): Add at_beginning parameter. 213105caefcfSchristos Use it instead of REVERSE_SORT_RELOCS. Fix the handling of 213205caefcfSchristos seg_fix_tailP for the at_beginning/REVERSE_SORT_RELOCS case. 213305caefcfSchristos (fix_new, fix_new_exp): Update accordingly. 213405caefcfSchristos (fix_at_start): New function. 213505caefcfSchristos * config/tc-ppc.c (md_pseudo_table): Add .ref to the OBJ_XCOFF section. 213605caefcfSchristos (ppc_ref): New function, for OBJ_XCOFF. 213705caefcfSchristos (md_apply_fix): Handle BFD_RELOC_NONE for OBJ_XCOFF. 213805caefcfSchristos * config/te-i386aix.h (REVERSE_SORT_RELOCS): Remove #undef. 213905caefcfSchristos 214005caefcfSchristos2010-01-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> 214105caefcfSchristos 214205caefcfSchristos * config/te-solaris.h (DWARF2_EH_FRAME_READ_ONLY): Make read-only 214305caefcfSchristos on 64-bit Solaris/x86. 214405caefcfSchristos Include obj-format.h earlier. 214505caefcfSchristos 214605caefcfSchristos2010-01-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 214705caefcfSchristos 214805caefcfSchristos * config/tc-s390.c (s390_elf_final_processing): New function. 214905caefcfSchristos * config/tc-s390.h (elf_tc_final_processing): New macro definition. 215005caefcfSchristos (s390_elf_final_processing): Added prototype. 215105caefcfSchristos 215205caefcfSchristos 215305caefcfSchristos2010-01-20 Nick Clifton <nickc@redhat.com> 215405caefcfSchristos 215505caefcfSchristos PR 11109 215605caefcfSchristos * config/tc-arm.c (do_neon_cvt): Rename to do_neon_cvt_1. Add 215705caefcfSchristos code to handle round-to-zero for VCVT conversions. 215805caefcfSchristos (do_neon_cvt): New. Call do_neon_cvt_1. 215905caefcfSchristos (do_neon_cvtr): New. Call do_neon_cvt_1. 216005caefcfSchristos (insns): Use do_neon_cvt for VCVT insn and do_neon_cvtr for VCVTR 216105caefcfSchristos insn. 216205caefcfSchristos 216305caefcfSchristos2010-01-18 Tristan Gingold <gingold@adacore.com> 216405caefcfSchristos 216505caefcfSchristos * config/tc-ia64.c (ia64_vms_note): Generate 24 bytes note headers. 216605caefcfSchristos 216705caefcfSchristos2010-01-15 Sebastian Pop <sebastian.pop@amd.com> 216805caefcfSchristos 216905caefcfSchristos * config/tc-i386.c (md_assemble): Before accessing the IMM field 217005caefcfSchristos check that it's not an XOP insn. 217105caefcfSchristos 217205caefcfSchristos2010-01-14 Jie Zhang <jie.zhang@analog.com> 217305caefcfSchristos 217405caefcfSchristos * config/bfin-aux.h: Remove argument names in function 217505caefcfSchristos declarations. 217605caefcfSchristos * config/bfin-lex.l (parse_int): Fix shadowed variable name 217705caefcfSchristos warning. 217805caefcfSchristos * config/bfin-parse.y (value_match): Remove argument names 217905caefcfSchristos in declaration. 218005caefcfSchristos (notethat): Likewise. 218105caefcfSchristos (yyerror): Likewise. 218205caefcfSchristos 218305caefcfSchristos2010-01-13 Daniel Jacobowitz <dan@codesourcery.com> 218405caefcfSchristos 218505caefcfSchristos * config/tc-arm.c (do_t_nop): Correct check for Thumb-2 NOP. 218605caefcfSchristos 218705caefcfSchristos2010-01-13 Nick Clifton <nickc@redhat.com> 218805caefcfSchristos 218905caefcfSchristos * config/tc-h8300.c (h8300_elf_section): New function - issue a 219005caefcfSchristos warning message if a new section is created without setting any 219105caefcfSchristos attributes for it. 219205caefcfSchristos (md_pseudo_table): Intercept section creation pseudos. 219305caefcfSchristos (md_pcrel_from): Replace abort with an error message. 219405caefcfSchristos * config/obj-elf.c (obj_elf_section_name): Export this function. 219505caefcfSchristos * config/obj-elf.h (obj_elf_section_name): Prototype. 219605caefcfSchristos 219705caefcfSchristos2010-01-12 Alan Modra <amodra@gmail.com> 219805caefcfSchristos 219905caefcfSchristos PR 11122 220005caefcfSchristos * listing.c (print_source): Add one to line number. 220105caefcfSchristos 220205caefcfSchristos2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> 220305caefcfSchristos 220405caefcfSchristos * Makefile.in: Regenerate. 220505caefcfSchristos * configure: Regenerate. 220605caefcfSchristos * doc/Makefile.in: Regenerate. 220705caefcfSchristos 220805caefcfSchristos2010-01-08 H.J. Lu <hongjiu.lu@intel.com> 220905caefcfSchristos 221005caefcfSchristos * version.c (parse_args): Change to "Copyright 2010". 221105caefcfSchristos 221205caefcfSchristos2010-01-06 Quentin Neill <quentin.neill@amd.com> 221305caefcfSchristos 221405caefcfSchristos * config/tc-i386.c (cpu_arch): Add amdfam15. 221505caefcfSchristos (i386_align_code): Add PROCESSOR_AMDFAM15 cases. 221605caefcfSchristos * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15. 221705caefcfSchristos * doc/c-i386.texi: Add amdfam15. 221805caefcfSchristos 221905caefcfSchristos2010-01-04 Daniel Gutson <dgutson@codesourcery.com> 222005caefcfSchristos 222105caefcfSchristos * config/tc-arm.c (do_neon_logic): Accept imm value 222205caefcfSchristos in the third operand too. 222305caefcfSchristos (operand_parse_code): OP_RNDQ_IMVNb renamed to 222405caefcfSchristos OP_RNDQ_Ibig. 222505caefcfSchristos (parse_operands): OP_NILO case removed, applied renaming. 222605caefcfSchristos (insns): Neon shape changed for some logic instructions. 222705caefcfSchristos 222805caefcfSchristos2010-01-04 Daniel Gutson <dgutson@codesourcery.com> 222905caefcfSchristos 223005caefcfSchristos * config/tc-arm.c (do_neon_ldx_stx): Added 223105caefcfSchristos validation for vector load/store insns. 223205caefcfSchristos 223305caefcfSchristos2010-01-04 Edmar Wienskoski <edmar@freescale.com> 223405caefcfSchristos 223505caefcfSchristos * config/tc-ppc.c (md_show_usage): Document -me500mc64. 223605caefcfSchristos 223705caefcfSchristos2010-01-03 Daniel Gutson <dgutson@codesourcery.com> 223805caefcfSchristos 223905caefcfSchristos * config/tc-arm.c (struct arm_it): New flag 'is_neon'. 224005caefcfSchristos (NEON_ENC_*): Macros renamed to _NEON_ENC_*. 224105caefcfSchristos (NEON_ENCODE): New macro. 224205caefcfSchristos (check_neon_suffixes): New macro. 224305caefcfSchristos (do_vfp_cond_or_thumb): Set the 'is_neon' flag. 224405caefcfSchristos (do_vfp_nsyn_opcode): Likewise. 224505caefcfSchristos (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro. 224605caefcfSchristos (do_vfp_nsyn_cmp): Likewise. 224705caefcfSchristos (do_neon_shl_imm): Likewise. 224805caefcfSchristos (do_neon_qshl_imm): Likewise. 224905caefcfSchristos (neon_dyadic_misc): Likewise. 225005caefcfSchristos (do_neon_mac_maybe_scalar): Likewise. 225105caefcfSchristos (do_neon_qdmulh): Likewise. 225205caefcfSchristos (do_neon_qmovn): Likewise. 225305caefcfSchristos (do_neon_qmovun): Likewise. 225405caefcfSchristos (do_neon_movn): Likewise. 225505caefcfSchristos (neon_mac_reg_scalar_long): Likewise. 225605caefcfSchristos (do_neon_vmull): Likewise. 225705caefcfSchristos (do_neon_trn): Likewise. 225805caefcfSchristos (do_neon_ldx_stx): Likewise. 225905caefcfSchristos (neon_dp_fixup): Changed signature and set the flag. 226005caefcfSchristos (neon_three_same): Call the above with new signature. 226105caefcfSchristos (neon_two_same): Likewise. 226205caefcfSchristos (neon_imm_shift): Likewise. 226305caefcfSchristos (neon_mul_mac): Likewise. 226405caefcfSchristos (do_neon_abs_neg): Likewise. 226505caefcfSchristos (neon_mixed_length): Likewise. 226605caefcfSchristos (do_neon_ext): Likewise. 226705caefcfSchristos (do_neon_mov): Likewise. 226805caefcfSchristos (do_neon_tbl_tbx): Likewise. 226905caefcfSchristos (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro. 227005caefcfSchristos (neon_compare): Likewise. 227105caefcfSchristos (do_neon_shll): Likewise. 227205caefcfSchristos (do_neon_cvt): Likewise. 227305caefcfSchristos (do_neon_mvn): Likewise. 227405caefcfSchristos (do_neon_dup): Likewise. 227505caefcfSchristos (md_assemble): Call check_neon_suffixes (). 227605caefcfSchristos 227705caefcfSchristosFor older changes see ChangeLog-2009 227805caefcfSchristos 2279*5ba6b03cSchristosCopyright (C) 2010 Free Software Foundation, Inc. 2280*5ba6b03cSchristos 2281*5ba6b03cSchristosCopying and distribution of this file, with or without modification, 2282*5ba6b03cSchristosare permitted in any medium without royalty provided the copyright 2283*5ba6b03cSchristosnotice and this notice are preserved. 2284*5ba6b03cSchristos 228505caefcfSchristosLocal Variables: 228605caefcfSchristosmode: change-log 228705caefcfSchristosleft-margin: 8 228805caefcfSchristosfill-column: 74 228905caefcfSchristosversion-control: never 229005caefcfSchristosEnd: 2291