1218822Sdim2007-07-03 Nathan Sidwell <nathan@codesourcery.com> 2107492Sobrien 3218822Sdim * config/tc-m68k.c (m68k_ip): Add j & K operand types. 4218822Sdim (install_operand): Add E encoding. 5218822Sdim (md_begin): Check and skip initial '.' arg character. 6218822Sdim (get_num): Add 0..511 case. 7107492Sobrien 8218822Sdim2007-07-03 Alan Modra <amodra@bigpond.net.au> 9107492Sobrien 10218822Sdim PR 4713 11218822Sdim * config/obj-elf.c (elf_ecoff_set_ext): Make static when OBJ_MAYBE_ELF. 12218822Sdim * config/obj-elf.h (obj_ecoff_set_ext): Comment. 13107492Sobrien 14218822Sdim2007-07-03 Mikkel Lauritsen <renard@nospam.dk> 15107492Sobrien 16218822Sdim PR 4722 17218822Sdim * app.c (do_scrub_chars <state 5>): Check for output buffer full 18218822Sdim after memcpy. 19107492Sobrien 20218822Sdim2007-07-02 Joseph Myers <joseph@codesourcery.com> 21107492Sobrien 22218822Sdim * config/tc-mips.c (s_dtprelword, s_dtpreldword, 23218822Sdim s_dtprel_internal): New. 24218822Sdim (mips_pseudo_table): Add .dtprelword and .dtpreldword. 25218822Sdim (md_apply_fix): Handle BFD_RELOC_MIPS_TLS_DTPREL32 and 26218822Sdim BFD_RELOC_MIPS_TLS_DTPREL64. 27218822Sdim 28218822Sdim2007-07-02 Alan Modra <amodra@bigpond.net.au> 29218822Sdim 30218822Sdim * Makefile.am: Run "make dep-am". 31218822Sdim * Makefile.in: Regenerate. 32218822Sdim * aclocal.m4: Regenerate. 33218822Sdim * config.in: Regenerate. 34218822Sdim * doc/Makefile.in: Regenerate. 35218822Sdim * po/POTFILES.in: Regenerate. 36218822Sdim * po/gas.pot: Regenerate. 37218822Sdim 38218822Sdim2007-07-02 Alan Modra <amodra@bigpond.net.au> 39218822Sdim 40218822Sdim * config/tc-ppc.c (ppc_pe_section): Comment out code assigning 41218822Sdim coff section flag values to bfd section flag. 42218822Sdim 43218822Sdim2007-06-30 H.J. Lu <hongjiu.lu@intel.com> 44218822Sdim 45218822Sdim * aclocal.m4: Regenerated. 46218822Sdim * doc/Makefile.in: Likewise. 47130561Sobrien * Makefile.in: Likewise. 48218822Sdim 49218822Sdim2007-06-29 Joseph Myers <joseph@codesourcery.com> 50218822Sdim 51218822Sdim * as.c (main): Only call create_obj_attrs_section if IS_ELF. 52218822Sdim 53218822Sdim2007-06-29 Joseph Myers <joseph@codesourcery.com> 54218822Sdim 55218822Sdim * as.c (create_obj_attrs_section): New. 56218822Sdim (main): Call create_obj_attrs_section for ELF. 57218822Sdim * read.c (s_gnu_attribute, skip_whitespace, skip_past_char, 58218822Sdim skip_past_comma, s_vendor_attribute): New. 59218822Sdim (potable): Add gnu_attribute for ELF. 60218822Sdim * read.h (s_vendor_attribute): Declare. 61218822Sdim * config/tc-arm.c (s_arm_eabi_attribute): Replace by wrapper 62218822Sdim round s_vendor_attribute. 63218822Sdim (aeabi_set_public_attributes): Update for new attributes 64218822Sdim interfaces. 65218822Sdim (arm_md_end): Remove attributes contents setting now done 66218822Sdim generically. 67218822Sdim 68218822Sdim2007-06-29 M R Swami Reddy <MR.Swami.Redd@nsc.com> 69218822Sdim 70218822Sdim * Makefile.am: Add CR16 related entry. 71218822Sdim * Makefile.in: Regenerate. 72218822Sdim * config/tc-cr16.h: New file 73218822Sdim * config/tc-cr16.c: New file 74218822Sdim * doc/c-cr16.texi: New file for cr16 75218822Sdim * doc/all.texi: Entry for cr16 76218822Sdim * doc/Makefile.am: Added c-cr16.texi 77218822Sdim * doc/Makefile.in: Regenerate 78218822Sdim * doc/as.texinfo: Entry for CR16 target 79218822Sdim * NEWS: Announce the support for the new target. 80218822Sdim 81218822Sdim2007-06-26 Paul Brook <paul@codesourcery.com> 82218822Sdim 83218822Sdim * config/tc-arm.c (parse_operands): Accept generic coprocessor regs 84218822Sdim for OP_RVC. 85218822Sdim (reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1. 86218822Sdim 87218822Sdim2007-06-25 H.J. Lu <hongjiu.lu@intel.com> 88218822Sdim 89218822Sdim * config/tc-i386.c (process_operands): Replace regKludge 90218822Sdim with RegKludge. 91218822Sdim 92218822Sdim2007-06-25 Richard Sandiford <richard@codesourcery.com> 93218822Sdim 94218822Sdim * config/tc-mips.h (TC_SYMFIELD_TYPE): New. 95218822Sdim * config/tc-mips.c (append_insn): Record which symbols have 96218822Sdim R_MIPS16_26 relocations against them. 97218822Sdim (mips_fix_adjustable): Don't reduce relocations against such symbols. 98218822Sdim 99218822Sdim2007-06-22 Sterling Augustine <sterling@tensilica.com> 100218822Sdim 101218822Sdim * config/tc-xtensa.c (xg_assembly_relax): Comment termination rules. 102218822Sdim (frag_format_size): Handle RELAX_IMMED_STEP3. 103218822Sdim (xtensa_relax_frag, md_convert_frag): Likewise. 104218822Sdim * config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_IMMED_STEP3. 105218822Sdim (RELAX_IMMED_MAXSTEPS): Adjust. 106218822Sdim * config/xtensa-relax.c (widen_spec_list): Add transitions from 107218822Sdim wide branches to branch-over-jumps. 108218822Sdim (build_transition): Handle wide branches in transition patterns. 109218822Sdim 110218822Sdim2007-06-22 H.J. Lu <hongjiu.lu@intel.com> 111218822Sdim 112218822Sdim * config/tc-i386.c (disp_size): New. 113218822Sdim (imm_size): Likewise. 114218822Sdim (output_disp): Use disp_size and imm_size. 115218822Sdim (output_imm): Use imm_size. 116218822Sdim 117218822Sdim2007-06-19 Sterling Augustine <sterling@tensilica.com> 118218822Sdim 119218822Sdim * config/tc-xtensa.h (struct xtensa_frag_type): Update comment about 120218822Sdim use of literal_frag field. 121218822Sdim * config/tc-xtensa.c (xtensa_mark_literal_pool_location): Record frag 122218822Sdim in the literal_frag field. 123218822Sdim (xtensa_move_literals): Use it here instead of searching. Update 124218822Sdim literal_frag field with new value. 125218822Sdim 126218822Sdim2007-06-14 Paul Brook <paul@codesourcery.com> 127218822Sdim 128218822Sdim * config/tc-arm.c (do_t_mov_cmp): Handle shift by register and 129218822Sdim narrow shift by immediate. 130218822Sdim 131218822Sdim2007-06-14 H.J. Lu <hongjiu.lu@intel.com> 132218822Sdim 133218822Sdim * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd. 134218822Sdim 135218822Sdim * acinclude.m4: Don't include m4 files. 136218822Sdim (BFD_BINARY_FOPEN): Removed. 137218822Sdim Remove libtool kludge. 138218822Sdim 139218822Sdim * Makefile.in: Regenerated. 140130561Sobrien * doc/Makefile.in: Likewise. 141218822Sdim * aclocal.m4: Likewise. 142218822Sdim * configure: Likewise. 143107492Sobrien 144218822Sdim2007-06-11 Sterling Augustine <sterling@tensilica.com> 145218822Sdim Bob Wilson <bob.wilson@acm.org> 146218822Sdim 147218822Sdim * config/tc-xtensa.c (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to... 148218822Sdim (XTENSA_PROP_NO_TRANSFORM): ...this. 149218822Sdim (frag_flags_struct): Move is_no_transform out of the insn sub-struct. 150218822Sdim (xtensa_mark_frags_for_org): New. 151218822Sdim (xtensa_handle_align): Set RELAX_ORG frag subtype for rs_org. 152218822Sdim (xtensa_post_relax_hook): Call xtensa_mark_frags_for_org. 153218822Sdim (get_frag_property_flags): Adjust reference to is_no_transform flag. 154218822Sdim (xtensa_frag_flags_combinable): Likewise. 155218822Sdim (frag_flags_to_number): Likewise. Use XTENSA_PROP_NO_TRANSFORM. 156218822Sdim * config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_ORG. 157218822Sdim 158218822Sdim2007-06-06 Paul Brook <paul@codesourcery.com> 159107492Sobrien 160218822Sdim * config/tc-arm.c (s_align): Pad code sections appropriately. 161107492Sobrien 162218822Sdim2007-06-05 Paul Brook <paul@codesourcery.com> 163107492Sobrien 164218822Sdim * config/tc-arm.c (insns): Correct Thumb-2 ldrd/strd opcodes. 165107492Sobrien 166218822Sdim2007-06-05 Nick Clifton <nickc@redhat.com> 167107492Sobrien 168218822Sdim PR gas/4587 169218822Sdim * config/tc-sparc.c (sparc_ip): Terminate tls_ops array. 170107492Sobrien 171218822Sdim2007-06-05 Alan Modra <amodra@bigpond.net.au> 172107492Sobrien 173218822Sdim * config/tc-spu.c (spu_cons): Use deferred_expression. Handle 174218822Sdim number@ppu. 175218822Sdim (tc_gen_reloc): Abort if neither addsy or subsy is set. 176218822Sdim (md_apply_fix): Don't attempt to resolve SPU_PPU relocs. 177218822Sdim * config/tc-spu.h (md_operand): Handle @ppu without sym. 178107492Sobrien 179218822Sdim2007-05-31 Paul Brook <paul@codesourcery.com> 180107492Sobrien 181218822Sdim * config/tc-arm.c (insns): Allow strex on M profile cores. 182104834Sobrien 183218822Sdim2007-05-29 David S. Miller <davem@davemloft.net> 184218822Sdim Jakub Jelinek <jakub@redhat.com> 185104834Sobrien 186218822Sdim PR gas/4558 187218822Sdim * config/tc-sparc.c (md_apply_fix): Fix relocation overflow checks 188218822Sdim for BFD_RELOC_SPARC_WDISP16 and BFD_RELOC_SPARC_WDISP19. 189104834Sobrien 190218822Sdim2007-05-29 Alan Modra <amodra@bigpond.net.au> 191104834Sobrien 192218822Sdim * config/tc-spu.h: Wrap in #ifndef/#endif. Delete coff macros. 193104834Sobrien 194218822Sdim2007-05-29 Alan Modra <amodra@bigpond.net.au> 195104834Sobrien 196218822Sdim * config/tc-ppc.c: Convert to ISO C. 197218822Sdim * config/tc-ppc.c: Likewise. 198104834Sobrien 199218822Sdim2007-05-29 Alan Modra <amodra@bigpond.net.au> 200104834Sobrien 201218822Sdim * write.h (EXEC_MACHINE_TYPE): Delete. 202218822Sdim (string_byte_count, section_alignment): Delete. 203218822Sdim 204218822Sdim2007-05-28 Nathan Sidwell <nathan@codesourcery.com> 205218822Sdim 206218822Sdim * app.c (do_scrub_chars): Cope with \ at end of buffer. 207218822Sdim 208218822Sdim2007-05-26 Alan Modra <amodra@bigpond.net.au> 209218822Sdim 210218822Sdim * config/tc-ppc.c (ppc_insert_operand): Truncate sign bits in 211218822Sdim top 32 bits of 64 bit value if so doing results in passing 212218822Sdim range check. Rewrite sign extension fudges similarly. Enable 213218822Sdim fudges for powerpc64 too. Report user value if range check 214218822Sdim fails rather than fudged value. Negate PPC_OPERAND_NEGATIVE 215218822Sdim range rather than value, also to report user value on failure. 216218822Sdim 217218822Sdim2007-03-25 Paul Brook <paul@codesourcery.com> 218218822Sdim 219218822Sdim * config/tc-arm.c (T2_SUBS_PC_LR): Define. 220218822Sdim (do_t_add_sub): Correctly encode subs pc, lr, #const. 221218822Sdim (do_t_mov_cmp): Correctly encode movs pc, lr. 222218822Sdim 223218822Sdim2007-05-24 Steve Ellcey <sje@cup.hp.com> 224218822Sdim 225218822Sdim * Makefile.in: Regnerate. 226130561Sobrien * configure: Regenerate. 227218822Sdim * aclocal.m4: Regenerate. 228218822Sdim * doc/Makefile.in: Regenerate. 229104834Sobrien 230218822Sdim2007-05-22 Bob Wilson <bob.wilson@acm.org> 231218822Sdim 232218822Sdim * doc/c-xtensa.texi (Xtensa Automatic Alignment): Remove statements 233218822Sdim and index entries about automatic alignment of ENTRY instructions. 234218822Sdim 235218822Sdim2007-05-22 Nick Clifton <nickc@redhat.com> 236104834Sobrien 237218822Sdim * doc/as.texinfo: Use @copying around the copyright notice. 238104834Sobrien 239218822Sdim2007-05-18 Joseph Myers <joseph@codesourcery.com> 240104834Sobrien 241218822Sdim * config/tc-mips.c (s_mipsset): Use generic s_set for directives 242218822Sdim containing a comma. 243104834Sobrien 244218822Sdim2007-05-17 H.J. Lu <hongjiu.lu@intel.com> 245104834Sobrien 246218822Sdim PR gas/4517 247218822Sdim 2003-06-05 Michal Ludvig <mludvig@suse.cz> 248218822Sdim * doc/as.texinfo: Document new directives: .cfi_restore, 249218822Sdim .cfi_undefined, .cfi_same_value, .cfi_return_column, 250218822Sdim .cfi_remember_state and .cfi_restore_state. 251104834Sobrien 252218822Sdim2007-05-17 Nathan Sidwell <nathan@codesourcery.com> 253104834Sobrien 254218822Sdim * config/tc-m68k.c (md_apply_fix): Show value of out of range 255218822Sdim fixups in error message. 256218822Sdim (md_conver_frag_1): Propagate the fix source location and use 257218822Sdim as_bad_where rather than fatal, for better error messages. 258104834Sobrien 259218822Sdim2007-05-16 Paul Brook <paul@codesourcery.com> 260104834Sobrien 261218822Sdim * config/tc-arm.c (v7m_psrs): Add uppercase PSR names and xpsr. 262104834Sobrien 263218822Sdim2007-05-15 Mark Shinwell <shinwell@codesourcery.com> 264104834Sobrien 265218822Sdim * app.c (do_scrub_chars): Don't damage \@ pseudo-variables. 266104834Sobrien 267218822Sdim2007-05-15 Vincent Riviere <vincent.riviere@freesbee.fr> 268104834Sobrien 269218822Sdim PR gas/3041 270218822Sdim * config/tc-m68k.c (relaxable_symbol): Make sure that the correct 271218822Sdim addend is stored for relocs against weak symbols. 272218822Sdim (md_apply_fix): So not loose track of addend for relocs against 273218822Sdim weak symbols. 274104834Sobrien 275218822Sdim2007-05-14 Thiemo Seufer <ths@mips.com> 276104834Sobrien 277218822Sdim * config/tc-mips.c (md_parse_option): Fix parsing of -O option. 278104834Sobrien 279218822Sdim2007-05-14 Mei Ligang <ligang@sunnorth.com.cn> 280104834Sobrien 281218822Sdim * config/tc-score.c (data_op2, validate_immediate): Fix bug for 282218822Sdim addri, addri.c, subi, and subi.c when immediate number is hex. 283218822Sdim (score_insns): Remove subis and subis.c. 284218822Sdim (do_sub_rdi16): Delete. 285218822Sdim 286218822Sdim2007-05-11 Alan Modra <amodra@bigpond.net.au> 287104834Sobrien 288218822Sdim * config/tc-spu.c (md_pseudo_table): Add int, long, quad. Call 289218822Sdim spu_cons for word. 290218822Sdim (md_assemble): Tidy use of insn.flag. 291218822Sdim (get_imm): Likewise. Handle uppercase input too. 292218822Sdim (spu_cons): New function. 293218822Sdim * config/tc-spu.h (tc_fix_adjustable): Don't adjust SPU_PPU relocs. 294218822Sdim (TC_FORCE_RELOCATION): Don't resolve them either. 295104834Sobrien 296218822Sdim2007-05-05 Mark Shinwell <shinwell@codesourcery.com> 297218822Sdim 298218822Sdim * config/tc-arm.c (md_apply_fix): Generate more accurate 299218822Sdim diagnostic when 8-bit immediate range is exceeded for 300218822Sdim BFD_RELOC_ARM_OFFSET_IMM8. 301104834Sobrien 302218822Sdim2007-05-04 Alan Modra <amodra@bigpond.net.au> 303104834Sobrien 304218822Sdim PR gas/4460 305218822Sdim * config/tc-i386.c (lex_got): Don't replace the reloc token with 306218822Sdim a space if we already have a space. 307104834Sobrien 308218822Sdim2007-05-03 H.J. Lu <hongjiu.lu@intel.com> 309104834Sobrien 310218822Sdim * config/tc-i386.c (match_template): Don't explicitly check 311218822Sdim suffix for crc32 in Intel mode. 312218822Sdim (process_suffix): Issue an error for crc32 if the operand size 313218822Sdim is ambiguous. 314104834Sobrien 315218822Sdim2007-05-03 Vincent Riviere <vincent.riviere@freesbee.fr> 316218822Sdim Nick Clifton <nickc@redhat.com> 317104834Sobrien 318218822Sdim PR gas/3041 319218822Sdim * config/tc-m68k.c (relaxable_symbol): Do not relax weak symbols. 320218822Sdim (tc_gen_reloc): Adjust the addend of relocs against weak symbols. 321218822Sdim (md_apply_fix): Put zero values into the frags referencing weak 322218822Sdim symbols. 323104834Sobrien 324218822Sdim2007-05-02 Alan Modra <amodra@bigpond.net.au> 325104834Sobrien 326218822Sdim PR 4448 327218822Sdim * config/tc-ppc.c (ppc_insert_operand): Don't increase min for 328218822Sdim PPC_OPERAND_PLUS1. 329104834Sobrien 330218822Sdim2007-05-01 H.J. Lu <hongjiu.lu@intel.com> 331104834Sobrien 332218822Sdim * config/tc-i386.c (match_template): Check suffix for crc32 in 333218822Sdim Intel mdoe. 334218822Sdim (process_suffix): Default the suffix of 8bit crc32 to 335218822Sdim BYTE_MNEM_SUFFIX. 336218822Sdim (check_byte_reg): Skip check for 8bit crc32. 337104834Sobrien 338218822Sdim2007-04-30 H.J. Lu <hongjiu.lu@intel.com> 339104834Sobrien 340218822Sdim * config/tc-i386.c (md_assemble): Use register_prefix in 341218822Sdim error/warning message. 342218822Sdim (check_byte_reg): Likewise. 343218822Sdim (check_long_reg): Likewise. 344218822Sdim (check_qword_reg): Likewise. 345218822Sdim (check_word_reg): Likewise. 346218822Sdim (process_operands): Likewise. 347104834Sobrien 348218822Sdim2007-04-30 Alan Modra <amodra@bigpond.net.au> 349218822Sdim 350218822Sdim PR 4436 351218822Sdim * config/tc-ppc.c (ppc_insert_operand): Disable range check if 352218822Sdim min > max. 353218822Sdim 354218822Sdim2007-04-28 Thiemo Seufer <ths@networkno.de> 355218822Sdim 356218822Sdim * config/tc-mips.c: Fix comment. 357218822Sdim 358218822Sdim2007-04-26 Anatoly Sokolov <aesok@post.ru> 359218822Sdim 360218822Sdim * config/tc-avr.c (mcu_types): Add support for atmega8hva and 361218822Sdim atmega16hva devices. Move at90usb82 device to 'avr5' architecture. 362218822Sdim * doc/c-avr.texi: Document new devices. 363218822Sdim 364218822Sdim2007-04-24 Alan Modra <amodra@bigpond.net.au> 365218822Sdim 366218822Sdim * Makefile.am: Run "make dep-am". 367104834Sobrien * Makefile.in: Regenerate. 368104834Sobrien 369218822Sdim2007-04-23 Nathan Sidwell <nathan@codesourcery.com> 370104834Sobrien 371218822Sdim * config/tc-m68k.c (mcf54455_ctrl): New. 372218822Sdim (HAVE_LONG_DISP, HAVE_LONG_CALL, HAVE_LONG_COND): New. 373218822Sdim (m68k_archs): Add isac. 374218822Sdim (m68k_cpus): Add 54455 family. 375218822Sdim (m68k_ip): Split Bg into Bb, Bs, Bg. 376218822Sdim (m68k_elf_final_processing): Add ISA_C. 377218822Sdim * doc/c-m68k.texi (M680x0 Options): Add isac. 378104834Sobrien 379218822Sdim2007-04-22 Alan Modra <amodra@bigpond.net.au> 380104834Sobrien 381218822Sdim * read.c (read_a_source_file): Skip multiple spaces to 382218822Sdim cover hack in mmix md_start_line_hook which overwrites a 383218822Sdim colon with a space. Delete sermon and needless assertion. 384104834Sobrien 385218822Sdim2007-04-21 Alan Modra <amodra@bigpond.net.au> 386104834Sobrien 387218822Sdim * config/atof-vax.c (atof_vax_sizeof): Change return type to unsigned. 388218822Sdim (md_atof): Make number_of_chars unsigned. Revert last change. 389218822Sdim * config/tc-or32.c (md_apply_fix): Delete bogus assertions. 390218822Sdim * config/tc-sh.c (sh_optimize_expr): Only define for OBJ_ELF. 391218822Sdim * config/tc-sh.h (md_optimize_expr): Likewise. 392218822Sdim * config/tc-sh64.c (shmedia_md_pcrel_from_section): Delete bogus 393218822Sdim assertion. 394218822Sdim * config/tc-xtensa.c (convert_frag_immed_finish_loop): Likewise. 395104834Sobrien 396218822Sdim2007-04-21 Nick Clifton <nickc@redhat.com> 397104834Sobrien 398218822Sdim * config/atof-vax.c (md_atof): Fix comparison inside know(). 399104834Sobrien 400218822Sdim * config/tc-ia64.c (emit_one_bundle): Fix typo. 401104834Sobrien 402218822Sdim2007-04-21 Alan Modra <amodra@bigpond.net.au> 403104834Sobrien 404218822Sdim * expr.c (expr): Assert on rankarg, not rank which can be unsigned. 405218822Sdim * read.c (read_a_source_file): Remove buffer_limit[-1] assertion. 406218822Sdim Don't skip over NUL char. 407218822Sdim (pseudo_set): Set X_op for registers to O_register. 408218822Sdim * symbols.c (symbol_clone): Remove assertion that sym is defined. 409218822Sdim (resolve_symbol_value): Resolve O_register symbols. 410218822Sdim * config/tc-i386.c (parse_real_register): Don't use i386_float_regtab. 411218822Sdim Instead find st(0) by hash lookup. 412218822Sdim * config/tc-ppc.c (ppc_macro): Warning fix. 413104834Sobrien 414218822Sdim * as.h (ENABLE_CHECKING): Default define to 0. 415218822Sdim (know): Assert if ENABLE_CHECKING. 416218822Sdim (struct relax_type): Remove superfluous declaration. 417218822Sdim * configure.in (--enable-checking): New. 418218822Sdim * configure: Regenerate. 419218822Sdim * config.in: Regenerate. 420218822Sdim * config/tc-ppc.c (ppc_setup_opcodes): Do checks when ENABLE_CHECKING. 421218822Sdim Check for duplicate powerpc_operands entries. 422104834Sobrien 423218822Sdim2007-04-20 Nathan Sidwell <nathan@codesourcery.com> 424104834Sobrien 425218822Sdim * config/tc-m68k.c (mcf5253_ctrl): New. 426218822Sdim (mcf52223_ctrl): New. 427218822Sdim (m68k_cpus): Add 5253, 52221, 52223. 428104834Sobrien 429218822Sdim * config/m68k-parse.h (RAMBAR_ALT): New. 430218822Sdim * config/tc-m68k.c (mcf5206_ctrl, mcf5307_ctrl): New. 431218822Sdim (mcf_ctrl, mcf5208_ctrl, mcf5210a_ctrl, mcf5213_ctrl, mcf52235_ctrl, 432218822Sdim mcf5225_ctrl, mcf5235_ctrl, mcf5271_ctrl, mcf5275_ctrl, 433218822Sdim mcf5282_ctrl, mcf5329_ctrl, mcf5373_ctrl, mcfv4e_ctrl, 434218822Sdim mcf5475_ctrl, mcf5485_ctrl): Add RAMBAR synonym for 435218822Sdim RAMBAR1. 436218822Sdim (mcf5272_ctrl): Add RAMBAR0, replace add RAMBAR with RAMBAR_ALT. 437218822Sdim (m68k_cpus): Adjust 5206, 5206e & 5307 entries. 438218822Sdim (m68k_ip) <Case J>: Detect when RAMBAR_ALT should be used. Add it 439218822Sdim to control register mapping. 440104834Sobrien 441218822Sdim2007-04-20 Alan Modra <amodra@bigpond.net.au> 442104834Sobrien 443218822Sdim * messages.c (as_internal_value_out_of_range): Fix typo in 444218822Sdim error message. Return after printing domain error. 445218822Sdim * config/tc-ppc.c (ppc_insert_operand): Preserve low zero bits 446218822Sdim in max when shifting right. 447104834Sobrien 448218822Sdim2007-04-20 Alan Modra <amodra@bigpond.net.au> 449104834Sobrien 450218822Sdim * messages.c (as_internal_value_out_of_range): Extend to report 451218822Sdim errors for values with invalid low bits set. 452218822Sdim * config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm 453218822Sdim fields. Check that operands and opcode fields are disjoint. 454218822Sdim (ppc_insert_operand): Check operands using mask rather than bit 455218822Sdim count. Check low bits too. Handle PPC_OPERAND_PLUS1. Adjust 456218822Sdim insertion code. 457218822Sdim (md_apply_fix): Adjust for struct powerpc_operand change. 458104834Sobrien 459218822Sdim2007-04-19 Paul Brook <paul@codesourcery.com> 460104834Sobrien 461218822Sdim * config/tc-arm.c (md_assemble): Only allow 16-bit instructions on 462218822Sdim Thumb-1. Add sanity check for bogus relaxations. 463104834Sobrien 464218822Sdim2007-04-19 Paul Brook <paul@codesourcery.com> 465104834Sobrien 466218822Sdim * config/tc-arm.c (insns): Allow rsb and rsbs on Thumb-1. 467104834Sobrien 468218822Sdim2007-04-19 Alan Modra <amodra@bigpond.net.au> 469104834Sobrien 470218822Sdim * Makefile.am: Run "make dep-am". 471218822Sdim * Makefile.in: Regenerate. 472104834Sobrien 473218822Sdim2007-04-19 Nathan Froyd <froydnj@codesourcery.com> 474104834Sobrien 475218822Sdim * doc/c-ppc.texi (PowerPC-Opts): Document -me500, -me500x2, -mspe. 476104834Sobrien 477218822Sdim2007-04-18 H.J. Lu <hongjiu.lu@intel.com> 478104834Sobrien 479218822Sdim * doc/c-i386.texi; Document .ssse3, .sse4.1, .sse4.2 and .sse4. 480104834Sobrien 481218822Sdim2007-04-18 H.J. Lu <hongjiu.lu@intel.com> 482104834Sobrien 483218822Sdim * config/tc-i386.c (cpu_arch): Add .sse4.2 and .sse4. 484218822Sdim (match_template): Handle operand size for crc32 in SSE4.2. 485218822Sdim (process_suffix): Handle operand type for crc32 in SSE4.2. 486218822Sdim (output_insn): Support SSE4.2. 487104834Sobrien 488218822Sdim2007-04-18 H.J. Lu <hongjiu.lu@intel.com> 489104834Sobrien 490218822Sdim * config/tc-i386.c (cpu_arch): Add .sse4.1. 491218822Sdim (process_operands): Adjust implicit operand for blendvpd, 492218822Sdim blendvps and pblendvb in SSE4.1. 493218822Sdim (output_insn): Support SSE4.1. 494104834Sobrien 495218822Sdim2007-04-18 Paul Brook <paul@codesourcery.com> 496104834Sobrien 497218822Sdim * config/tc-arm.c (do_t_rsb): Use 16-bit encoding when possible. 498104834Sobrien 499218822Sdim2007-04-16 Kaz Kojima <kkojima@rr.iij4u.or.jp> 500104834Sobrien 501218822Sdim * config/tc-sh.c (sh_handle_align): Call as_bad_where instead 502218822Sdim of as_warn_where for misaligned data. 503104834Sobrien 504218822Sdim2007-04-15 Kaz Kojima <kkojima@rr.iij4u.or.jp> 505104834Sobrien 506218822Sdim * config/tc-sh.c (align_test_frag_offset_fixed_p): Handle 507218822Sdim rs_fill frags. 508104834Sobrien 509218822Sdim2007-04-14 Steve Ellcey <sje@cup.hp.com> 510104834Sobrien 511218822Sdim * Makefile.am: Add ACLOCAL_AMFLAGS. 512218822Sdim * Makefile.in: Regenerate. 513104834Sobrien 514218822Sdim2007-04-14 Kaz Kojima <kkojima@rr.iij4u.or.jp> 515104834Sobrien 516218822Sdim * config/tc-sh.c (align_test_frag_offset_fixed_p): New. 517218822Sdim (sh_optimize_expr): Likewise. 518218822Sdim * config/tc-sh.h (md_optimize_expr): Define. 519218822Sdim (sh_optimize_expr): Prototype. 520104834Sobrien 521218822Sdim2007-04-06 Matt Thomas <matt@netbsd.org> 522104834Sobrien 523218822Sdim * config/tc-vax.c (vax_cons): Added to support %pcrel{8,16,32}(exp) 524218822Sdim to emit pcrel relocations by DWARF2 in non-code sections. Borrowed 525218822Sdim heavily from tc-sparc.c. (vax_cons_fix_new): Likewise. 526104834Sobrien 527218822Sdim2007-04-04 Kazu Hirata <kazu@codesourcery.com> 528104834Sobrien 529218822Sdim * config/tc-m68k.c (HAVE_LONG_BRANCH): Add fido_a. 530104834Sobrien 531218822Sdim2007-04-04 Paul Brook <paul@codesourcery.com> 532104834Sobrien 533218822Sdim * config/tc-arm.c (do_neon_ext): Enforce immediate range. 534218822Sdim (insns): Use I15 for vext. 535104834Sobrien 536218822Sdim2007-04-04 Paul Brook <paul@codesourcery.com> 537104834Sobrien 538218822Sdim * configure.tgt: Loosen checks for arm uclinux eabi targets. 539104834Sobrien 540218822Sdim2007-04-02 Sterling Augustine <sterling@tensilica.com> 541104834Sobrien 542218822Sdim * config/tc-xtensa.c (xtensa_flush_pending_output): Check 543218822Sdim outputting_stabs_line_debug. 544104834Sobrien 545218822Sdim2007-03-26 Anatoly Sokolov <aesok@post.ru> 546104834Sobrien 547218822Sdim * config/tc-avr.c (mcu_types): Add support for at90pwm1, at90usb82, 548218822Sdim at90usb162, atmega325p, atmega329p, atmega3250p and atmega3290p 549218822Sdim devices. 550218822Sdim * doc/c-avr.texi: Document new devices. 551104834Sobrien 552218822Sdim2007-04-02 Richard Sandiford <richard@codesourcery.com> 553104834Sobrien 554218822Sdim * doc/as.texinfo: Add -mvxworks-pic to the list of MIPS options. 555218822Sdim * doc/c-mips.texi (-KPIC, -mvxworks-pic): Document. 556218822Sdim * config/tc-mips.c (md_show_usage): Mention -mvxworks-pic. 557104834Sobrien 558218822Sdim2007-03-30 Sterling Augustine <sterling@tensilica.com> 559218822Sdim Bob Wilson <bob.wilson@acm.org> 560104834Sobrien 561218822Sdim * config/tc-xtensa.c (xtensa_move_labels): Remove loops_ok argument. 562218822Sdim Do not check is_loop_target flag. 563218822Sdim (xtensa_frob_label): Adjust calls to xtensa_move_labels. 564218822Sdim (xg_assemble_vliw_tokens): Likewise. Also avoid calling 565218822Sdim xtensa_move_labels for alignment of loop opcodes. 566218822Sdim 567218822Sdim2007-03-30 H.J. Lu <hongjiu.lu@intel.com> 568104834Sobrien 569218822Sdim * config/tc-i386.c (process_suffix): Reindent a bit. 570104834Sobrien 571218822Sdim2007-03-30 Paul Brook <paul@codesourcery.com> 572104834Sobrien 573218822Sdim * config/tc-arm.c (encode_thumb2_ldmstm): New function. 574218822Sdim (do_t_ldmstm): Generate 16-bit push/pop. Use encode_thumb2_ldmstm. 575218822Sdim (do_t_push_pop): Use encode_thumb2_ldmstm. 576104834Sobrien 577218822Sdim2007-03-29 DJ Delorie <dj@redhat.com> 578104834Sobrien 579218822Sdim * config/tc-m32c.c (rl_for, relaxable): Protect argument. 580218822Sdim (md_relax_table): Add entries for ADJNZ macros. 581218822Sdim (M32C_Macros): Add ADJNZ macros. 582218822Sdim (subtype_mappings): Add entries for ADJNZ macros. 583218822Sdim (insn_to_subtype): Check for adjnz and sbjnz insns. 584218822Sdim (md_estimate_size_before_relax): Pass insn to insn_to_subtype. 585218822Sdim (md_convert_frag): Convert adjnz and sbjnz. 586104834Sobrien 587218822Sdim2007-03-29 Nick Clifton <nickc@redhat.com> 588104834Sobrien 589218822Sdim * itbl-ops.c (itbl_entry): Remove unnecessary and excessively long 590218822Sdim initialization. 591218822Sdim * itbl-ops.h (enum e_processor): Initialise the e_nprocs field 592218822Sdim using ITBL_NUMBER_OF_PROCESSORS. 593218822Sdim * itbl-parse.y (yyerror): Remove use of redundant macro PARAMS. 594104834Sobrien 595218822Sdim2007-03-28 H.J. Lu <hongjiu.lu@intel.com> 596104834Sobrien 597218822Sdim * config/tc-i386.c (build_modrm_byte): For instructions with 2 598218822Sdim register operands, encode destination in i.rm.regmem if its 599218822Sdim RegMem bit is set. 600104834Sobrien 601218822Sdim2007-03-28 Richard Sandiford <richard@codesourcery.com> 602218822Sdim Phil Edwards <phil@codesourcery.com> 603104834Sobrien 604218822Sdim * doc/as.texinfo: Put the contents after the title page rather 605218822Sdim than at the end of the document. 606218822Sdim 607218822Sdim2007-03-27 Alan Modra <amodra@bigpond.net.au> 608218822Sdim 609218822Sdim * NEWS: Mention ".reloc". 610218822Sdim 611218822Sdim2007-03-26 Sterling Augustine <sterling@tensilica.com> 612218822Sdim 613218822Sdim * config/tc-xtensa.c (xg_translate_idioms): Allow assembly idioms 614218822Sdim in FLIX instructions. 615218822Sdim 616218822Sdim2007-03-26 Julian Brown <julian@codesourcery.com> 617218822Sdim 618218822Sdim * config/tc-arm.c (arm_it): Add immisfloat field. 619218822Sdim (parse_qfloat_immediate): Disallow integer syntax for floating-point 620218822Sdim immediates. Fix hex immediates, handle 0.0 and -0.0 specially. 621218822Sdim (parse_neon_mov): Set immisfloat bit for operand if it parsed as a 622218822Sdim float. 623218822Sdim (neon_cmode_for_move_imm): Reject non-float immediates for float 624130561Sobrien operands. 625218822Sdim (neon_move_immediate): Pass immisfloat bit to neon_cmode_for_move_imm. 626104834Sobrien 627218822Sdim2007-03-26 Julian Brown <julian@codesourcery.com> 628104834Sobrien 629218822Sdim * doc/c-arm.texi: Add documentation for .dn/.qn directives. 630104834Sobrien 631218822Sdim2007-03-26 Alan Modra <amodra@bigpond.net.au> 63299461Sobrien 633218822Sdim * doc/as.texinfo (Reloc): Document. 634218822Sdim * read.c (potable): Add "reloc". 635218822Sdim (s_reloc): New function. 636218822Sdim * write.c (reloc_list): New global var. 637218822Sdim (resolve_reloc_expr_symbols): New function. 638218822Sdim (write_object_file): Call it. 639218822Sdim (write_relocs): Process reloc_list. 640218822Sdim * write.h (struct reloc_list): New. 641218822Sdim (reloc_list): Declare. 642218822Sdim 643218822Sdim2007-03-24 Paul Brook <paul@codesourcery.com> 644218822Sdim 645218822Sdim * config/tc-arm.c (do_t_ldmstm): Error on Thumb-2 addressing modes. 646218822Sdim 647218822Sdim2007-03-24 Paul Brook <paul@codesourcery.com> 648218822Sdim Mark Shinwell <shinwell@codesourcery.com> 649218822Sdim 650218822Sdim * config/tc-arm.c (operand_parse_code): Add OP_oRRw. 651218822Sdim (parse_operands): Don't expect comma if first operand missing. 652218822Sdim Handle OP_oRRw. 653218822Sdim (do_srs): Encode register number, checking it is r13. Update comment. 654218822Sdim (insns): Update SRS entries to take a register. 655218822Sdim 656218822Sdim2007-03-23 H.J. Lu <hongjiu.lu@intel.com> 657218822Sdim 658218822Sdim * config/tc-i386.c (md_begin): Allow '.' in mnemonic. 659218822Sdim 660218822Sdim2007-03-23 Mark Shinwell <shinwell@codesourcery.com> 661218822Sdim 662218822Sdim * config/tc-arm.c (md_apply_fix): Turn CBZ instructions that 663218822Sdim attempt to jump to the next instruction into NOPs. 664218822Sdim 665218822Sdim2007-03-23 Alan Modra <amodra@bigpond.net.au> 666218822Sdim 667218822Sdim * config/tc-spu.c: Don't include opcode/spu.h. 668218822Sdim (md_assemble): Set tc_fix_data.insn_tag and arg_format. 669218822Sdim (md_apply_fix): Adjust. 670218822Sdim * config/tc-spu.h: Include opcode/spu.h. 671218822Sdim (struct tc_fix_info): New. 672218822Sdim (TC_FIX_TYPE, TC_INIT_FIX_DATA): Adjust. 673218822Sdim (TC_FORCE_RELOCATION): Define. 674218822Sdim 675218822Sdim2007-03-22 Joseph Myers <joseph@codesourcery.com> 676218822Sdim 677218822Sdim * doc/as.texinfo: Include VERSION_PACKAGE when reporting version. 678218822Sdim 679218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 680218822Sdim 681218822Sdim * config/tc-i386.c (process_suffix): Check 0x90 instead of 682218822Sdim xchg for xchg %rax,%rax. 683218822Sdim 684218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 685218822Sdim 686218822Sdim * config/tc-i386.c: Replace REX_MODE64, REX_EXTX, REX_EXTY 687218822Sdim and REX_EXTZ with REX_W, REX_R, REX_X and REX_B respectively. 688218822Sdim 689218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 690218822Sdim 691218822Sdim PR binutils/4218 692218822Sdim * config/tc-i386.c (match_template): Properly handle 64bit mode 693218822Sdim "xchg %eax, %eax". 694218822Sdim 695218822Sdim2007-03-21 Anton Ertl <anton@mips.complang.tuw> 696218822Sdim 697218822Sdim PR gas/4124 698218822Sdim * config/tc-alpha.c (emit_ustX): Fix ustq code generation. 699218822Sdim 700218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 701218822Sdim 702218822Sdim * Makefile.am: Run dep-am. 703218822Sdim * Makefile.in: Regenerated. 704218822Sdim 705218822Sdim * config/tc-i386.c: Don't include "opcodes/i386-opc.h". 706218822Sdim 707218822Sdim * config/tc-i386.h: Include "opcodes/i386-opc.h". 708218822Sdim (NOP_OPCODE): Removed. 709218822Sdim (template): Likewise. 710218822Sdim 711218822Sdim2007-03-21 Andreas Schwab <schwab@suse.de> 712218822Sdim 713218822Sdim * config/tc-i386.h (NOP_OPCODE): Restore. 714218822Sdim 715218822Sdim2007-03-18 Mark Shinwell <shinwell@codesourcery.com> 716218822Sdim 717218822Sdim * config/tc-arm.c (do_mul): Don't warn about overlapping 718218822Sdim Rd and Rm operands when assembling for v6 or above. 719218822Sdim Correctly capitalize register names in the messages. 720218822Sdim (do_mlas): Likewise. Delete spurious blank line. 721218822Sdim 722218822Sdim2007-03-16 Kazu Hirata <kazu@codesourcery.com> 723218822Sdim 724218822Sdim * config/tc-m68k.c (m68k_cpus): Add an entry for fidoa. 725218822Sdim 726218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 727218822Sdim 728218822Sdim * config/tc-i386.c (md_begin): Use i386_regtab_size to scan 729218822Sdim i386_regtab. 730218822Sdim (parse_register): Use i386_regtab_size instead of ARRAY_SIZE 731218822Sdim on i386_regtab. 732218822Sdim 733218822Sdim2007-03-15 Alexandre Oliva <aoliva@redhat.com> 734218822Sdim 735218822Sdim PR gas/4184 736218822Sdim * app.c (do_scrub_chars): PUT after setting states. 737218822Sdim 738218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 739218822Sdim 740218822Sdim * Makefile.am: Run "make dep-am". 741218822Sdim * Makefile.in: Regenerated. 742218822Sdim 743218822Sdim * config/tc-i386.c: Include "opcodes/i386-opc.h" instead of 744218822Sdim "opcode/i386.h". 745218822Sdim (md_begin): Check reg_name != NULL for the last entry in 746218822Sdim i386_regtab. 747218822Sdim 748218822Sdim * config/tc-i386.h: Move many entries to opcode/i386.h and 749218822Sdim opcodes/i386-opc.h. 750218822Sdim 751218822Sdim * configure.in (need_opcodes): Set true for i386. 752218822Sdim * configure: Regenerated. 753218822Sdim 754218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 755218822Sdim 756218822Sdim * Makefile.am (REPORT_BUGS_TO): Removed. 757218822Sdim (INCLUDES): Remove -DREPORT_BUGS_TO. 758218822Sdim * Makefile.in: Regenerated. 759218822Sdim 760218822Sdim * configure.in (--with-bugurl): Removed. 761218822Sdim * configure: Regenerated. 762218822Sdim 763218822Sdim * doc/Makefile.am (as_TEXINFOS): Remove gasver.texi. 764218822Sdim (AM_MAKEINFOFLAGS): Add -I ../../bfd/doc. 765218822Sdim (TEXI2DVI): Likewise. 766218822Sdim (gasver.texi): Removed. 767218822Sdim (MOSTLYCLEANFILES): Remove gasver.texi. 768218822Sdim (as.1): Don't depend on gasver.texi. 769218822Sdim * doc/Makefile.in: Regenerated. 770218822Sdim 771218822Sdim * doc/as.texi: Include bfdver.texi instead of gasver.texi. 772218822Sdim 773218822Sdim2007-03-14 Daniel Jacobowitz <dan@codesourcery.com> 774218822Sdim 775218822Sdim * config/tc-arm.c (arm_copy_symbol_attributes): New. 776218822Sdim * config/tc-arm.h (arm_copy_symbol_attributes): Declare. 777218822Sdim (TC_COPY_SYMBOL_ATTRIBUTES): Define. 778218822Sdim * gas/symbols.c (copy_symbol_attributes): Use 779218822Sdim TC_COPY_SYMBOL_ATTRIBUTES. 780218822Sdim 781218822Sdim2007-03-14 Paul Brook <paul@codesourcery.com> 782218822Sdim 783218822Sdim * config/tc-arm.c (T16_32_TAB): Fix dec_sp encoding. 784218822Sdim 785218822Sdim2007-03-14 Alan Modra <amodra@bigpond.net.au> 786218822Sdim 787218822Sdim PR 4029 788218822Sdim * write.c (relax_segment): Insert extra alignment padding 789218822Sdim to break infinite relax loop when given impossible 790218822Sdim gcc_except_table assembly. 791218822Sdim 792218822Sdim2007-03-12 H.J. Lu <hongjiu.lu@intel.com> 793218822Sdim 794218822Sdim * config/tc-i386.c (md_assemble): Use Opcode_XXX instead of XXX 795218822Sdim on i.tm.base_opcode. 796218822Sdim (match_template): Likewise. 797218822Sdim (process_operands): Use ~0x3 mask to match MOV_AX_DISP32. 798218822Sdim 799218822Sdim * config/tc-i386.h (Opcode_D): New. 800218822Sdim (Opcode_FloatR): Likewise. 801218822Sdim (Opcode_FloatD): Likewise. 802218822Sdim (D): Redefined. 803218822Sdim (W): Likewise. 804218822Sdim (FloatMF): Likewise. 805218822Sdim (FloatR): Likewise. 806218822Sdim (FloatD): Likewise. 807218822Sdim 808218822Sdim2007-03-09 Alexandre Oliva <aoliva@redhat.com> 809218822Sdim 810218822Sdim * app.c (do_scrub_chars): Recognize comments after # line "file". 811218822Sdim * read.c (get_linefile_number): New. 812218822Sdim (s_app_line): Accept ill-formed .linefile lines as comments. 813218822Sdim 814218822Sdim2007-03-09 Alan Modra <amodra@bigpond.net.au> 815218822Sdim 816218822Sdim * config/tc-i386.h (WORKING_DOT_WORD): Define. 817218822Sdim 818218822Sdim2007-03-09 Alexandre Oliva <aoliva@redhat.com> 819218822Sdim 820218822Sdim * app.c (do_scrub_chars): Turn #<line>"file"flags into .linefile. 821218822Sdim * as.h (new_logical_line_flags): New. 822218822Sdim * input-scrub.c (new_logical_line): Turned into wrapper for... 823218822Sdim (new_logical_line_flags): this. Handle flags. 824218822Sdim * read.c (potable): Add linefile. Adjust appline argument. 825218822Sdim (s_app_file): Fake .appfiles no more. 826218822Sdim (s_app_line): For .linefile, accept file name and flags. 827218822Sdim 828218822Sdim2007-03-08 Alan Modra <amodra@bigpond.net.au> 829218822Sdim 830218822Sdim * symbols.c (symbol_relc_make_sym): Comment typo fixes. 831218822Sdim 832218822Sdim2007-03-08 Alan Modra <amodra@bigpond.net.au> 833218822Sdim 834218822Sdim * Makefile.am: Run "make dep-am". 835104834Sobrien * Makefile.in: Regenerate. 836218822Sdim * po/POTFILES.in: Regenerate. 83794536Sobrien 838218822Sdim2007-03-07 Joseph Myers <joseph@codesourcery.com> 839104834Sobrien 840218822Sdim * configure.in (REPORT_BUGS_TEXI): Define to Texinfo version of 841218822Sdim bug-reporting URL. 842218822Sdim * doc/Makefile.am (gasver.texi): Define BUGURL. 843218822Sdim * doc/as.texinfo: Use BUGURL. 844218822Sdim * Makefile.in, configure, doc/Makefile.in: Regenerate. 845218822Sdim 846218822Sdim2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com> 847218822Sdim 848218822Sdim * config/tc-s390.c (md_parse_option): z9-ec option added. 849218822Sdim 850218822Sdim2007-03-02 Paul Brook <paul@codesourcery.com> 851218822Sdim 852218822Sdim * config/tc-arm.c (relax_immediate): Always return positive values. 853218822Sdim (relaxed_symbol_addr): New function. 854218822Sdim (relax_adr, relax_branch): Use it. 855218822Sdim (arm_relax_frag): Pass strect argument. Adjust infinite loop check. 856218822Sdim 857218822Sdim2007-03-01 Joseph Myers <joseph@codesourcery.com> 858218822Sdim 859218822Sdim * as.c (parse_args): Update copyright date. 860218822Sdim 861218822Sdim2007-02-28 Nathan Sidwell <nathan@codesourcery.com> 862218822Sdim 863218822Sdim * configure.tgt (sh-*-uclinux, sh[12]-*-uclinux): Specify as elf. 864218822Sdim 865218822Sdim2007-02-28 Nick Clifton <nickc@redhat.com> 866218822Sdim 867218822Sdim PR gas/3797 868218822Sdim * config/tc-d10v.c (do_assemble): Do not generate error messages, 869218822Sdim just return -1 whenever a problem is encountered. 870218822Sdim (md_assemble): If do_assemble returns -1 generate a non-fatal 871218822Sdim error message and return. 872218822Sdim 873218822Sdim PR gas/2623 874218822Sdim * config/tc-msp430.c (line_separator_char): Change to '{'. 875218822Sdim 876218822Sdim2007-02-27 Alan Modra <amodra@bigpond.net.au> 877218822Sdim 878218822Sdim * config/tc-m68hc11.c (fixup24): Correct fixup size. 879218822Sdim (build_jump_insn): Likewise. 880218822Sdim (build_insn): Likewise. 881218822Sdim (s_m68hc11_relax): Likewise. 882218822Sdim 883218822Sdim2007-02-27 Alan Modra <amodra@bigpond.net.au> 884218822Sdim 885218822Sdim * config/obj-elf.c (elf_frob_file): frag_wane any new frags. 886218822Sdim 887218822Sdim2007-02-25 Mark Shinwell <shinwell@codesourcery.com> 888218822Sdim 889218822Sdim * config/tc-arm.c (do_vfp_nsyn_pop): Use fldmias/fldmiad. 890218822Sdim 891218822Sdim2007-02-23 Alan Modra <amodra@bigpond.net.au> 892218822Sdim 893218822Sdim * config/tc-mn10300.c (md_convert_frag): Correct fixup size. 894218822Sdim (md_assemble): Likewise. 895218822Sdim 896218822Sdim2007-02-22 Alan Modra <amodra@bigpond.net.au> 897218822Sdim 898218822Sdim * write.c (size_seg): Always clear SEC_RELOC here. 899218822Sdim (install_reloc): New function, extracted from.. 900218822Sdim (write_relocs): ..here. Combine RELOC_EXPANSION_POSSIBLE code 901218822Sdim with !RELOC_EXPANSION_POSSIBLE code. Don't add fr_offset when 902218822Sdim testing frag size. Set SEC_RELOC here. 903218822Sdim 904218822Sdim2007-02-21 Alan Modra <amodra@bigpond.net.au> 905218822Sdim 906218822Sdim PR 4082 907218822Sdim * config/tc-avr.h (TC_FX_SIZE_SLACK): Define. 908218822Sdim 909218822Sdim2007-02-20 Thiemo Seufer <ths@mips.com> 910218822Sdim 911218822Sdim * doc/c-mips.texi: Document 74kc, 74kf, 74kx. 912218822Sdim 913218822Sdim2007-02-20 Thiemo Seufer <ths@mips.com> 914218822Sdim 915218822Sdim * config/tc-mips.c (mips_cpu_info_table): Add 74K configurations. 916218822Sdim 917218822Sdim2007-02-20 Thiemo Seufer <ths@mips.com> 918218822Sdim Chao-Ying Fu <fu@mips.com> 919218822Sdim 920218822Sdim * config/tc-mips.c (mips_set_options, mips_opts, file_ase_dspr2, 921218822Sdim ISA_SUPPORTS_DSPR2_ASE, MIPS_CPU_ASE_DSPR2): Add DSP R2 ASE support. 922218822Sdim (macro_build): Add case '2'. 923218822Sdim (macro): Expand M_BALIGN to nop, packrl.ph or balign. 924218822Sdim (validate_mips_insn): Add support for balign instruction. 925218822Sdim (mips_ip): Handle DSP R2 instructions. Support balign instruction. 926218822Sdim (OPTION_DSPR2, OPTION_NO_DSPR2, OPTION_COMPAT_ARCH_BASE, 927218822Sdim md_parse_option, mips_after_parse_args): Add -mdspr2 and -mno-dspr2 928218822Sdim command line options. 929218822Sdim (s_mipsset): Add support for .set dspr2 and .set nodspr2 directives. 930218822Sdim (md_show_usage): Add -mdspr2 and -mno-dspr2 help output. 931218822Sdim * doc/c-mips.texi, doc/as.texinfo: Document -mdspr2, -mno-dspr2, 932218822Sdim .set dspr2, .set nodspr2. 933218822Sdim 934218822Sdim2007-02-20 Nathan Sidwell <nathan@codesourcery.com> 935218822Sdim 936218822Sdim * config/tc-m68k.c (mcf5210a_ctrl, mcf52235_ctrl, mcf5225_ctrl): New. 937218822Sdim (m68k_cpus): Add 5210a..5211a, 52230..52235 5224..5225. 938218822Sdim 939218822Sdim2007-02-18 Alan Modra <amodra@bigpond.net.au> 940218822Sdim 941218822Sdim * write.c (TC_FX_SIZE_SLACK): Define. 942218822Sdim (write_relocs): Reinstate check for fixup within frag. 943218822Sdim * config/tc-bfin.h (TC_FX_SIZE_SLACK): Define. 944218822Sdim * config/tc-h8300.h (TC_FX_SIZE_SLACK): Define. 945218822Sdim * config/tc-mmix.h (TC_FX_SIZE_SLACK): Define. 946218822Sdim * config/tc-sh.h (TC_FX_SIZE_SLACK): Define. 947218822Sdim * config/tc-xstormy16.h (TC_FX_SIZE_SLACK): Define. 948218822Sdim 949218822Sdim2007-02-17 Mark Mitchell <mark@codesourcery.com> 950218822Sdim Nathan Sidwell <nathan@codesourcery.com> 951218822Sdim Vladimir Prus <vladimir@codesourcery.com 952218822Sdim Joseph Myers <joseph@codesourcery.com> 953218822Sdim 954218822Sdim * configure.in (--with-bugurl): New option. 955218822Sdim * configure: Regenerate. 956218822Sdim * dep-in.sed: Remove bin-bugs.h. 957218822Sdim * Makefile.am (REPORT_BUGS_TO): Define. 958218822Sdim (INCLUDES): Define REPORT_BUGS_TO. 959218822Sdim (DEP_INCLUDES): Likewise. 960218822Sdim ($(OBJS)): No longer depend on bin-bugs.h. 961104834Sobrien * Makefile.in: Regenerate. 962104834Sobrien * doc/Makefile.in: Regenerate. 963218822Sdim * as.c (show_usage): Don't print empty REPORT_BUGS_TO. 964218822Sdim * as.h: Remove include of bin-bugs.h. 965104834Sobrien 966218822Sdim2007-02-17 Alan Modra <amodra@bigpond.net.au> 96791041Sobrien 968218822Sdim * write.c: White space fixes. 969218822Sdim (fixup_segment): Move symbol_mri_common_p adjustments.. 970218822Sdim (write_relocs): ..and symbol_equated_reloc_p adjustments.. 971218822Sdim (adjust_reloc_syms): ..to here. 97291041Sobrien 973218822Sdim2007-02-16 Alan Modra <amodra@bigpond.net.au> 97491041Sobrien 975218822Sdim * subsegs.c (subseg_change, subseg_get): Use xcalloc rather than 976218822Sdim xmalloc, memset. Don't bother assigning NULL to known zero mem. 977218822Sdim (subseg_set_rest): Remove unnecessary cast. 978218822Sdim * write.c: Include libbfd.h. Replace PTR with void * throughout. 979218822Sdim Remove unnecessary forward declarations and casts. 980218822Sdim (set_symtab): Delete extern bfd_alloc. 981218822Sdim (fixup_segment): Move. 982218822Sdim 983218822Sdim2007-02-15 Nathan Sidwell <nathan@codesourcery.com> 984218822Sdim 985218822Sdim * config/m68k-parse.h (m68k_register): Add ROMBAR0, ASID. 986218822Sdim * config/tc-m68k.c (mcfv4e_ctrl): Add ColdFire specific names. 987218822Sdim (mcf5475_ctrl, mcf5485_ctrl): New. 988218822Sdim (m68k_cpus): Use mcf5485_ctrl and mcf5485_ctrl for those families. 989218822Sdim (m68k_ip): Add ASID, MMUBAR, ROMBAR0 handling. 990218822Sdim (init_table): Add asid, mmubar, adjust rombar0. 991218822Sdim 992218822Sdim2007-02-14 Alan Modra <amodra@bigpond.net.au> 993218822Sdim 994218822Sdim * config/tc-i386.h (Seg2ShortForm, Seg3ShortForm): Delete. 995218822Sdim * config/tc-i386.c: Wrap overly long lines, whitespace fixes. 996218822Sdim (process_operands): Move old Seg2ShortForm and Seg3ShortForm 997218822Sdim code, and test for these insns using a combination of 998218822Sdim opcode_modifier and operand_types. 999218822Sdim 1000218822Sdim2007-02-07 Paul Brook <paul@codesourcery.com> 1001218822Sdim 1002218822Sdim * configure.tgt: Add arm*-*-uclinux-*eabi. 1003218822Sdim 1004218822Sdim2007-02-05 Dave Brolley <brolley@redhat.com> 1005218822Sdim Richard Sandiford <rsandifo@redhat.com> 1006218822Sdim DJ Delorie <dj@redhat.com> 1007218822Sdim Stan Cox <scox@redhat.com> 1008218822Sdim Jim Blandy <jimb@redhat.com> 1009218822Sdim Nick Clifton <nickc@redhat.com> 1010218822Sdim Jim Wilson <wilson@redhat.com> 1011218822Sdim Frank Ch. Eigler <fche@redhat.com> 1012218822Sdim Graydon Hoare <graydon@redhat.com> 1013218822Sdim Ben Elliston <bje@redhat.com> 1014218822Sdim John Healy <jhealy@redhat.com> 1015218822Sdim Richard Henderson <rth@redhat.com> 1016218822Sdim 1017218822Sdim * Makefile.am (CPU_TYPES): Add mep. 1018218822Sdim (TARGET_CPU_CFILES): Add tc-mep.c. 1019218822Sdim (TARGET_CPU_HFILES): Add tc-mep.h. 1020218822Sdim (DEPTC_mep_elf): New variable. 1021218822Sdim (DEPTC_mep_coff): Likewise. 1022218822Sdim (DEPOBJ_mep_coff, DEPOBJ_mep_elf, DEP_mep_coff, DEP_mep_elf): Likewise. 1023218822Sdim * configure.in: Support mep. 1024218822Sdim * configure.tgt: Likewise. 1025218822Sdim * config/tc-mep.c: New file. 1026218822Sdim * config/obj-elf.c: New file. 1027218822Sdim * config/tc-mep.c: New file. 1028218822Sdim * config/tc-mep.h: New file. 1029218822Sdim * testsuite/gas/mep: New testsuite with content. 1030218822Sdim * Makefile.in: Regenerate. 103191041Sobrien * configure: Regenerate. 103291041Sobrien 1033218822Sdim2007-02-05 Dave Brolley <brolley@redhat.com> 1034218822Sdim 1035218822Sdim * cgen.c (gas_cgen_install_complex_reloc): Removed. 1036218822Sdim (complex_reloc_installation_howto): Removed. 1037218822Sdim 1038218822Sdim2007-02-05 Dave Brolley <brolley@redhat.com> 1039218822Sdim Graydon Hoare <graydon@redhat.com> 1040218822Sdim DJ Delorie <dj@redhat.com> 1041218822Sdim Catherine Moore <clm@redhat.com> 1042218822Sdim Michael Chastain <chastain@redhat.com> 1043218822Sdim Frank Ch. Eigler <fche@redhat.com> 1044218822Sdim 1045218822Sdim * symbols.c (use_complex_relocs_for): New, to decide 1046218822Sdim when to use complex relocs. Add signed RELC support. 1047218822Sdim (resolve_symbol_value): Call use_complex_relocs_for. Unconditionally 1048218822Sdim encode expression symbols as mangled complex relocation symbols (when 1049218822Sdim compiled with -DOBJ_COMPLEX_RELOC). 1050218822Sdim (symbol_relc_make_sym,value,expr): New traversal/conversion routines. 1051218822Sdim * cgen.c (gas_cgen_md_apply_fix3): Only set signed_p if RELC. Call 1052218822Sdim encode_addend with new args. Modify to get start, length from 1053218822Sdim ifield whenever it is set. Also change condition on which 1054218822Sdim self-describing relocs are encoded. Add hook into 1055218822Sdim gas_cgen_encode_addend. 1056218822Sdim (queue_fixup_recursively): Add signed RELC support. Change from masked 1057218822Sdim expr to trunc flag. Restore assignment of sub-field value to 1058218822Sdim temporary in fixups array. Reflect changed meaning of last arg to 1059218822Sdim queue_fixup_recursively. 1060218822Sdim (fixup): Add cgen_maybe_multi_ifield member. 1061218822Sdim (make_right_shifted_expr): New function. 1062218822Sdim (queue_fixup): Change to recursive function that fragments 1063218822Sdim fixups if operand has a multi-ifield. 1064218822Sdim (gas_cgen_parse_operand): Add RELC code to wrap expressions in 1065218822Sdim symbols, call weak_operand_overflow_check, and fragment call 1066218822Sdim queue_fixup with operand fields. 1067218822Sdim (gas_cgen_finish_insn) Modify to manage ifield pointer. 1068218822Sdim (weak_operand_overflow_check): New function to try to select 1069218822Sdim insns correctly. 1070218822Sdim (gas_cgen_encode_addend): New function for relc. 1071218822Sdim (gas_cgen_install_complex_reloc): Likewise. 1072218822Sdim (gas_cgen_tc_gen_reloc): Add hook into gas_cgen_install_complex_reloc. 1073218822Sdim * write.h (struct fix): Add msb_field_p to fx_cgen sub-struct. Add 1074218822Sdim cgen_maybe_multi_ifield field to fx_cgen substructure. 1075218822Sdim * cgen.h (GAS_CGEN_MAX_FIXUPS): Bump from 3 up to 32. 1076218822Sdim * symbols.h (symbol_relc_make_sym,value,expr): New prototypes. 1077218822Sdim 1078218822Sdim2007-02-03 DJ Delorie <dj@delorie.com> 1079218822Sdim 1080218822Sdim * config/tc-m32c.c (m32c_cons_fix_new): New. Added to support 3 1081218822Sdim byte relocs. 1082218822Sdim * config/tc-m32c.h (TC_CONS_FIX_NEW): Define. 1083218822Sdim (m32c_cons_fix_new): Prototype. 1084218822Sdim 1085218822Sdim2007-02-02 Bob Wilson <bob.wilson@acm.org> 1086218822Sdim 1087218822Sdim * config/tc-xtensa.c (xg_build_to_insn): Use tinsn_init. 1088218822Sdim (xg_expand_assembly_insn, istack_push_space, istack_pop): Likewise. 1089218822Sdim 1090218822Sdim2007-02-02 Bob Wilson <bob.wilson@acm.org> 1091218822Sdim 1092218822Sdim * config/tc-xtensa.c (SUFFIX_MAP, suffix_relocs): New. 1093218822Sdim (xtensa_elf_suffix): Use suffix_relocs instead of local mapping table. 1094218822Sdim (map_suffix_reloc_to_operator): New. 1095218822Sdim (map_operator_to_reloc): New. 1096218822Sdim (expression_maybe_register): Fix incorrect test of return value from 1097218822Sdim xtensa_elf_suffix. Rearrange to use map_suffix_reloc_to_operator. 1098218822Sdim (xg_assemble_literal, convert_frag_immed): Use map_operator_to_reloc. 1099218822Sdim 1100218822Sdim2007-02-02 Bob Wilson <bob.wilson@acm.org> 1101218822Sdim 1102218822Sdim * config/xtensa-istack.h (struct tinsn_struct): Delete fixup field. 1103218822Sdim (tinsn_get_tok): Delete prototype. 1104218822Sdim * config/tc-xtensa.c (tinsn_get_tok): Delete. 1105218822Sdim 1106218822Sdim2007-02-02 Bob Wilson <bob.wilson@acm.org> 1107218822Sdim 1108218822Sdim * config/xtensa-relax.h (struct build_instr): Delete id field. 1109218822Sdim * config/xtensa-relax.c (widen_spec_list): Remove zeros from LITERAL 1110218822Sdim and LABEL tokens. 1111218822Sdim (append_literal_op, append_label_op): Remove litnum/labnum arguments; 1112218822Sdim set op_data fields to zero. 1113218822Sdim (parse_id_constant): Delete. 1114218822Sdim (build_transition): Remove code to handle numbered literals and labels. 1115218822Sdim 1116218822Sdim2007-02-02 Bob Wilson <bob.wilson@acm.org> 1117218822Sdim 1118218822Sdim * config/xtensa-relax.c (build_transition): Remove code after as_fatal. 1119218822Sdim (build_transition_table): Likewise. 1120218822Sdim 1121218822Sdim2007-02-01 Bob Wilson <bob.wilson@acm.org> 1122218822Sdim 1123218822Sdim * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Delete use of 1124218822Sdim fx_tcbit. 1125218822Sdim * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Remove. 1126218822Sdim 1127218822Sdim2007-02-02 Alan Modra <amodra@bigpond.net.au> 1128218822Sdim 1129218822Sdim * write.h (struct fix <fx_pcrel_adjust, fx_size>): Move. 1130218822Sdim (struct fix <fx_plt>): Rename to tcbit2. 1131218822Sdim * write.c (fix_new_internal): Adjust. 1132218822Sdim (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt. 1133218822Sdim * config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1134218822Sdim * config/tc-cris.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1135218822Sdim * config/tc-i386.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1136218822Sdim * config/tc-i960.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1137218822Sdim * config/tc-sh.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1138218822Sdim * config/tc-sh64.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1139218822Sdim * config/tc-sparc.h (TC_FORCE_RELOCATION_LOCAL): Likewise. 1140218822Sdim * config/tc-msp430.c (msp430_force_relocation_local): Likewise. 1141218822Sdim * config/tc-ia64.c (emit_one_bundle): Don't set fx_plt. 1142218822Sdim * config/tc-ia64.h (TC_FORCE_RELOCATION_LOCAL): Don't test fx_plt. 1143218822Sdim Instead, compare fx_r_type. 1144218822Sdim * config/tc-xtensa.c (xg_add_opcode_fix, md_apply_fix): Use 1145218822Sdim fx_tcbit in place of fx_plt. 1146218822Sdim * config/tc-xtensa.h (TC_FORCE_RELOCATION_LOCAL): Define. 1147218822Sdim * doc/internals.texi (TC_FORCE_RELOCATION_LOCAL): Remove reference 1148218822Sdim to fx_plt. 1149218822Sdim 1150218822Sdim2007-01-30 Nick Clifton <nickc@redhat.com> 1151218822Sdim 1152218822Sdim * as.c (main): Mark symbols created via the --defsym command line 1153218822Sdim option as volatile so that they can be overridden later on by a 1154218822Sdim .set directive. This maintains compatibility with the behaviour 1155218822Sdim of earlier versions of the assembler. 1156218822Sdim * doc/as.texinfo (--defsym): Document that the defined symbol's 1157218822Sdim value can be overridden via a .set directive. 1158218822Sdim 1159218822Sdim2007-01-28 H.J. Lu <hongjiu.lu@intel.com> 1160218822Sdim 1161218822Sdim * config/tc-i386.c (swap_imm_operands): Renamed to ... 1162218822Sdim (swap_2_operands): This. Take 2 ints. 1163218822Sdim (md_assemble): Updated. 1164218822Sdim (swap_operands): Call swap_2_operands to swap 2 operands. 1165218822Sdim 1166218822Sdim2007-01-24 DJ Delorie <dj@redhat.com> 1167218822Sdim 1168218822Sdim * config/tc-m32c.c (md_pseudo_table): Add .3byte. 1169218822Sdim 1170218822Sdim2007-01-22 Nick Clifton <nickc@redhat.com> 1171218822Sdim 1172218822Sdim PR gas/3871 1173218822Sdim * tc-score.c: Remove unnecessary uses of _(). 1174218822Sdim Make the err_msg[] a file level local array in order to save 1175218822Sdim storage space. 1176218822Sdim Remove unnecessary sprintf()s. 1177218822Sdim 1178218822Sdim2007-01-18 Mei Ligang <ligang@sunnorth.com.cn> 1179218822Sdim 1180218822Sdim PR gas/3871 1181218822Sdim * config/tc-score.c : Using _() for const string. 1182218822Sdim Do not assign inst.error with a local string pointer. 1183218822Sdim (md_section_align): Pad section. 1184218822Sdim 1185218822Sdim2007-01-13 H.J. Lu <hongjiu.lu@intel.com> 1186218822Sdim 1187218822Sdim * config/tc-i386.c (build_modrm_byte): Check number of operands 1188218822Sdim when procssing memory/register operand. 1189218822Sdim 1190218822Sdim2007-01-12 Nick Clifton <nickc@redhat.com> 1191218822Sdim 1192218822Sdim PR gas/3856 1193218822Sdim * macro.c (expand_irp): Do not ignore spaces inside quoted 1194218822Sdim strings. 1195218822Sdim 1196218822Sdim2007-01-12 Alan Modra <amodra@bigpond.net.au> 1197218822Sdim 1198218822Sdim * config/tc-spu.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete. 1199218822Sdim * config/tc-m32r.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete. 1200218822Sdim * config/tc-mn10300.h (TC_RELOC_RTSYM_LOC_FIXUP): Delete. 1201218822Sdim (TC_FORCE_RELOCATION): Define. 1202218822Sdim (TC_FORCE_RELOCATION_LOCAL): Define. 1203218822Sdim * config/tc-mn10300.c (mn10300_fix_adjustable): Adjust. 1204218822Sdim 1205218822Sdim2007-01-12 Alan Modra <amodra@bigpond.net.au> 1206218822Sdim 1207218822Sdim * input-file.c (input_file_open): Check fgets return. 1208218822Sdim 1209218822Sdim2007-01-11 Paul Brook <paul@codesourcery.com> 1210218822Sdim 1211218822Sdim * config/tc-arm.c (do_t_add_sub): Use Rd and Rs. 1212218822Sdim 1213218822Sdim2007-01-11 Nick Clifton <nickc@redhat.com> 1214218822Sdim 1215218822Sdim PR gas/3707 1216218822Sdim * config/tc-arm.c (md_begin): Cope with an NULL mcpu_fpu_opt 1217218822Sdim variable. 1218218822Sdim 1219218822Sdim * config/tc-mcore.c (md_number_to_chars): Use 1220218822Sdim number_to_chars_{big|little}endian. 1221218822Sdim 1222218822Sdim2007-01-08 Kazu Hirata <kazu@codesourcery.com> 1223218822Sdim 1224218822Sdim * config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an 1225218822Sdim architecture by itself. 1226218822Sdim (m68k_ip): Don't issue a warning for tbl instructions on fido. 1227218822Sdim (m68k_elf_final_processing): Treat Fido as an architecture by 1228218822Sdim itself. 1229218822Sdim 1230218822Sdim2007-01-08 Kai Tietz <kai.tietz@onevision.com> 1231218822Sdim 1232218822Sdim * configure.tgt: Renamed target x86_64-*-mingw64 to x86_64-*-mingw* 1233218822Sdim 1234218822Sdim2007-01-05 H.J. Lu <hongjiu.lu@intel.com> 1235218822Sdim 1236218822Sdim * config/tc-i386.c (set_intel_syntax): Update set_intel_syntax 1237218822Sdim depending on allow_naked_reg. 1238218822Sdim 1239218822Sdim2007-01-04 Paul Brook <paul@codesourcery.com> 1240218822Sdim 1241218822Sdim * config/tc-arm.c (do_cpsi): Set mmod bit for 2 argument form. 1242218822Sdim 1243218822Sdim2007-01-04 H.J. Lu <hongjiu.lu@intel.com> 1244218822Sdim 1245218822Sdim PR gas/3830 1246218822Sdim * config/tc-i386.c (register_prefix): New. 1247218822Sdim (set_intel_syntax): Set set_intel_syntax to "" if register 1248218822Sdim prefix isn't needed. 1249218822Sdim (check_byte_reg): Use register_prefix for error message. 1250218822Sdim (check_long_reg): Likewise. 1251218822Sdim (check_qword_reg): Likewise. 1252218822Sdim (check_word_reg): Likewise. 1253218822Sdim 1254218822Sdim2006-01-04 Julian Brown <julian@codesourcery.com> 1255218822Sdim 1256218822Sdim * config/tc-arm.c (do_neon_shl_imm): Swap rN, rM. 1257218822Sdim (do_neon_qshl_imm): Likewise. 1258218822Sdim (do_neon_rshl): New function. Handle rounding variants of 1259218822Sdim v{q}shl-by-register. 1260218822Sdim (insns): Use do_neon_rshl for vrshl, vqrshl. 1261218822Sdim 1262218822Sdim2007-01-04 Paul Brook <paul@codesourcery.com> 1263218822Sdim 1264218822Sdim * config/tc-arm.c (NEON_ENC_TAB): Fix encoding of vclt, vcle, vaclt 1265218822Sdim and vacle. 1266218822Sdim 1267218822Sdim2007-01-03 H.J. Lu <hongjiu.lu@intel.com> 1268218822Sdim 1269218822Sdim * config/tc-i386.c (swap_operands): Remove branches. 1270218822Sdim 1271218822Sdim2007-01-03 H.J. Lu <hongjiu.lu@intel.com> 1272218822Sdim 1273218822Sdim * config/tc-i386.c: Update copyright year. 1274218822Sdim * config/tc-i386.h: Likewise. 1275218822Sdim 1276218822Sdim2007-01-03 H.J. Lu <hongjiu.lu@intel.com> 1277218822Sdim 1278218822Sdim * config/tc-i386.c (smallest_imm_type): Return unsigned int 1279218822Sdim instead of int. 1280218822Sdim 1281218822Sdim2007-01-03 H.J. Lu <hongjiu.lu@intel.com> 1282218822Sdim 1283218822Sdim * config/tc-i386.c: Convert to ISO C90 formatting 1284218822Sdim * config/tc-i386.h: Likewise. 1285218822Sdim 1286218822Sdim2007-01-03 David Daney <ddaney@avtrex.com> 1287218822Sdim 1288218822Sdim * config/tc-mips.c (md_show_usage): Clean up -mno-shared 1289218822Sdim documentation. 1290218822Sdim 1291218822SdimFor older changes see ChangeLog-2006 129289857Sobrien 129389857SobrienLocal Variables: 129489857Sobrienmode: change-log 129589857Sobrienleft-margin: 8 129689857Sobrienfill-column: 74 129789857Sobrienversion-control: never 129889857SobrienEnd: 1299