
1: 2001-12-31 Richard Henderson <rth@redhat.com> 2: 3: * config/tc-ia64.c (errata_nop_necessary_p): Prototype. 4: (make_unw_section_name): Constify local variables. 5: 6: * config/tc-ia64.c (has_suffix_p): New. 7: (note_register_values): Use it instead of strstr. 8: 9: 2001-12-31 Jeffrey A Law (law@redhat.com) 10: 11: * config/tc-hppa.c (pa_ip): Handle new 'c' mode completers, 12: 'X', 'M', and 'A'. 13: 14: 2001-12-21 Jakub Jelinek <jakub@redhat.com> 15: 16: * config/tc-sparc.h (TC_PARSE_CONS_EXPRESSION): Define. 17: (sparc_cons): Provide prototype. 18: * config/tc-sparc.c (tc_gen_reloc): Handle BFD_RELOC_*_PCREL and 19: BFD_RELOC_SPARC_PLT{32,64}. Enumerate for which relocs 20: reloc->addend = fixp->fx_addnumber shouldn't be done instead of 21: enumarating for which pc relative ones it should be done. 22: (sparc_cons_special_reloc): New variable. 23: (sparc_cons): New function. 24: (cons_fix_new_sparc): Use sparc_cons_special_reloc. 25: * testsuite/gas/sparc/pcrel.s: New test. 26: * testsuite/gas/sparc/pcrel.d: Expected output. 27: * testsuite/gas/sparc/pcrel64.s: New test. 28: * testsuite/gas/sparc/pcrel64.d: Expected output. 29: * testsuite/gas/sparc/plt.s: New test. 30: * testsuite/gas/sparc/plt.d: Expected output. 31: * testsuite/gas/sparc/plt64.s: New test. 32: * testsuite/gas/sparc/plt64.d: Expected output. 33: * testsuite/gas/sparc/sparc.exp: Add pcrel, pcrel64, plt and plt64 34: tests. 35: 36: 2001-12-20 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 37: Daniel Jacobowitz <drow@mvista.com> 38: 39: * config/tc-mips.c (file_mips_gp32): Initialize to invalid value. 40: (file_mips_fp32): Likewise. 41: (md_begin): Compatibility handling for -mipsN option. 42: 43: 2001-12-20 Alexandre Oliva <aoliva@redhat.com> 44: 45: * config/tc-sh.c (parse_at): Reject @(r0) and @(r0,). 46: 47: 2001-12-20 matthew green <mrg@redhat.com> 48: 49: * config/tc-ppc.c (md_parse_option): Make -maltivec default 50: to generating PowerPC instructions. 51: 52: 2001-12-20 Jason Thorpe <thorpej@wasabisystems.com> 53: 54: * configure.in (mips-dec-netbsd*): Delete. 55: * configure: Regenerate. 56: 57: * configure.in (arm-*-netbsdelf*): Add target. 58: * configure: Regenerate. 59: 60: 2001-12-18 Nick Clifton <nickc@cambridge.redhat.com> 61: 62: * config/tc-mips.h (TC_HANDLE_FX_DONE): Remove redundant 63: definition. 64: 65: 2001-12-18 Niibe Yutaka <gniibe@m17n.org> 66: 67: * configure.in (assign object format): Bug fix for setting 68: endian. 69: * configure: Regenerate. 70: 71: 2001-12-18 matthew green <mrg@eterna.com.au> 72: 73: * configure.in (m68k-*-netbsdelf*): New target. 74: (m68k-*-netbsd*): Also include ELF support. 75: (m68k-*-netbsdaout*): New alias for m68*-*-netbsd*. 76: * configure: Regenerate. 77: 78: 2001-12-18 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 79: 80: * gasp.c (main): Protoype. 81: 82: 2001-12-17 Richard Henderson <rth@redhat.com> 83: 84: * config/tc-alpha.c (alpha_handle_align): Encode unop with RB as $sp. 85: 86: 2001-12-17 Nick Clifton <nickc@cambridge.redhat.com> 87: 88: * cgen.c: Add prototype for queue_fixup. 89: (gas_cgen_parse_operand): Move initilisastion of errmsg to avoid 90: possible longjmp corruption. 91: * cgen.h: Add prototype for gas_cgen_md_operand. 92: 93: 2001-12-15 Alan Modra <amodra@bigpond.net.au> 94: 95: * config/obj-elf.c (obj_elf_init_stab_section): References are 96: kept to section name strings. Don't alloca them! 97: 98: 2001-12-12 Alexandre Oliva <aoliva@redhat.com> 99: 100: * config/tc-d10v.c (get_operands): Mark OPERAND_PLUS after 101: OPERAND_ATSIGN as O_absent. 102: 103: 2001-12-07 Geoffrey Keating <geoffk@redhat.com> 104: Richard Henderson <rth@redhat.com> 105: 106: * configure.in: Add support for xstormy16. 107: * configure: Regenerated. 108: * Makefile.am: Add support for xstormy16. 109: * Makefile.in: Regenerated. 110: * config/tc-xstormy16.c: New file. 111: * config/tc-xstormy16.h: New file. 112: 113: 2001-12-06 Richard Earnshaw (rearnsha@arm.com) 114: 115: * tc-arm.c (do_arit, do_cmp, do_mov, do_ldst, do_ldstt, do_ldmstm) 116: (do_branch, do_swi, do_adr, do_adrl, do_empty, do_mul, do_mla) 117: (do_swap, do_msr, do_mrs, do_mull, do_ldstv4, do_bx, do_blx) 118: (do_bkpt, do_clz, do_lstc2, do_cdp2, do_co_reg2, do_smla, do_smlal) 119: (do_smul, do_qadd, do_pld, do_ldrd, do_co_reg2c, do_cdp, do_lstc) 120: (do_co_reg, do_fpa_ctrl, do_fpa_ldst, do_fpa_ldmstm, do_fpa_monadic) 121: (do_fpa_dyadic, do_fpa_cmp, do_fpa_from_reg, do_fpa_to_reg, do_mia) 122: (do_mar, do_mra, do_c_binops, do_c_binops_1, do_c_binops_2) 123: (do_c_binops_3, do_c_triple, do_c_triple_4, do_c_triple_5, do_c_quad) 124: (do_c_quad_6, do_c_dspsc, do_c_dspsc_1, do_c_dspsc_2, do_c_shift) 125: (do_c_shift_1, do_c_shift_2, do_c_ldst, do_c_ldst_1, do_c_ldst_2) 126: (do_c_ldst_3, do_c_ldst_4, do_branch25): Delete redundant argument, 127: FLAGS. 128: (struct asm_opcode): Adjust parms field accordingly. 129: (md_assemble): Don't pass dummy second argument when calling worker 130: functions. 131: (build_arm_ops_hsh): Add prototype 132: (BAD_FLAGS): Delete. 133: 134: 2001-12-05 Richard Earnshaw <rearnsha@arm.com> 135: 136: * tc-arm.c (struct asm_opcode): Delete comp_suffix and flags. Add 137: cond_offset. Rename variants->variant. 138: (insns): Adjust for new format. Explicitly code each variant that 139: takes flags. Remove temporary instructions. 140: (struct arm_it): Remove redundant field suffix. 141: (s_flag, ldr_flags, str_flags, byte_flag, cmp_flags, ldm_flags) 142: (stm_flags, lfm_flags, sfm_flags, round_flags, fix_flags, except_flag) 143: (long_flag): Delete. 144: (struct asm_flg): Delete. 145: (LONGEST_INST): Delete. 146: (V4_STR_BIT): Define. 147: (struct thumb_opcode): Rename variants->variant. 148: (do_empty): Renamed from do_nop. 149: (ldst_extend): Delete argument hwse. Split code for half-word and 150: signed byte instructions to ... 151: (ldst_extend_v4): ... here. 152: (ld_mode_required_here): Use ldst_extend_v4. 153: (do_ldrd): Simplify now that this is only called for ldrd. No 154: need to test for XScale, which was wrong anyway. Don't reject r12 155: as a target register. Add test that ldrd doesn't update an index 156: register. 157: (do_pld): Don't allow post-indexed or write-back addressing modes. 158: Adjust call to ldst_extend. 159: (do_adr): Split code for adrl to ... 160: (do_adrl): ... here. 161: (do_cmp): No need to fold in COND_BIT. 162: (do_ldst): Simplify. Split code for ldrt/strt into do_ldstt. Split 163: code to handle half-word and signed byte instructions to ... 164: (do_ldstv4): ... here. 165: (do_ldstt): New function. Handle load/store with translate. 166: (do_ldmstm): Write feature modification bits directly into 167: inst.instruction. 168: (do_fpa_ldst): Remove suffix handling code. 169: (do_fpa_dyadic, do_fpa_monadic, do_fpa_from_reg): Likewise. 170: (do_fpa_ldmstm): Type of access is now held in inst.instruction. 171: (build_arm_ops_hsh): New function. 172: (md_begin): Call it. Don't build the ARM opcode directly. 173: (md_assemble): Simplify ARM instruction handling. 174: 175: 2001-12-05 Arati Dikey <aratid@kpit.com> 176: 177: * tc-sh.c (parse_at): Corrected incorrect op->type selection due 178: to missing 'else'. 179: 180: 2001-12-04 Alexandre Oliva <aoliva@redhat.com> 181: 182: * config/tc-d10v.c (write_2_short): Don't skip dummy fixups, so 183: that we can tell which operand refers to the insn put in the L 184: container and mark it as such, so that the relocation type can be 185: adjusted. 186: 187: 2001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 188: 189: * config/tc-mips.c (mips_cpreturn_offset): Better comment. 190: (load_register): Better error message. Cast away signedness 191: mismatches. Add casts needed for varargs. 192: (load_address): Replace checks of HAVE_64BIT_ADDRESS with dbl. 193: Remove superfluous casts. 194: (macro): Cast away signedness mismatches. Remove superfluous casts. 195: (s_cpload): Fix wrong comment. 196: (s_mips_weakext): Standardize output message. 197: (get_number): Likewise. 198: 199: 2001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 200: 201: * config/tc-mips.c (append_insn): Add jump address range overflow 202: check. 203: 204: 2001-12-04 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 205: 206: * config/tc-mips.c (md_parse_option): Fix comment. Allow -mabi option 207: for ELF only. 208: (show): Document -mabi option. 209: 210: 2001-12-03 Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com> 211: 212: * config/tc-arm.c (md_parse_option): Only clear cpu part when 213: specifying 'xscale' cpu (don't change the fpu part). 214: 215: 2001-12-04 Alexandre Oliva <aoliva@redhat.com> 216: 217: * config/tc-d10v.c (find_opcode): Reject SP operand if 218: OPERAND_NOSP flag is present. 219: 220: 2001-12-03 Eric Christopher <echristo@redhat.com> 221: 222: * config/tc-mips.c (tc_gen_reloc): One missed BFD_RELOC_MIPS_GPREL. 223: 224: 2001-12-02 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 225: 226: * config/tc-mips.c (macro_build): Replace BFD_RELOC_MIPS_GPREL 227: by BFD_RELOC_GPREL16. 228: (load_address): Likewise. 229: (macro): Likewise. 230: (md_apply_fix): Likewise. Replace BFD_RELOC_MIPS_GPREL32 by 231: BFD_RELOC_GPREL32. 232: (s_gpword): Replace BFD_RELOC_MIPS_GPREL32 by BFD_RELOC_GPREL32. 233: (tc_gen_reloc): Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16. 234: *config/tc-mips.h: Replace BFD_RELOC_MIPS_GPREL by BFD_RELOC_GPREL16. 235: 236: 2001-11-29 Alexandre Oliva <aoliva@redhat.com> 237: 238: * config/tc-d10v.c (get_operands): Emit OPERAND_PLUS for 239: prefix `+'. 240: 241: * config/tc-d10v.c (find_opcode): Reject non-SP operand if 242: flags requires SP. 243: 244: 2001-11-29 Arati Dikey <aratid@kpit.com> 245: 246: * tc-sh.c (parse_at): Removed case-sensitivity of index register 247: R8, R9. 248: 249: 2001-11-28 Jakub Jelinek <jakub@redhat.com> 250: 251: * write.c (adjust_reloc_syms): Mark SEC_MERGE symbols as used 252: in reloc if it has non-zero addend. 253: * config/tc-alpha.c (tc_gen_reloc): Reinstall SEC_MERGE check. 254: * config/tc-sparc.c (md_apply_fix3): Likewise. 255: 256: 2001-11-28 Andreas Schwab <schwab@suse.de> 257: 258: * as.c (parse_args): Call md_after_parse_args if defined. 259: * config/tc-ia64.h (md_after_parse_args): Define. 260: * config/tc-ia64.c (ia64_after_parse_args): Reject --gstabs. 261: * doc/internals.texi (CPU backend): Document md_after_parse_args. 262: 263: 2001-11-23 Jakub Jelinek <jakub@redhat.com> 264: 265: * config/tc-alpha.c (tc_gen_reloc): Remove SEC_MERGE test. 266: * write.c (adjust_reloc_syms): Don't handle relocs against 267: SEC_MERGE section symbols specially. 268: (fixup_segment): Likewise. 269: 270: 2001-11-21 Richard Sandiford <rsandifo@redhat.com> 271: 272: * config/tc-mips.c (mips_need_elf_addend_fixup): New, extracted from... 273: (md_apply_fix3): ...here. Don't prevent the symbol value being 274: subtracted twice from GPREL addends. 275: (tc_gen_reloc): Add the symbol value to a GPREL addend if it was 276: subtracted by the previous function. 277: 278: 2001-11-20 Nick Clifton <nickc@cambridge.redhat.com> 279: 280: * config/tc-avr.c (md_apply_fix3): Fix typo introduced by 281: md_apply_fix3 change. 282: 283: 2001-11-20 Ben Elliston <bje@redhat.com> 284: 285: * config/tc-m88k.c (md_apply_fix3): Match local variable `val' to 286: usage after md_apply_fix3 cleanups. 287: 288: 2001-11-19 Hans-Peter Nilsson <hp@bitrange.com> 289: 290: * doc/c-mmix.texi: Use texinfo 4 features. 291: (MMIX-mmixal): Fix typo. 292: 293: 2001-11-17 Hans-Peter Nilsson <hp@axis.com> 294: 295: * config/tc-cris.c (md_apply_fix3): Cast value, not pointer, in 296: val assignment. 297: 298: 2001-11-16 Michael Snyder <msnyder@redhat.com> 299: 300: * stabs.c (stabs_generate_asm_lineno): Remember file and line number 301: from one call to the next, and eliminate consecutive duplicates 302: (thereby emitting only one line symbol per source line). 303: * dwarf2dbg.c (dwarf2_gen_line_info): Ditto. 304: 305: 2001-11-16 Alan Modra <amodra@bigpond.net.au> 306: 307: * config/tc-m68k.c (md_apply_fix3): Change val back to a signed type. 308: 309: 2001-11-15 H.J. Lu <hjl@gnu.org> 310: 311: * config/tc-hppa.c (md_apply_fix3): Fix a typo. 312: 313: 2001-11-15 H.J. Lu <hjl@gnu.org> 314: 315: * config/tc-alpha.c (md_apply_fix3): Fix a typo. 316: 317: 2001-11-15 Nick Clifton <nickc@cambridge.redhat.com> 318: 319: * write.c (fixup_segment): Remove references to md_apply_fix and 320: TC_HANDLE_FX_DONE. 321: * cgen.c, config/obj-coff.c, config/tc-*.c: Update all occurances 322: of md_apply_fix to md_apply_fix3. 323: Make all md_apply_fix3 functions void. 324: * cgen.h, config/obj-coff.h, tc-*.h: Remove all definitions of 325: MD_APPLY_FIX3 and TC_HANDLE_FX_DONE. 326: * doc/internals.texi: Update references to md_apply_fix3. 327: * tc.h: Update prototype for md_apply_fix3. 328: 329: 2001-11-15 Alan Modra <amodra@bigpond.net.au> 330: 331: * config/tc-i386.h (md_end): Define. 332: (i386_elf_emit_arch_note): Declare. 333: (CpuUnknown): Delete. 334: * config/tc-i386.c (default_arch): Constify. 335: (smallest_imm_type): Remove CpuUnknown test. 336: (md_assemble): Don't bother checking cpu_arch_flags non-zero. 337: (i386_elf_emit_arch_note): New function. 338: 339: * po/POTFILES.in: Regenerate. 340: 341: 2001-11-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 342: 343: * config/tc-mips.c (mips_ip): Re-allow %hi() op for non-ELF assembler. 344: 345: 2001-11-15 Alan Modra <amodra@bigpond.net.au> 346: 347: * frags.c (frag_grow): Revert last change. 348: 349: * dwarf2dbg.c (get_frag_fix): Align last frag size. 350: 351: * config/tc-ppc.c (ppc_insert_operand): Pass (ppc_cpu | ppc_size) 352: to operand->insert. 353: (md_assemble): Likewise. 354: 355: 2001-11-12 Nick Clifton <nickc@cambridge.redhat.com> 356: 357: * frags.c (frag_grow): Use frag_make_room() to grow the 358: obstack. 359: 360: 2001-11-14 Nick Clifton <nickc@cambridge.redhat.com> 361: 362: * config/tc-sparc.c (md_apply_fix3): Do not remove the symbol's 363: value from the addend for fixups against local symbols in 364: SEC_MERGE sections - it was not added in, in the first place. 365: 366: 2001-11-11 Timothy Wall <twall@alum.mit.edu> 367: 368: * write.c (relax_segment): Convert symbol address into an octet 369: offset prior to adding to the frag address, which is an octet 370: offset. Add comments to that effect. 371: * config/tc-tic54x.c: Fix bugs causing tests to fail. 372: * config/tc-tic54x.h: Ditch PARAMS macro. 373: 374: 2001-11-13 Alan Modra <amodra@bigpond.net.au> 375: 376: * config/obj-elf.c (obj_elf_version): Ensure terminating NUL is 377: put in note section. Use sizeof instead of hard-coded constants. 378: 379: 2001-11-12 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 380: 381: * config/tc-mips.c (support_64bit_objects): Define for OBJ_ELF only. 382: (md_longopts): Allow OPTION_MABI for ELF compilation only. RE-allow 383: OPTION_GP32, OPTION_GP64, OPTION_FP32 for non-ELF compilation. 384: Sort options a bit more logical. 385: (md_parse_option): Allow OPTION_32, OPTION_N32, OPTION_N64, 386: OPTION_MABI only for elf targets. 387: 388: 2001-11-12 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 389: 390: * config/tc-mips.c (set_at): Add cast needed for varargs. 391: (load_register): Likewise. 392: (macro): Likewise. Some code reformatting. 393: (macro2): Add cast needed for varargs. 394: (mips16_macro): Likewise. 395: 396: 2001-11-12 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 397: 398: * config/tc-mips.c (md_assemble): Remove superflous casts. 399: (append_insn): Likewise. 400: (mips16_macro_build): Likewise. 401: (macro): Likewise. 402: (mips16_ip): Likewise. 403: (s_cpload): Likewise. 404: (mips_relax_frag): Likewise. 405: 406: 2001-11-12 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 407: 408: * config/tc-mips.c (mips_abi_level): Move in front of 409: mips_set_options. 410: (mips_set_options): Add members gp32, fp32, abi. 411: (file_mips_gp32): New flag. 412: (file_mips_fp32): New flag. 413: (mips_opts): Initialize the new members. 414: (mips_gp32): Remove. 415: (mips_fp32): Remove. 416: (HAVE_32BIT_GPRS): Use the new values from mips_opts. 417: (HAVE_32BIT_FPRS): Likewise. 418: (HAVE_NEWABI): Likewise. 419: (HAVE_64BIT_OBJECTS): Likewise. 420: (md_begin): Likewise. Save default (file) values. 421: (md_parse_option): Use the new values from mips_opts. 422: (s_mipsset): Likewise. Fix logic to keep the ABI selection if 423: possible. Let .set mipsN work together with .set push/pop. 424: Enhance error messages. 425: (mips_elf_final_processing): Use file_mips_* for header processing. 426: 427: 2001-11-09 Marek Michalkiewicz <marekm@amelek.gda.pl> 428: 429: * config/tc-avr.c (mcu_types): Update for new devices. 430: 431: 2001-11-09 Stephane Carrez <Stephane.Carrez@worldnet.fr> 432: 433: * doc/Makefile.am (POD2MAN): Use 'GNU Development Tools' for 434: the page man title. 435: * doc/Makefile.in: Rebuild. 436: * doc/as.texinfo: Do not put man SEEALSO in document; 437: Use @command for commands, @option for options; Reorganize usage 438: to clearly identify target specific options. 439: 440: 2001-11-08 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 441: 442: * config/tc-mips.c (mips_force_relocation): Remove duplicate code. 443: 444: 2001-11-06 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 445: 446: * config/tc-mips.c (my_getSmallParser): Fix small parser bug. 447: 448: 2001-11-05 Martin Schwidefsky <schwidefsky@de.ibm.com> 449: 450: * config/tc-s390.c (tc_s390_force_relocation): Force all relocations 451: that need the global offset table. 452: (md_apply_fix3): Add code to undo opertions done in fixup_segment 453: triggered by TC_FORCE_RELOCATION. 454: * config/tc-s390.h (TC_FORCE_RELOCATION): Replace macro code with 455: a call to function tc_s390_force_relocation. 456: (TC_FIX_ADJUSTABLE): Define. 457: 458: 2001-11-04 Chris Demetriou <cgd@broadcom.com> 459: 460: * configure.in (mips-*-netbsd*): Add support for target. 461: * configure: Regenerate. 462: 463: 2001-11-02 Nick Clifton <nickc@cambridge.redhat.com> 464: 465: * configure.in (ALL_LINGUAS): Add 'fr'. 466: * configure: Regernate. 467: * po/fr.po: New file. Obtained from the translation project web 468: site. 469: 470: 2001-11-02 Richard Earnshaw <rearnsha@arm.com> 471: 472: * tc-arm.c: Re-arrange prototypes by architecture. 473: (insns): Re-arrange instructions by archtitecture. Pld instruction 474: is part of ARMv5E. 475: (tinsns): blx and bkpt are part of ARMv5T. 476: (do_fp_{ctrl,ldst,ldstm,dyadic,monadic,cmp,from_reg,to_reg}): Rename 477: to do_fpa_*. All callers changed. 478: 479: * tc-arm.c (insns): Add two temporary instructions to handle 480: ldrd/strd. 481: 482: 2001-11-01 Stephane Carrez <Stephane.Carrez@worldnet.fr> 483: 484: * config/tc-m68hc11.c (build_jump_insn): Allocate worst case storage 485: for bra/bsr and use frag_variant(), this ensure that the possible 486: 16-bit BFD_RELOC_16 will be in the same frag. 487: 488: 2001-10-31 Chris Demetriou <cgd@broadcom.com> 489: 490: * config/tc-mips.c (HAVE_32BIT_ADDRESSES): If compiling embedded 491: PIC code, assume pointers the same size as GPRs. 492: (macro): In M_LA_AB handling for embedded PIC code, support 493: "la $treg,foo-bar($breg)". In load/store handling 494: (label ld_st) support "<op> $treg,<sym>-<local_sym>($breg)" 495: which is used by the compiler for switch statements. 496: In load/store double multi-instruction macro handling 497: (label ldd_std) add a comment that no special handling 498: is currently done for embedded PIC. 499: (mips_ip): In 'o' (16-bit offset) case, only accept 16 500: bit offsets. 501: 502: 2001-10-31 Richard Earnshaw <rearnsha@arm.com> 503: 504: General cleanup of feature definitions. 505: * tc-arm.c (ARM_EXT_LONGMUL, ARM_EXT_HALFWORD, ARM_EXT_THUMB): Delete. 506: (ARM_2UP, ARM_ALL, ARM_3UP, ARM_6UP): Delete. 507: (FPU_CORE, FPU_FPA10, FPA_FPA11, FPU_ALL, FPA_MEMMULTI): Delete. 508: (ARM_EXT_V{1,2,2S,3,3M,4,4T,5T,5ExP}): New defines. 509: (ARM_EXT_V{5,5E}): Synchronize with above. 510: (ARM_ARCH_V*): Define a complete set in terms of above features. 511: (ARM_{1,2,3,250,6,7,8,9,STRONG}): Define in terms of architecture. 512: (FPU_FPA_EXT_V[12]): Define. 513: (FPU_ARCH_FPE, FPU_ARCH_FPA): Define in terms of above. 514: (FPU_ANY): Define. 515: (FPU_DEFAULT): Default to FPA. 516: (CPU_DEFAULT): For XScale, this is now just ARM_ARCH_XSCALE; for 517: Thumb, this is now ARM_ARCH_V5T. 518: (insns): Rework for new feature defines. 519: (tinsns): Likewise. 520: (opcode_select, do_ldst, md_begin, md_parse_option): Likewise. 521: 522: 2001-10-31 NIIBE Yutaka <gniibe@m17n.org> 523: 524: * configure.in: Handle sh*eb-*-linux* and sh*-*-linux*. 525: * configure: Regenerate. 526: * Makefile.in: Regenerate. 527: * doc/c-sh.texi (SH Options): Added descriptions. 528: 529: 2001-10-30 Hans-Peter Nilsson <hp@bitrange.com> 530: 531: * configure.in: Update for MMIX port. 532: * Makefile.am: Ditto. Regenerate dependencies. 533: * Makefile.in: Regenerate. 534: * configure: Regenerate. 535: * config/tc-mmix.h, config/tc-mmix.c: New files. 536: * doc/Makefile.am (CPU_DOCS): Add c-mmix.texi 537: * doc/Makefile.in: Regenerate. 538: * doc/all.texi: @set MMIX. 539: * doc/as.texinfo: Ditto. Add MMIX gas manpage option overview. 540: Include c-mmix.texi. 541: * doc/c-mmix.texi: New file. 542: 543: 2001-10-24 Chris Demetriou <cgd@broadcom.com> 544: 545: * config/tc-mips.c (hilo_interlocks, cop_interlocks): Make 546: these evaluate to true if mips_arch indicates SB-1. 547: 548: 2001-10-23 Alan Modra <amodra@bigpond.net.au> 549: 550: * as.c (parse_args): Print the date as well for --version. 551: 552: 2001-10-20 Chris Demetriou <cgd@broadcom.com> 553: 554: * config/tc-mips.c (md_show_usage): Print "sb1" for Broadcom 555: SB-1 CPU for consistency. 556: (mips_cpu_info_table): Tweak comment about SB-1. 557: 558: 2001-10-20 H.J. Lu <hjl@gnu.org> 559: 560: * config/tc-arm.c (do_c_shift): Use ISDIGIT instead of isdigit. 561: (cirrus_parse_offset): Likewise. 562: 563: 2001-10-19 Nick Clifton <nickc@cambridge.redhat.com> 564: 565: * config/tc-arm.c: Restore line_comment_chars. 566: 567: 2001-10-18 Nick Clifton <nickc@cambridge.redhat.com> 568: 569: * config/tc-arm.c (comment_chars): Remove semi-colon accidentally 570: added to the list. 571: 572: 2001-10-18 Hans-Peter Nilsson <hp@bitrange.com> 573: 574: * write.c (fixup_segment): Handle fixups for SEC_MERGE sections as 575: for undefined symbols. 576: 577: 2001-10-17 Chris Demetriou <cgd@broadcom.com> 578: 579: * doc/as.texinfo (MIPS ISA options): Added accidentally 580: omitted "-mips64" option to list of options. 581: 582: 2001-10-17 matthew green <mrg@redhat.com> 583: 584: * config/tc-ppc.c (md_show_usage): Add missing -maltivec, -m7400, 585: -m7410, -m7450 and -m7455 options. 586: 587: 2001-10-17 Alan Modra <amodra@bigpond.net.au> 588: 589: * config/tc-ppc.c (PPC_HA, PPC_HIGHERA, PPC_HIGHESTA): Simplify. 590: (ppc_size): Select PPC_OPCODE_64 if 64 bit. 591: (md_begin): Don't set ppc_size here. 592: (ppc_target_format): Test ppc_size as well as BFD_DEFAULT_TARGET_SIZE. 593: (md_shortopts): Constify. 594: (md_longopts): Likewise. 595: (md_longopts_size): Likewise. 596: (ppc_elf_suffix): Only allow 64-bit relocs when ppc_size specifies 597: 64-bit opcodes. 598: (ppc_machine): Explain why this function is a nop. 599: 600: 2001-10-17 Alan Modra <amodra@bigpond.net.au> 601: 602: * bit_fix.h: Comment typo fix. 603: * config/tc-mips.c: Likewise. 604: * config/tc-sh.c: Likewise. 605: * config/tc-arc.c (arc_code_symbol): Remove unnecessary test. 606: 607: * configure.in (MIPS_STABS_ELF): AC_DEFINE in only one place so 608: that autoheader doesn't duplicate config.in entries. 609: (DEFAULT_ARCH): Ditto. 610: * configure: Regenerate. 611: * config.in: Regenerate. 612: 613: 2001-10-16 Alan Modra <amodra@bigpond.net.au> 614: 615: From Andrew Pines <apines@cosmodog.com> 616: * config/tc-m68k.c (m68k_ip): Correct absolute jmp opcodes. 617: 618: 2001-10-16 NIIBE Yutaka <gniibe@m17n.org>, 619: Hans-Peter Nilsson <hp@bitrange.com> 620: 621: * config/tc-sh.c (shl): Remove. 622: (big): New function. 623: (little): Remove shl handling. Emit error for endian mismatch. 624: (md_show_usage): Add description of -big. 625: (md_parse_option): Handle OPTION_BIG. Remove shl handling. 626: (OPTION_BIG): Add. 627: (md_pseudo_table): Add .big. 628: (md_longopts): Add -big. 629: (md_begin): Don't set target_big_endian here. 630: * config/tc-sh.h (TARGET_BYTES_BIG_ENDIAN): Remove. 631: (LISTING_HEADER, COFF_MAGIC, TARGET_FORMAT): Use target_big_endian. 632: (shl): Remove. 633: * configure.in (endian): Default is big. 634: (sh-*-pe*): Little endian. 635: (cpu_type): Set sh for target sh*. 636: * configure: Regenerate. 637: 638: 2001-10-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 639: 640: * config/tc-mips.c (md_apply_fix): Preliminary handling of NewABI 641: relocations. 642: 643: 2001-10-13 Nick Clifton <nickc@cambridge.redhat.com> 644: 645: * config/tc-arm.c: Replace CONST with const. 646: 647: * cgen.c: Tidy up formatting. 648: 649: 2001-10-12 matthew green <mrg@redhat.com> 650: 651: * config/tc-ppc.c (md_parse_option): New -m7410, -m7450 and -m7455 652: flags, equivalent to -m7400. New -maltivec to enable AltiVec 653: instructions. New -mbook64 and -mbooke/-mbooke32 flags to enable 654: 64-bit and 32-bit BookE support, respectively. Change -m403 and 655: -m405 to set PPC403 option. 656: (md_show_usage): Adjust for new options. 657: * doc/all.texi: Set PPC. 658: * doc/as.texinfo: Add PPC support and pull in c-ppc.texi. 659: * doc/c-ppc.texi: New file. 660: * doc/Makefile.am (CPU_DOCS): Add c-ppc.texi. 661: * doc/Makefile.in: Regenerate. 662: 663: 2001-10-12 Nick Clifton <nickc@cambridge.redhat.com> 664: 665: * read.c (s_bad_endr): New function. Issues a warning message 666: about a bad use of the .rept pseudo op. 667: (po_table[]): Add .endr. 668: * read.h: Prototype s_bad_endr. 669: 670: * CONTRIBUTORS: Update contact email address. 671: 672: 2001-10-11 Kazu Hirata <kazu@hxi.com> 673: 674: * config/tc-alpha.c: Fix comment typos. 675: * config/tc-cris.c: Likewise. 676: * config/tc-hppa.c: Likewise. 677: * config/tc-i370.c: Likewise. 678: * config/tc-mips.c: Likewise. 679: * config/tc-mn10200.c: Likewise. 680: * config/tc-mn10300.c: Likewise. 681: * config/tc-sh.c: Likewise. 682: * config/tc-tahoe.c: Likewise. 683: * config/tc-v850.c: Likewise. 684: 685: 2001-10-11 Kazu Hirata <kazu@hxi.com> 686: 687: * app.c: Fix comment typos. 688: * bit_fix.h: Likewise. 689: * expr.c: Likewise. 690: * itbl-ops.c: Likewise. 691: 692: 2001-10-11 Nick Clifton <nickc@cambridge.redhat.com> 693: 694: * input-file.c: Include safe-ctype.h. 695: (input_file_open): Use ISSPACE instead of isspace. 696: 697: 2001-10-10 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 698: 699: * config/tc-mips.c (mips_cpreturn_offset): New variable. 700: (mips_cpreturn_register): Likewise. 701: (mips_gp_register): Likewise. 702: (s_cpsetup): New function prototype. 703: (s_cplocal): Likewise. 704: (s_cpreturn): Likewise. 705: (s_gpvalue): Likewise. 706: (mips_pseudo_table): Add .cpsetup, .cplocal, .cpreturn, .gpvalue 707: pseudo-ops. 708: (macro): Don't warn about .cprestore for NewABI. 709: (md_pcrel_from): Code cleanup. 710: (mips_force_relocation): Force output of some NewABI relocations even 711: without a defined symbol. 712: (s_cpload): Ignore .cpload for NewABI. 713: (s_cpsetup): Handle .cpsetup. 714: (s_cplocal): Handle .cplocal. 715: (s_cprestore): Ignore .cprestore for NewABI. 716: (s_cpreturn): Handle .cpreturn. 717: (s_gpvalue): Handle .gpvalue. 718: (s_cpadd): Ignore .cpadd for NewABI. 719: (nopic_need_relax): Take g_switch_value into account as gp 720: optimization. 721: (tc_gen_reloc): Don't handle BFD_RELOC_MIPS_{CALL,GOT}* for NewABI. 722: 723: 2001-10-10 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 724: 725: * config/tc-mips.c (my_getSmallParser): New function prototype. 726: (small_ex_type): Named this enum, more return values for 727: my_getSmallExpression. 728: (mips_ip): Allow SPC and HT between arguments. Handle some NewABI 729: triple relocations. Protect some parts with ifdef OBJ_ELF. 730: (percent_op_match): New struct, lookup table for %some_reloc(). 731: (my_getSmallParser): New function, parses nested percent_ops also. 732: (my_getSmallExpression): Rewite to support nested percent_ops. 733: