X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;ds=sidebyside;f=gas%2FChangeLog;h=5dd75bb210908f55a57f216d2525704b3dc72b96;hb=bedf545c12aa389c181ee2a071d5e10b6da79c9a;hp=80e24bdd0b1ce9743d0f4a553dac36a3954884a4;hpb=c296a05229b9f8a6905a838eb921b44aaedc135c;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/ChangeLog b/gas/ChangeLog index 80e24bdd0b..5dd75bb210 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,878 @@ +1999-05-28 Martin Dorey + + * config/tc-i960.c: Several minor changes to add ELF and + BFD_ASSEMBLER support. + * config/tc-i960.h: Likewise. + * configure.in (i960-*-elf*): New target. + * aclocal.m4, configure: Rebuild. + +1999-05-25 Alan Modra + + * config/tc-i386.c (md_apply_fix3): Only do 1999-05-17 fx_pcrel + reloc changes when defined(BFD_ASSEMBLER). + +1999-05-17 Alan Modra + + * config/tc-i386.c (tc_gen_reloc): Remove F and MAP macros. + + * write.c (write_print_statistics): Output to file, not stderr. + + * expr.c (generic_bignum_to_int32,64): Prototype. + + * read.c (s_lcomm_internal, sizeof_sleb128, sizeof_uleb128, + output_sleb128, output_uleb128, output_big_sleb128, + output_big_uleb128, output_big_leb128): Prototype. + (output_big_sleb128, output_big_uleb128): Make inline. + (output_big_leb128): Remove inline + + From Maciej W. Rozycki + * config/tc-i386.c (md_apply_fix3): Convert BFD_RELOC_16 with + fx_pcrel set to BFD_RELOC_16_PCREL. Similarly for BFD_RELOC_8. + Handle BFD_RELOC_16_PCREL and BFD_RELOC_8_PCREL. Return changed + value for correct overflow check in write.c:fixup_segment. + * write.c (fixup_segment): Move bitfield overflow checks to after + the md_apply_fix call. + * config/obj-coff.c (fixup_segment): Likewise. + * doc/internals.texi (CPU backend): Mention md_apply_fix modifying + valueT *val argument. + +Fri May 14 10:52:13 1999 Andreas Schwab + + * config/atof-ieee.c (gen_to_words): Correctly round a + denormalized number. Fix off-by-one in range checking for + exponent in a denormal. + +1999-05-10 Nick Clifton + + * config/tc-mcore.c (parse_reg): Accept 'sp' as a valid register + name. + +Thu May 13 09:46:59 1999 Joel Sherrill (joel@OARcorp.com) + + * configure.in (i386-*-rtemself*, sh-*-rtemself*): New targets. + +1999-05-12 Alan Modra + + * config/tc-i386.h (InvMem): New flag. Add to AnyMem. + (ReverseRegRegmem): Remove. + (ImmExt): New flag. Renumber some of the opcode_modifier bits. + * config/tc-i386.c (md_assemble): Test for PIII SIMD and AMD + 3DNow! via ImmExt opcode_modifier. Remove ReverseRegRegmem + kludge. + + From Doug Ledford + * config/tc-i386.h (RegXMM): New for P/III. + * config/tc-i386.c: Add support for P/III. + +Sat May 8 23:28:50 1999 Richard Henderson + + * config/tc-ppc.c (md_parse_option): Recognize -mppc64bridge. + (md_begin): Allow ppc32 insns in ppc64bridge mode. + (ppc_insert_operand): Accept SIGNOPT in ppc64 mode. + +Thu May 6 23:13:39 1999 Richard Henderson + + * config/tc-i386.c (i386_immediate): Skip whitespace before + complaining about junk after expression. + (i386_displacement): Likewise. + +Thu May 6 19:50:14 1999 Richard Henderson + + * symbols.c (symbol_find_base): Use memcpy instead of strcpy. + Don't copy before downcaseing. + +1999-05-05 Catherine Moore + + * tc-m68k.c: Include elf/m68k.h. + (m68k_elf_final_processing): New routine. + * tc-m68k.h (elf_tc_final_processing m68k_elf_final_processing): + Define. + +Mon May 3 10:26:03 1999 Jeffrey A Law (law@cygnus.com) + + * config/tc-hppa.c (md_apply_fix): Handle 22 bit fmt insn like a + 17 bit fmt insn. + +1999-04-30 Nick Clifton + + * config/tc-mcore.c (mcore_s_section): Dump literals before + changing section. + +1999-04-29 Nick Clifton + + * config/tc-mcore.c (md_apply_fix3): Insert reloc addend into insn + for COFF/PE port. + +Mon Apr 26 12:34:37 1999 Doug Evans + + * config/tc-fr30.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h. + (TC_INIT_FIX_DATA): Delete. + * config/tc-m32r.h (TC_FIX_TYPE): Delete, cgen fields moved to write.h. + (TC_INIT_FIX_DATA): Delete. + * write.h (struct fix): New member fx_cgen, ifdef USING_CGEN. + * write.c (fix_new_internal): Initialize fx_cgen member. + * cgen.c (gas_cgen_record_fixup,gas_cgen_record_fixup_exp): Update. + (gas_cgen_md_apply_fix3): Update. + * config/tc-m32r.c (md_cgen_lookup_reloc): Update. + (md_cgen_record_fixup_exp): Update. + (FX_OPINFO_R_TYPE): Update. + + * frags.c (frag_var,frag_variant): Initialize fr_cgen here. + * config/tc-fr30.h (TC_FRAG_INIT): Delete. + * config/tc-m32r.h (TC_FRAG_INIT): Delete. + * frags.h (struct frag): Make opindex, opinfo ints. + + * config/tc-fr30.c (FX_OPINFO_R_TYPE): Delete, unused. + +1999-04-26 Tom Tromey + + * aclocal.m4, configure: Updated for new version of libtool. + +1999-04-22 Nick Clifton + + * config/tc-mcore.c (md_apply_fix3): Renamed function from + md_apply_fix. + (md_apply_fix3): Do not fix up absolute relocations against + symbolic values. + + * config/tc-mcore.h (MD_APPLY_FIX3): Define. + +1999-04-20 Nick Clifton + + * config/tc-mcore.c (md_pseudo_table): Add intercepts for section + changes and data-in-text directives. + (mcore_cons): New function: intercept cons() operations. + (mcore_float_cons): New function: intercept float_cons() + operations. + (mcore_stringer): New function: intercept stringer() operations. + +1999-04-18 Ian Lance Taylor + + * obj.h (struct format_ops): Change generate_asm_lineno field to + take no parameters. + * config/obj-ecoff.h (OBJ_GENERATE_ASM_LINENO): Don't define. + + * config/tc-alpha.c (find_opcode_match): Add default case to + switch. + (find_macro_match): Likewise. + (load_expression): Parenthesize && within ||. + + * config/tc-alpha.h (TC_RELOC_RTSYM_LOC_FIXUP): Define. + +1999-04-17 Nick Clifton + + * config/tc-mcore.c (md_pseudo_table): Add overrides for .bss + .text .data .section pseudo ops. + (mcore_s_section): New function. Dump lits before changing secs. + (mcore_s_text): New function. Dump lits before changing secs. + (mcore_s_data): New function. Dump lits before changing secs. + +1999-04-16 Gavin Romig-Koch + + * config/tc-mips.c (mips_32bitmode): New. + (md_begin): Set mips_32bitmode if needed. + (mips_elf_final_processing): Don't set EF_MIPS_ARCH. + Set EF_MIPS_32BITMODE. + +Fri Apr 16 12:26:39 1999 Bob Manson + + * config/obj-coff.c (c_section_symbol): Fix typo in previous + change. + +1999-04-16 Nick Clifton + + * config/tc-mcore.h (LOCAL_LABELS_FB): Define to 1. + +Thu Apr 15 16:52:09 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_get_absolute_exression): Try to handle "5 %r3" + expressions correctly. + + +1999-04-15 Gavin Romig-Koch + + * config/tc-mips.c (mips_elf_final_processing): Set EF_MIPS_ARCH. + +Mon Apr 12 23:45:07 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_ip, case '3'): New case for PA2.0 fmpyfadd + and fmpynfadd instructions. + +1999-04-11 Richard Henderson + + * as.h (environ): Declare it, if needed. + * as.c (dump_statistics): Don't declare environ. + * configure.in (environ): Detect declaration. + * configure, config.in: Rebuild + + * config/tc-i386.c (i386_immediate): Accept @GOT relocations. + (i386_displacement): Allocate enough space for replacement buffer. + Clean up replacement buffer initialization. + +1999-04-11 Bob Manson : + + * subsegs.c (section_symbol): Don't create a new symbol if one + already exists; instead, use the existing one, but set its segment + and frag data if it hasn't already been defined. + * config/obj-coff.c (c_section_symbol): Likewise. + +Sat Apr 10 20:10:02 1999 Richard Henderson + + * tc-alpha.c (load_expression): Call as_bad instead of abort. + +1999-04-08 Nick Clifton + + * config/tc-mcore.c: New File: Support routines for MCore + assembler. + * config/tc-mcore.h: New File: Definitions for MCore assembler. + * config/obj-coff.c: Add support for mcore-pe target. + + * Makefile.am: Add support for MCore targets. + * Makefile.in: Regenerate. + * configure.in: Add support for MCore targets. + * configure: Regenerate. + + * doc/all.texi: Set MCORE. + * doc/as.texinfo: Document MCore specific command line options. + + * write.h: Prevent multiple inclusion. + +1999-04-06 Ian Lance Taylor + + * asintl.h (LC_MESSAGES): Never define. + * as.c (main): Don't pass LC_MESSAGES to setlocale if the system + does not define it. + * gasp.c (main): Don't pass LC_MESSAGES to setlocale if the system + does not define it. + + * Makefile.am (m68k-parse.c): If configuring in the source + directory, copy m68k-parse.y into the local directory before + running ylwrap, to remove spurious differences when generating + snapshots. + * Makefile.in: Rebuild. + + * config/tc-sparc.h (md_do_align): Just allocate the number of + bytes necessary, rather than always allocating 1024. + +1999-04-04 Ian Lance Taylor + + * listing.c (listing_newline): Add cast to avoid warning. + * read.c (generate_lineno_debug): Add cases to switch. Reindent. + * config/tc-i386.c (i386_scale): Add return value. + (build_displacement_string): Remove unused local temp_disp2. + (i386_intel_memory_operand): Add parentheses to avoid warning. + (i386_intel_operand): Remove unused local end_of_operand_string. + (i386_operand): Remove unused local operand_modifier. + (i386_operand): Add parens to avoid warning. + +1999-04-04 Don Bowman + + * configure.in: Add mips*-*-vxworks* target; have it define + MIPS_STABS_ELF. + * configure, config.in: Rebuild. + +1999-03-31 Nick Clifton + + * configure.in (emulations): Add support for arm-epoc-pe. + * configure: Regenerate. + * config/te-epoc-pe.h: New file. Define macros specific to + arm-epoc-pe target. + * config/tc-arm.h: Select epoc-pe-arm target format if configured + for arm-epoc-pe target. + +Mon Mar 29 10:15:40 CST 1999 Catherine Moore + + * tc-mips.c (md_apply_fix): Adjust value for linkonce sections. + +Wed Mar 24 14:11:10 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_parse_nonneg_cmpsub_cmpltr): Clean up code to + detect ",n" without a condition. + (pa_parse_neg_cmpsub_cmpltr): Likewise. + + +Tue Mar 23 11:28:23 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_ip, case '~'): The condition for a branch on bit + instruction is encoded with one bit. + + +1999-03-23 Ian Lance Taylor + + * doc/internals.texi (CPU backend): Mention that + line_separator_chars should not include newline. From thi + . + +1999-03-22 Doug Evans + + * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open. + * config/tc-m32r.c (md_begin): Update call to m32r_cgen_cpu_open. + +Sun Mar 21 18:08:18 1999 Richard Henderson + + * tc-alpha.c (md_assemble): Allow '6' in an opcode. + +Thu Mar 18 10:55:30 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_ip, case 'a'): Do not call pa_parse_..._cmpsub_cmpltr. + + +Thu Mar 18 02:30:07 1999 Jeffrey A Law (law@cygnus.com) + + * tc-hppa.c (pa_ip, case 'd'): Do not allow ",n". + +1999-03-15 Martin Hunt + + * app.c (do_scrub_begin): Change '-' back to a symbol char + so we can use multiple opcodes on a line again. + + * config/tc-d30v.c: By default, warn if a symbol has + the same name as a register. Plus some minor + updates from the branch. + +1999-03-13 Nick Clifton + + * config/tc-d30v.c (md_apply_fix3): Handle BFD_RELOC_8, + BFD_RELOC_16 and BFD_RELOC_64. + +1999-03-12 Andreas Schwab + + * expr.c (expr): Add missing else. + +1999-03-12 Nick Clifton + + * config/tc-arm.c (md_apply_fix3): Improve error message. + +1999-03-11 Doug Evans + + * Makefile.am (CPU_TYPES): Add fr30. + (cgen.o): Add $(CGEN_CPU_PREFIX)-desc.h dependency. + (fr30,m32r dependencies): Update. + * Makefile.in: Rebuild. + + * cgen.c (gas_cgen_record_fixup): Update use of operand->type. + (gas_cgen_record_fixup_exp): Ditto. + (gas_cgen_finish_insn): Call cgen_operand_lookup_by_num. + (gas_cgen_md_apply_fix3): Ditto. Update call to set_vma_operand. + * config/tc-fr30.c (md_begin): Update call to fr30_cgen_cpu_open. + (md_cgen_lookup_reloc): Update use of operand->type. + * config/tc-m32r.c (md_begin): Update call to fr30_cgen_cpu_open. + (md_convert_frag): Call cgen_operand_lookup_by_num. + (md_cgen_lookup_reloc): Update use of operand->type. + (m32r_cgen_record_fixup_exp): Ditto. + +1999-03-09 Jim Blandy + + * config/tc-mips.c (md_show_usage): Fix message. + +1999-03-03 Nick Clifton + + * doc/c-arm.texi (ARM Syntax): Document new command line switches + and LDR reg,= instruction. + + * config/tc-arm.c: Add support for -mcpu=arm810, -mcpu=arm9 and + -mcpu=arm9tdmi. + +Fri Feb 19 09:36:30 1999 Ian Lance Taylor + + * doc/c-arm.texi (ARM-Chars): Fix typo in use of '@'. + +1999-02-17 Nick Clifton + + This patch was created by: Scott Bambrough + + + * app.c: + Special cased '@' character. The '@' character is used as the + ARM assembler comment character, as a special character + and in ELF .symver pseudo-op's, and as a special character in + .type and .section pseudo-ops. + (symver_pseudo): New static variable. + (symver_state): New static variable. + (struct app_save): Add field 'symver_state'. + (app_push): Save global symver_state int struct app_save. + (app_pop): Restore global symver_state from struct app_save. + (do_scrub_chars): Special case handling of '@' character in + .symver pseudo-ops. + + * configure.in: Modified to recognize armv* uname syntax from ARM + Linux kernel. + * configure: Regenerated. + + * config/obj-elf.c (obj_elf_section): Allow '%' as well as '@' as + a prefix to the section's type. + (obj_elf_type): Allow '%' as well as '@' and '#' as prefixes to + the type's typename. + + * config/tc-arm.h: Add support for PIC generation: + (pic_code): New boolean. + (obj_relocate_extern): Define. + (TC_RELOC_RTSYM_LOC_FIXUP): Define + (TC_CONS_FIX_NEW): Define. + (tc_fix_adjustable): Define. + (GLOBAL_OFFSET_TABLE_NAME): Define. + + * config/tc-arm.c: Add support for PIC generation: + (line_seperator_chars): Allow ';' as a seperator for Linux. + (is_immediate_prefix): New macro. + (arm_parse_reloc): New function. + (s_arm_elf_cons): New function. + (do_branch): Special case for BFD_RELOC_ARM_PLT32. + (md_undefined_symbol): Special case handling for the Global Offset + Table's symbol. + (md_apply_fix3): Handle PIC relocs. + (tc_gen_reloc): Handle PIC relocs. + (md_parse_option): Add support for '-k' command line switch to + enable PIC generation. + (cons_fix_new_arm): New function. + (s_arm_elf_cons): New function. + +Tue Feb 16 16:31:53 1999 Ian Lance Taylor + + * configure.in: Add comments for uses of AC_DEFINE. + * acinclude.m4: Likewise. + * acconfig.h: Remove. + * aclocal.m4: Rebuild. + * configure: Rebuild. + * Makefile.in: Rebuild. + * config.in: Rebuild. + +1999-02-15 Jim Lemke + + * config/tc-mips.c (mips_ip: case 'o'): Fix assertion failure for + non-constant offset from a base register. + +1999-02-14 Ken Raeburn + + * config/tc-alpha.c (md_show_usage): Put \ before newline in + strings always. + +Sat Feb 13 14:10:10 1999 Richard Henderson + + * config/tc-alpha.c (cpu_types): Enable EV6 PALcode with -m21264. + (emit_insn): Look for pc-relative and no-overflow specifiers on + internal relocation types. + +1999-02-13 Jim Blandy + + * doc/c-mips.texi (MIPS Opts): Updated list of -mNNNN and + -mcpu=NNNN flags. + + * config/tc-mips.c: Remove all the mips_NNNN variables; just use + mips_cpu instead. + (mips_4650, mips_4010, mips_4100): Variables removed. + (hilo_interlocks, gpr_interlocks, append_insn, macro_build, macro, + macro2, mips16_macro, mips_ip): Test mips_cpu, not the mips_NNNN + variables. + (md_begin): Don't bother initializing the mips_NNNN variables; + mips_cpu is set, and that's good enough now. + (md_parse_option): Have the -mNNNN options set mips_cpu instead of + the mips_NNNN variable. The -no-mNNNN flags are now no-ops. + (show): New function, to handle wrapping in the CPU lists. + (md_show_usage): Update lists of -mcpu and -mNNNN switches. + +Sat Feb 13 00:17:26 1999 Richard Henderson + + * config/tc-i386.c (i386_intel_operand): Ignore `SHORT' rather + than treat as an immediate specifier. + +Thu Feb 11 16:18:31 1999 Richard Henderson + + * config/tc-i386.c: Prototype many functions. + (set_intel_syntax): Accept `prefix'/`noprefix' specifiers. + (i386_immediate): Remove unused second argument. + (i386_intel_operand): Fix i386_is_reg typo. + (i386_operand): Use allow_naked_reg. + (output_invalid): Make operand int for K&R. + +Thu Feb 11 11:21:02 1999 Ian Lance Taylor + + * Makefile.am (EXTRA_as_new_SOURCES): Uncomment--fixed by automake + patch. + * Makefile.in: Rebuild. + +1999-02-09 Doug Evans + + * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h. + (cgen.o): Ditto. + (EXTRA_as_new_SOURCES): Comment out. + (.tcdep): -opc.h renamed to -desc.h. + * Makefile.in: Rebuild. + * doc/Makefile.in: Rebuild. + * configure.in: Require autoconf 2.13. Redo using_cgen handling. + Delete call to AM_CYGWIN32. Replace AM_EXEEXT with AC_EXEEXT. + (AC_OUTPUT): -opc.h renamed to -desc.h. + * configure: Rebuild. + * aclocal.m4: Rebuild. + * config.in: Rebuild. + * cgen.c: Include cgen-desc.h, not cgen-opc.h. + (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. + (gas_cgen_cpu_desc): Renamed from gas_cgen_opcode_desc. + CGEN_INSN_ATTR renamed to CGEN_INSN_ATTR_VALUE. + CGEN_OPERAND_ATTR renamed to CGEN_OPERAND_ATTR_VALUE. + (gas_cgen_record_fixup): Remove unnecessary != 0 test. + (gas_cgen_record_fixup_exp): Ditto. + (gas_cgen_finish_insn): Ditto. Refer to operand table via cpu + descriptor, not global variable. + (gas_cgen_md_apply_fix3): Refer to operand_table via cpu + descriptor, not global variable. Refer to insert_operand handler + via cpu descriptor, not global function. + * cgen.h (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. + * config/tc-fr30.c: Include opcodes/fr30-desc.h. + (*): gas_cgen_opcode_desc renamed to gas_cgen_cpu_desc. + CGEN_INSN_ATTR renamed to CGEN_INSN_ATTR_VALUE. + Update call to CGEN_OPERAND_TYPE,CGEN_INSN_OPERANDS. + * config/tc-m32r.c: Ditto. + (assemble_two_insns): Update calls to cgen_lookup_get_insn_operands. + (md_assemble): Ditto. + (md_convert_frag): Update call to CGEN_OPERAND_ENTRY. + +1999-02-09 Nick Clifton + + * config/tc-arm.c (md_apply_fix3): Fix handling of label1 - label2 + relocations for ELF targets. + +1999-02-08 Nick Clifton + + * configure.in: Add support for StrongARM target. + * configure: Regenerate. + +1999-02-05 Nick Clifton + + * config/tc-arm.h: Tidy OBJ_ELF and OBJ_COFF definitions. + + * config/tc-arm.c (md_apply_fix3): Fix BFD_RELOC_ARM_PCREL_BRANCH + for COFF ports. + +Wed Feb 3 11:35:47 1999 Richard Henderson + + * config/tc-alpha.c (md_show_usage): Document pca56 and ev6 options. + +Mon Feb 1 20:37:30 1999 Catherine Moore + + * config/tc-i386.h (LONG_DOUBLE_MNEM_SUFFIX): Define. + (INTEL_DWORD_MNEM_SUFFIX): Define. + (BYTE_PTR): Define. + (WORD_PTR): Define. + (DWORD_PTR): Define. + (XWORD_PTR): Define. + (SHORT): Define. + (OFFSET_FLAT): Define. + (FLAT): Define. + (NONE_FOUND): Define. + (No_dSuf): Define. + (No_xSuf): Define. + * config/tc-i386.c (set_intel_syntax): New routine. + (intel_syntax): Declare. + (allow_naked_reg): Declare. + (md_pseudo_table): Support .intel_syntax and .att_syntax. + (intel_float_operand): New routine. + (md_assemble): Handle INTEL_DWORD_MNEM_SUFFIX. + Handle brackets as well as parens. Call i386_intel_operand for + intel syntax. Reverse operands if appropriate. Handle new + suffixes. Handle movzx and movsx. + (i386_is_reg): New routine. + (i386_immediate): New routine. + (i386_scale): New routine. + (i386_displacement): New routine. + (i386_operand_modifier): New routine. + (build_displacement_string): New routine. + (i386_parse_seg): New routine. + (i386_intel_memory_operand): New routine. + (i386_intel_operand): New routine. + (i386_operand): Call i386_displacement, i386_immediate, + i386_scale, etc. instead of handling inline. + (parse_register): Handle registers without prefix. + +Mon Feb 1 12:24:58 1999 Catherine Moore + + * configure: Regenerate. + * configure.in (arm-*-oabi): New. + (thumb-*-oabi): New. + * config/tc-arm.c (target_oabi): Declare. + (md_apply_fix3): Support REL relocs. + (md_parse_option): Handle -oabi. + (elf32_arm_target_format): New routine. + (md_longopts): Add OPTION_OABI. + * config/tc-arm.h: Redefine TARGET_FORMAT. + + +1999-01-28 Nick Clifton + + * write.c (write_relocs): Handle out of range error. + + * config/tc-fr30.c (fr30_fix_adjustable): New function. + (fr30_force_relocation): Default to 0. + + * config/tc-fr30.h (obj_fix_adjustable): Define. + (TC_FORCE_RELOCATION): Define. + + * cgen.c (gas_cgen_md_apply_fix3): Do not apply fixes to VTABLE + relocs. + +1999-01-16 Nick Clifton + + * config/tc-d30v.c (write_2_short): Do not generate a sequential + merge of two instructions if the left instruciton kills the right. + +1999-01-11 Doug Evans + + * Makefile.in: Regenerate. + * configure.in: Redo test for using cgen. + * configure: Regenerate. + +1999-01-09 Nick Clifton + + * config/obj-coff.h (obj_adjust_symtab): Prevent accidental + redefinition of this macro. + +Tue Jan 5 21:58:03 1999 Doug Evans + + * config/tc-mips.c (mips_frob_file): Disable "Unmatched %hi reloc" + warning. + +1998-12-29 Gavin Romig-Koch + + * config/tc-mips.c (append_insn): For mips16, insert a nop between + a read of HI or LO and an immediatly following branch. + +1998-12-29 Gavin Romig-Koch + + * config/tc-mips.c (md_begin): Another correction to the setting of + mips_eabi64. + +1998-12-23 Gavin Romig-Koch + + * config/tc-mips.c (md_begin): Correct type-o in setting of mips_eabi64. + +1998-12-21 Nick Clifton + + * config/tc-m32r.c (md_assemble): Emit a NOP after a relaxable 16 + bit insn when optimizing, so that parallelised instructions will + start on a 32 bit boundary. + +1998-12-19 Gavin Romig-Koch + + * config/tc-mips.c (mips_eabi64): New. + (md_begin): Set mips_eabi64. + (mips_elf_final_processing): Use it. + +1998-12-18 Gavin Romig-Koch + + * config/tc-mips.c (mips_elf_final_processing): + Correct setting of ABI in e_flags. + +Wed Dec 16 16:17:22 1998 Dave Brolley + + * config/tc-fr30.c (md_assemble): Warn about invalid instructions in delay slots. + +1998-12-16 Gavin Romig-Koch + + * config/tc-mips.c (md_begin,md_parse_option): Handle vr4111. + +1998-12-15 Doug Evans + + * cgen.c (gas_cgen_md_apply_fix3): Mark as an error, rather than a + warning, values that don't fit in the field. + +1998-12-15 Gavin Romig-Koch + + * config/tc-mips.c (mips_abi_string): New. + (md_parse_option,md_longopts): Add mabi. + (mips_elf_final_processing): Set e_flags based on mabi flag. + +1998-12-15 Gavin Romig-Koch + + * config/tc-mips.c (md_parse_option): Handle vr4111. + +98-12-11 Ken Raeburn + + * config/tc-h8300.c (build_bytes): Change message given if the + instruction requires H8/300H mode and we're not in Hmode, to + suggest that it may be the operand modes that are the problem, not + necessarily the opcode. + +1998-12-10 Nick Clifton + + * config/tc-fr30.c: Add line separator character. + +Tue Dec 8 19:51:50 1998 Mark Klein + + * configure.in (hppa-*-mpeix*): New target. + * config/obj-som.h (obj_som_compiler): Declare. + * config/obj-som.c (compiler_seen): New static variable. + (obj_som_compiler): New function. + * config/tc-hppa.c: Update tc_data uses for change to bfd/som.h. + (md_pseudo_table): Add "compiler" if OBJ_SOM. + (pa_type_args): Set hppa_priv_level. + (pa_compiler): New static function if OBJ_SOM. + * configure: Rebuild. + +Tue Dec 8 15:00:50 1998 Ian Lance Taylor + + * read.c (output_leb128): Don't mark as inline. + +1998-12-08 Andrew MacLeod + + * config/tc-ppc.c (ppc_vbyte): Prototype and new function for + AIX .vbyte unaligned data support. + (md_pseudo_table): Add 'vbyte' to list of valid pseudos. + (ppc_elf_validate_fix): Add eh_frame to list of ELF relocatable + sections. + +1998-12-07 Nick Clifton + + * config/tc-d30v.c (md_assemble, do_assemble): Improve erroneous + input handling. + +Mon Dec 7 09:48:34 1998 Catherine Moore + + * config/tc-arm.c (elf32_arm_force_relocation): Check for + BFD_RELOC_ARM_PCREL_BRANCH. + +Sun Dec 6 12:46:36 1998 Ian Lance Taylor + + * configure.in: Define TARGET_BYTES_{BIG,LITTLE}_ENDIAN after + checking the target type. + (mips-dec-bsd*): Set endian to little. + * configure: Rebuild. + + COFF weak symbol support, based on patches from Mark Elbrecht + : + * config/obj-coff.h (S_IS_WEAK): Define if not BFD_ASSEMBLER. + * config/obj-coff.c (obj_coff_weak): New static function. + (obj_coff_endef) [both versions]: Handle weak symbols. + (coff_frob_symbol): Likewise. + (yank_symbols): Likewise. + (obj_pseudo_table): Add "weak". + + * configure.in (m68k-*-gnu*): New target. From Aymeric Vincent + . + * aclocal.m4: Rebuild with current tools. + * configure: Rebuild. + + * config/tc-alpha.c (emit_ldgp): Give an error message rather than + an assertion failure for a case we can't handle when OBJ_ECOFF. + + * expr.c (operator): And with 0xff to avoid problems with signed + char. + +1998-12-03 Nick Clifton + + * config/tc-fr30.c (md_cgen_lookup_reloc): Generate + BFD_RELOC_FR30_48 instead of BFD_RELOC_FR30_32. + +1998-12-02 Nick Clifton + + * config/tc-fr30.c (md_cgen_lookup_reloc): Enable relocs for + LDI:20 insn. + +Thu Nov 26 11:23:48 1998 Dave Brolley + + * config/tc-fr30.c (md_pcrel_from_section): Restore previous calculation + of pcrel point. + +Tue Nov 24 17:21:52 1998 Nick Clifton + + * config/tc-fr30.c (md_pcrel_from_section): Fix calculation of + pcrel point. + +Tue Nov 24 14:54:38 1998 Nick Clifton + + * config/tc-d10v.c (md_assemble): Make static 'etype' have file + scope. + (d10v_cleanup): Only generate previous insn if a multiline insn is + not pending. + +Fri Nov 20 11:41:13 1998 Nick Clifton + + * config/tc-fr30.c (md_cgen_lookup_reloc): Add support for + FR30_OPERAND_I32. + +Thu Nov 19 15:01:29 1998 Nick Clifton + + * config/tc-arm.c (md_parse_option): Add support for -marm7xxx and + -marm6xxx command line switches. + +1998-11-18 Doug Evans + + * Makefile.am (DEP): Use $(srcdir)/../mkdep. + (itbl-ops.o): Delete duplicate dependencies. + Rebuild dependencies. + Add fr30 dependencies. + * Makefile.in: Rebuild. + +Tue Nov 17 13:42:42 1998 Nick Clifton + + * config/tc-fr30.c (md_cgen_lookup_reloc): Updated to match latest + opcode list. + * listing.c: Ignore line terminator characters found inside + strings. + +Thu Nov 12 19:21:24 1998 Dave Brolley + + * po/gas.pot: Regenerated. + +Thu Nov 12 10:54:16 1998 Nick Clifton + + * config/tc-fr30.c (fr30_is_colon_insn): New name for + fr30_is_label_start(). Also checks for delay slot insns. + + * config/tc-fr30.c (fr30_is_label_start): New function: Handle + FR30 instructions which contain a colon in the mnemonic. + + * config/tc-fr30.h (TC_START_LABEL): Define this macro. + +Wed Nov 11 09:58:21 1998 Nick Clifton + + * config/tc-fr30.c: Removed currently superflous code. + +Tue Nov 10 13:13:05 1998 Nick Clifton + + * config/tc-fr30.h: New file. + * config/tc-fr30.c: Tweaking so that it will compile. + +Tue Nov 10 14:41:33 1998 Catherine Moore + + * config/tc-d10v.h (obj_fix_adjustable): Define. + (TC_FORCE_RELOCATION): Define. + (d10v_force_relocation): Declare. + * config/tc-d10v.c (tc_gen_reloc): Handle Vtable relocs. + (md_apply_fix3): Handle Vtable relocs. + (d10v_fix_adjustable): New. + (d10v_force_relocation): New. + +Mon Nov 9 14:25:06 1998 Nick Clifton + + * config/tc-d30v.c: Change default behaviour to ignore potential + conflicts between register name and symbol names. + +Wed Nov 4 18:42:00 1998 Dave Brolley + + * configure.in: Add fr30-*-*. + * config/tc-fr30.c: New file. + * Makefile.in: Regenerated. + * config.in: Regenerated. + * configure: Regenerated. + * doc/Makefile.in: Regenerated. + * po/gas.pot: Regenerated. + +Mon Nov 2 20:54:16 1998 Doug Evans + + * config/tc-m32r.c (assemble_two_insns): Ensure both insns + are 16 bit insns. + +Mon Nov 2 20:10:18 1998 Martin von Loewis + + * app.c (do_scrub_begin): Set characters above 127 to be symbol + characters. + (do_scrub_chars): Add some casts to unsigned char to avoid + unwanted sign extension. + * read.c (lex_type): Set characters about 127 to be symbol + characters. + * config/tc-i386.c (md_begin): Set identifier_chars and + operand_chars for values above 127. + Mon Nov 2 15:05:33 1998 Geoffrey Noer * configure.in: detect cygwin* instead of cygwin32* @@ -161,12 +1036,6 @@ Mon Oct 5 00:48:52 1998 Jeffrey A Law (law@cygnus.com) * tc-hppa.c (fp_operand_format): Add some additional formats. (pa_ip): Do not automatically promote into pa2.0 mode. (pa_level): Handle ".level 2.0". -start-sanitize-cygnus - (struct pa_it): New field "trunc". - (pa_parse_fp_cnv_format): New function. - (pa_parse_ftest_gfx_completer): New function. - (pa_ip): Handle various new letters for PA2.0 support. -end-sanitize-cygnus Sun Oct 4 20:57:43 1998 Alan Modra @@ -249,13 +1118,6 @@ Tue Sep 22 15:44:21 1998 Nick Clifton (reg_name_search): If a register name matches a symbol name, prefer the register name to the symbol name. -start-sanitize-sky -Mon Sep 21 13:08:01 1998 Doug Evans - - * config/tc-dvp.c (md_begin): Set st_other field of mpgloc_sym. - (assemble_vif,create_vuoverlay_section,s_endmpg,s_vu): Ditto. - -end-sanitize-sky Mon Sep 21 10:42:57 1998 Nick Clifton * config/tc-m32r.c (m32r_do_align): After inserting NOPs, reset @@ -272,14 +1134,6 @@ Sun Sep 20 00:58:12 1998 Andreas Schwab - - * config/tc-dvp.c (parse_float): Strtol() will not convert - 0xFfffFfff properly, it returns 0x7fffFfff. - Changed to use strtoul() which does work properly. - -end-sanitize-sky Tue Sep 15 08:51:07 1998 Catherine Moore * config/obj-elf.c (obj_elf_vtable_inherit): Handle arm @@ -292,14 +1146,6 @@ Tue Sep 15 08:51:07 1998 Catherine Moore (elf32_arm_force_relocation): New. (armelf_frob_symbol): Remove coff-style symbol support. -start-sanitize-sky -Mon Sep 14 22:28:24 1998 Doug Evans - - * config/tc-dvp.c (parse_float): Support 0fNNN. - (tc_gen_reloc): Don't crash if given a pc-relative reloc for .word, - just signal an error. - -end-sanitize-sky Wed Sep 9 11:27:16 1998 Richard Henderson * config/tc-i386.c (i386_operand): Fix typo in last patch. @@ -383,9 +1229,6 @@ Fri Aug 21 07:30:35 1998 Doug Evans * read.h (generate_lineno_debug): Add prototype. * read.c (generate_lineno_debug): Make non-static. -start-sanitize-sky - * config/tc-dvp.c (insert_mpg_marker): Call generate_lineno_debug. -end-sanitize-sky Thu Aug 20 23:17:04 1998 Alan Modra @@ -568,9 +1411,6 @@ Mon Jul 27 16:25:58 1998 Doug Evans * configure.in (install_tooldir): Allow target to specify whether it wants to be installed in $(tooldir)/bin. -start-sanitize-sky - (dvp-*-*): Don't install in $(tooldir)/bin. -end-sanitize-sky * configure: Regenerate. * Makefile.am (install-exec-local): Set install-exec-tooldir dependency via configure. @@ -610,25 +1450,11 @@ Fri Jul 24 09:13:46 1998 Doug Evans (m32r_cgen_record_fixup_exp): Add default case for -Wall. (md_atof): Delete unused wordP. -start-sanitize-sky - * config/tc-dvp.c (assemble_vif): Make label at start of overlay - a local label. - (create_vuoverlay_section): Put __start_ label at start of overlay - for gdb. - -end-sanitize-sky Thu Jul 23 13:19:50 1998 Jeffrey A Law (law@cygnus.com) * config/tc-mn10300.c (md_assemble): Make sure "errmsg" has a non-NULL value. -start-sanitize-sky -Wed Jul 22 17:39:28 1998 Frank Ch. Eigler - - * config/tc-dvp.c (parse_float): Accept 0xhex constants - also for VU LOI operand. - -end-sanitize-sky Wed Jul 22 14:36:56 1998 Ian Lance Taylor * doc/as.texinfo: Add documentation for .end, .exitm, .fail, @@ -641,13 +1467,6 @@ Tue Jul 21 16:50:52 1998 Doug Evans * cgen.c (cgen_md_apply_fix3): set_operand renamed to set_vma_operand. Update call to insert_operand. -start-sanitize-am33 -Tue Jul 21 10:58:47 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300.c (md_assemble): Handle autoincrement addressing - modes. - -end-sanitize-am33 Fri Jul 17 11:42:20 1998 Nick Clifton * config/tc-m32r.c (ms_show_usage): Formatting changes. @@ -657,12 +1476,10 @@ Wed Jul 15 15:38:28 1998 Ian Lance Taylor * config/tc-i386.c (md_assemble): Don't get confused by trailing whitespace after a prefix operator. -start-sanitize-beos Tue Jul 14 15:32:56 1998 Richard Henderson * configure.in (i386-*-beos{pe,elf,}*): Recognize. -end-sanitize-beos Tue Jul 14 12:33:44 1998 Chris Torek * config/tc-sparc.c (log2): New static function. @@ -829,23 +1646,6 @@ Wed Jul 1 21:38:56 1998 J"orn Rennecke * config/tc-sh (COND_JUMP_DELAY, COND12_DELAY_LENGTH): Define. Changed all users of COND12_DELAY. -start-sanitize-am33 -Mon Jun 29 14:58:36 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300.c (r_registers): Fix typo and add some missing - registers. - -end-sanitize-am33 -start-sanitize-branchbug4011 -Mon Jun 29 09:36:27 1998 Gavin Koch - - * config/tc-mips.c (prev_insn_labels): New. - (mips_fix_4011_branch_bug): New. - (append_insn): Watch for and handle branchs with labels. - (mips_no_prev_insn): Initialize prev_insn_labels. - (md_longopts,md_parse_option): Add {no-}fix-4011-branch-bug option. - -end-sanitize-branchbug4011 Fri Jun 26 11:21:11 1998 Jeffrey A Law (law@cygnus.com) * config/tc-mn10300.c (set_arch_mach): New function. @@ -872,26 +1672,15 @@ Wed Jun 24 11:50:54 1998 Klaus Kaempf * config/obj-vms.c (Create_VMS_Object_File): Force binary file. -start-sanitize-am33 -Wed Jun 24 09:38:10 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300.c (r_registers): Add a0-a3,d0-d3 and e0-e7 - as synonyms for "rN" registers. - (xr_registers): Add mcrh, mcrl, mcvf, mdrq and sp as synonyms - for "xrN" registers. - (md_assemble): Fix typo computing the size of relocations. - -end-sanitize-am33 Tue Jun 23 17:47:31 1998 Jim Wilson * config/tc-h8300.c (do_a_fix_imm, build_bytes): Replace cast to char with code that explicitly sign-extends. Tue Jun 23 13:54:57 1998 Nick Clifton -start-sanitize-v850e + * config/tc-v850.c (md_begin): Restore text section as the current section after creating call table sections. -end-sanitize-v850e * config/obj-coff.h (SYM_AUXINFO): New macro to conceal ugly code. @@ -909,26 +1698,12 @@ Mon Jun 22 19:52:42 1998 Ian Lance Taylor * config/obj-coff.c (c_symbol_merge): Fix copying of auxiliary information. -start-sanitize-am33 -Mon Jun 22 13:45:19 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300: Handle FMT_D10 instructions. - -end-sanitize-am33 Mon Jun 22 15:18:58 1998 Ian Lance Taylor * config/tc-i386.c (i386_operand): Be prepared for a space between the open parenthesis and the start of the register operand, because of the June 16 change. -start-sanitize-r5900 -Mon Jun 22 11:08:07 1998 Frank Ch. Eigler - - * config/tc-mips.c (mips_ip): Allow VU vi and vf registers - to be named with a `$' prefix. Likewise, allow CFC2/CTC2 to - refer to "$viNN" registers. - -end-sanitize-r5900 Sun Jun 21 21:27:03 1998 Ian Lance Taylor * config/tc-sh.c (md_apply_fix): Handle weak symbols correctly if @@ -939,22 +1714,6 @@ Sun Jun 21 12:26:36 1998 Nick Clifton * config/tc-d30v.c (d30v_align): Always perform alignment request, even if it is belived to be unnecessary. -start-sanitize-r5900 -Fri Jun 19 19:56:50 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c (hilo_interlocks): Check mips_5900, not - mips_cpu == 5900. - -end-sanitize-r5900 -start-sanitize-am33 -Fri Jun 19 16:49:56 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300.c (md_assemble): Handle FMT_D8 and FMT_D9 - instruction formats. Handle MN10300_OPERAND_24BIT modifier. - (mn10300_insert_operand): Likewise. - (mn10300_check_operand): Likewise. - -end-sanitize-am33 Fri Jun 19 13:57:06 1998 Ian Lance Taylor * write.c (adjust_reloc_syms): Never adjust relocs against weak @@ -963,13 +1722,6 @@ Fri Jun 19 13:57:06 1998 Ian Lance Taylor Fri Jun 19 09:50:17 1998 Jeffrey A Law (law@cygnus.com) -start-sanitize-am33 - * config/tc-mn10300.c (r_registers): Add missing registers. - (xr_registers): New set of registers. - (xr_register_name): New function. - (md_assemble): Handle XRREG and PLUS operands. Tweak handling of - RREG operand insertion. Handle new D6 and D7 instruction formats. -end-sanitize-am33 * config/tc-mn10300.c (mn10300_insert_operand): Do not hardcode the shift amount for a repeated operand. The shift amount for the repeated copy comes from the size of the operand. @@ -978,21 +1730,6 @@ Fri Jun 19 00:44:19 1998 Jeffrey A Law (law@cygnus.com) * config/tc-h8300.c (get_operand): Fix typos in ldm/stm support. -start-sanitize-sky -Fri Jun 19 00:04:26 1998 Doug Evans - - * config/tc-dvp.c (md_apply_fix3): Handle new relocs - BFD_RELOC_MIPS_DVP_11_S4, BFD_RELOC_MIPS_DVP_U15_S3. - -end-sanitize-sky -start-sanitize-am33 -Wed Jun 17 18:09:03 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mn10300.c (r_registers): New register table. - (r_register_name): New function. - (md_assemble): Handle new am33 operand types. - -end-sanitize-am33 Wed Jun 17 13:07:05 1998 Ian Lance Taylor * config/tc-mips.c (md_show_usage): Fix -mipsN usage. @@ -1014,13 +1751,6 @@ Fri Jun 12 13:36:54 1998 Tom Tromey * po/Make-in (all-yes): If maintainer mode, depend on .pot file. ($(PACKAGE).pot): Unconditionally depend on POTFILES. -start-sanitize-sky -Fri Jun 12 12:46:57 1998 Doug Evans - - * config/tc-dvp.c (create_vuoverlay_section): Don't set a non-zero - section vma. - -end-sanitize-sky 1998-06-12 Vladimir N. Makarov * config/tc-d10v.c (md_apply_fix3): Checking displacement @@ -1049,13 +1779,6 @@ Wed Jun 10 17:26:35 1998 Nick Clifton instructions for sequential and reverse sequential order when given order is not possible. -start-sanitize-sky -Tue Jun 9 12:20:44 1998 Doug Evans - - * config/tc-dvp.c (assemble_vu): Print better error message if - lower insn is missing. - -end-sanitize-sky Tue Jun 9 13:52:53 1998 Ian Lance Taylor * Makefile.am: Rebuild dependencies. @@ -1082,12 +1805,6 @@ Mon Jun 8 18:32:01 1998 Nick Clifton (md_assemble): Insert NOPs between explicitly parallel insns which contain an 32 bit multiply and a 16 multiply. -start-sanitize-sky -Mon Jun 8 15:41:43 1998 Doug Evans - - * config/tc-dvp.c (dvp_relax_frag): Adjust target address by stretch. - -end-sanitize-sky Mon Jun 8 12:20:30 1998 Alan Modra * config/tc-i386.c: REPNE renamed to REPNE_PREFIX_OPCODE, and @@ -1150,13 +1867,11 @@ Mon Jun 8 12:20:30 1998 Alan Modra (md_assemble): Allow immediate operands without suffix or other reg operand to default in size to the current code size. -start-sanitize-v850e Mon Jun 8 09:45:00 1998 Catherine Moore * config/tc-v850.c (md_begin): Restore creation of .call_table_text and .call_table_data sections. -end-sanitize-v850e Sat Jun 6 00:02:41 1998 Nick Clifton * config/tc-d30v.c (md_assemble): Set execution type to unknown @@ -1262,13 +1977,6 @@ Wed Jun 3 14:10:36 1998 Ian Lance Taylor * config/tc-m68k.c (relaxable_symbol): If TARGET_OS is "elf", all symbols are relaxable. -start-sanitize-sky -Wed Jun 3 10:26:04 1998 Doug Evans - - * config/tc-dvp.c (md_begin): Change alignment of .DVP.ovlytab to 4. - (create_vuoverlay_section): Entries are 4 bytes not 8. - -end-sanitize-sky Wed Jun 3 09:16:00 1998 Catherine Moore * config/tc-v850.c (md_begin): Don't create special @@ -1307,17 +2015,7 @@ Tue Jun 2 09:25:34 1998 Doug Evans * read.c (do_s_func): New function. (s_func): Call it. * read.h (do_s_func): Add prototype. -start-sanitize-sky - * config/tc-dvp.c (md_pseudo_table): Add .func/.endfunc. - (s_dvp_func): New function. -end-sanitize-sky - -start-sanitize-r5900 -Mon Jun 1 17:04:56 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c (hilo_interlocks): The r5900 has HILO interlocks. -end-sanitize-r5900 Mon Jun 1 12:47:30 1998 Doug Evans * config/tc-m32r.c (m32r_do_align): Only fill code sections with @@ -1341,16 +2039,6 @@ Sun May 31 15:43:06 1998 Doug Evans (in_doc_func_p,current_function_label): New static globals. (stabs_generate_asm_lineno): Emit function relative stabs if in .func. -start-sanitize-sky - * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Delete .vuoverlay_table. - (VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): Delete. - * config/tc-dvp.c (vuoverlay_string_section): New static global. - (md_begin): Create overlay string section. - (create_vuoverlay_section): Put section name in overlay string section. - Put string's offset in overlay table entry. Set SEC_CODE flag for - overlay sections. - -end-sanitize-sky Fri May 29 18:13:12 1998 Ian Lance Taylor * config/tc-a29k.h (WORKING_DOT_WORD): Define. @@ -1405,25 +2093,6 @@ Fri May 29 13:46:07 1998 Ian Lance Taylor (s_mri_else, s_mri_break, s_mri_next, s_mri_for): Likewise. (s_mri_endf, s_mri_endw): Likewise. -start-sanitize-sky -Thu May 28 16:23:08 1998 Doug Evans - - * config/tc-dvp.h (ELF_TC_SPECIAL_SECTIONS): Add .vuoverlay_table. - (dvp_frob_file): Declare. - (tc_frob_file): Define. - (VUOVERLAY_SECTION_PREFIX,VUOVERLAY_TABLE_SECTION_NAME): New macros. - * config/tc-dvp.c (VUOVERLAY_START_PREFIX): New macro. - (vuoverlay_section_name,create_vuoverlay_section): New functions. - (vuoverlay_section,vuoverlay_table_section): New static globals. - (ovlysym_table): New static global. - (md_begin): Create .vuoverlay_table section. - (assemble_vif): Call create_vuoverlay_section for each mpg. - (dvp_frob_label): Record vu labels in ovlysym_table for later - movement from absolute section to their overlay section. - (dvp_frob_file): New function. - (md_apply_fix3): For 8/16/32/64 bit relocs, only process if fx_done. - -end-sanitize-sky Wed May 27 11:16:25 1998 Ian Lance Taylor * read.c (s_org): Call md_flush_pending_output if it is defined. @@ -1440,13 +2109,6 @@ Tue May 26 19:27:52 1998 Stan Cox * config/tc-sparc.h (cons_fix_new_sparc): Added. -start-sanitize-sky -Fri May 22 11:47:01 1998 Doug Evans - - * config/tc-dvp.c (assemble_one_insn): Parse suffix operands - even when missing in input string. - -end-sanitize-sky Thu May 21 15:02:41 1998 Nick Clifton * config/tc-arm.c (find_real_start): Relax definition of local @@ -1476,18 +2138,6 @@ Mon May 18 16:55:40 1998 Michael Meissner * write.c (fixup_segment): Change sym1-sym2 message again. -start-sanitize-r5900 -Mon May 18 11:49:04 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c (validate_mips_insn): Handle ';' opcode completer. - (mips_ip): Likewise. - -Mon May 18 12:37:38 1998 Frank Ch. Eigler - - * config/tc-mips.c (macro): For R5900, use "B" operand format for - "break" instructions generated in macro (div etc.) instructions. - -end-sanitize-r5900 Mon May 18 09:31:43 1998 Michael Meissner * write.c (fixup_segment): Improve error message for sym1-sym2 @@ -1529,12 +2179,6 @@ Tue May 12 12:03:44 1998 Richard Henderson * config/tc-d30v.c (find_format): Convert complex expressions to expression symbols before processing. Clean up code formatting. -start-sanitize-sky -Mon May 11 12:48:33 1998 Doug Evans - - * config/tc-dvp.c (md_begin): Set type of output file to mips:r5900. - -end-sanitize-sky Sun May 10 22:35:02 1998 Jeffrey A Law (law@cygnus.com) * po/Make-in (install-info): New target. @@ -1590,18 +2234,7 @@ Thu May 7 02:19:14 1998 Doug Evans All callers updated. * config/tc-m32r.c: Include cgen.h. (m23r_insn): New members num_fixups,fixups. -start-sanitize-m32rx - (assemble_parallel_insn): Initialize debug_sym_link for each insn. - (md_assemble): Simplify code to pack two insns in parallel. - When swapping two insns, update their fixups. -end-sanitize-m32rx -start-sanitize-sky -Wed May 6 16:26:57 1998 Doug Evans - - * config/tc-dvp.c: Delete inclusion of "sysdep.h". - -end-sanitize-sky Wed May 6 16:29:19 1998 Jeffrey A Law (law@cygnus.com) * config/tc-hppa.c (md_apply_fix): Slightly rework some code @@ -1708,13 +2341,6 @@ Mon Apr 27 15:58:46 1998 Ian Lance Taylor Mon Apr 27 12:07:33 1998 Doug Evans * cgen.c (cgen_asm_finish_insn): New arg relax_p. All callers updated. -start-sanitize-m32rx - * config/tc-m32r.c (assemble_parallel_insn): No need to try - non-relaxable variant any more. Simplify test for nop insn. - (md_assemble): Only scan operands if m32rx. Set orig_insn in case - scan of operands yields an insn different from original (e.g. a macro). - Fix call to can_make_parallel. -end-sanitize-m32rx Mon Apr 27 15:16:12 1998 Ian Lance Taylor @@ -1767,13 +2393,6 @@ Thu Apr 23 14:58:31 1998 Nick Clifton .L - they are local labels and the branches are not really function calls but rather far jumps. -start-sanitize-sky -Thu Apr 23 11:09:34 1998 Doug Evans - - * config/tc-dvp.c (dvp_frob_label): Don't emit _$ versions of - local labels ($ prefix). - -end-sanitize-sky Wed Apr 22 15:57:21 1998 Tom Tromey * po/Make-in (MKINSTALLDIRS): Don't look in $(top_srcdir). @@ -1889,12 +2508,6 @@ Tue Apr 21 16:18:12 1998 Ian Lance Taylor * doc/Makefile.am (as.dvi): New target. * doc/Makefile.in: Rebuild. -start-sanitize-sky -Mon Apr 20 12:49:33 1998 Doug Evans - - * config/tc-dvp.c (VU_LABEL_PREFIX): Make "_$". - -end-sanitize-sky Sat Apr 18 01:21:04 1998 Stan Cox * configure.in: Added sparc86x support. @@ -1911,38 +2524,12 @@ Sat Apr 18 01:19:01 1998 Jeffrey A Law (law@cygnus.com) * config/tc-mips.c (mips_ip): Note when we use get match on the full instruction name. -start-sanitize-r5900 - (mips_ip): For '&' DEST completer handling, if we got a full match - then the DEST completer is implicitly .wxyz. -end-sanitize-r5900 -start-sanitize-sky -Thu Apr 16 11:48:18 1998 Doug Evans - - * config/tc-dvp.c (unpackloc_sym): Delete. All uses deleted. - (vif_insn_type): New function. - (md_apply_fix3): Don't validate user specified length if unpack insn - and wl > cl. - -end-sanitize-sky Wed Apr 15 15:17:27 1998 Richard Henderson * symbols.c (resolve_symbol_value) [O_symbol]: Also store the symbol back into the expression to handle add/sub simplification correctly. -start-sanitize-r5900 -Wed Apr 15 10:35:59 1998 Frank Ch. Eigler - - * config/tc-mips.c (mips_ip): Specs changed for - VCALLMSR instruction. - -end-sanitize-r5900 -start-sanitize-cygnus -Wed Apr 15 07:06:04 1998 Catherine Moore - - * config/tc-mips.c (hilo_interlocks): Remove VR5400. - -end-sanitize-cygnus Wed Apr 15 07:06:04 1998 Catherine Moore * config/tc-mips.c (hilo_interlocks): Remove 4300. @@ -1952,75 +2539,23 @@ Mon Apr 13 16:51:04 1998 Nick Clifton * config/tc-arm.c (do_msr): Support undocumented 'msr cpsr_flg, #' instruction. -start-sanitize-sky -Mon Apr 13 12:18:53 1998 Doug Evans - - * config/tc-dvp.c (md_apply_fix3): Mark fixup for mpg loaded vu - branch error as being done so we don't try to emit a reloc. - -end-sanitize-sky Thu Apr 9 10:29:42 1998 Doug Evans * symbols.c (max_indent_level): New global. (print_symbol_value_1): Use it. * expr.h (expr_build_dot): Declare. * expr.c (expr_build_dot): New function. -start-sanitize-sky - * config/tc-dvp.c (VU_LABEL_PREFIX): New macro. - (compute_mpgloc): New function. - (eval_expr): New arg `cpu'. All callers updated. - (non_vu_insn_seen_p): New static global. - (RELAX_{MPG,DIRECT,VU,ENCODE,GROWTH,DONE_}): New macros. - (struct dvp_fixup): New member `cpu'. - (assemble_one_insn): New args init_fixup_count, fixup_offset. - All callers updated. - (md_assemble): Set non_vu_insn_seen_p as appropriate. - (assemble_vif): Set `cpu' field of fixup. - Clean up calls to frag_var. Recorded mpgloc is now in bytes. - (assemble_vu_insn): Delete, contents moved into ... - (assemble_vu): ... here. Don't record fixups until after parsing - both upper and lower insns. If branch insn inside mpg, properly - compute target address. - (dvp_frob_label): Create copies of vu labels inside mpg's. - (dvp_relax_frag): Clean up. - (md_convert_frag): Ditto. - (md_apply_fix3): Signal error if mpg embedded vu code has branch - to undefined label (not currently supported). - (eval_expr): New arg `cpu'. All callers updated. - (insert_operand_final): Convert mpgloc from bytes to dwords. - (s_endmpg): Use compute_mpgloc to update $.mpgloc. - (s_state): If switching to vu state, initialize $.mpgloc. -end-sanitize-sky Wed Apr 8 16:16:11 1998 Doug Evans * symbols.c (print_binary): New function. (print_expr_1): Call it. -start-sanitize-sky -Tue Apr 7 12:21:39 1998 Doug Evans - - * config/tc-dvp.c (md_convert_frag): Fix thinko. - -Mon Apr 6 17:08:47 1998 Doug Evans - - * config/tc-dvp.c (assemble_vif): Watch for macro insns. - 0 is a valid length value (= max+1). - (install_vif_length): 0 is a valid length value (= max+1). - -end-sanitize-sky Mon Apr 6 12:06:39 1998 Andreas Schwab * config/tc-m68k.c (m68k_ip, case "#B"): Install the offset of the operand in the opcode. -start-sanitize-sky -Fri Apr 3 12:13:03 1998 Doug Evans - - * config/tc-dvp.c (assemble_vif): Put relaxable insns in their - own fragment. - -end-sanitize-sky Fri Apr 3 11:58:19 1998 Alan Modra * config/tc-i386.h: Reorder operand flags and opcode modifier @@ -2171,53 +2706,12 @@ Thu Mar 26 23:07:18 1998 Alan Modra access fields, and make t a const* Move i.tm.operand_types[] swap to immediately after the copy. -start-sanitize-sky -Thu Mar 26 13:29:59 1998 Doug Evans - - * config/tc-dvp.c (s_endunpack): Round up to word boundary after - we've computed the data length. - -end-sanitize-sky Wed Mar 25 13:44:18 1998 Doug Evans * expr.h (expr_build_uconstant): Add prototype. (expr_build_unary,expr_build_binary): Add prototypes. * expr.c (expr_build_uconstant): New function. (expr_build_unary,expr_build_binary): New functions. -start-sanitize-sky - * config/tc-dvp.h (md_estimate_size_before_relax): Delete. - (md_convert_frag): Delete. - (TC_FIX_TYPE): New fields wl,cl,user_value; - * config/tc-dvp.c (insert_mpg_marker): New argument ignore. - All callers updated. - (insert_unpack_marker): New function. - (insert_file): New argument insert_marker_arg. All callers updated. - (gif_user_value): New static local. - (vif_data_start,vif_data_end): New static locals. - (mpgloc_sym,unpackloc_sym): New static locals. - (cur_varlen_frag,cur_varlen_insn,cur_varlen_value): Delete. - (cur_opcode,cur_operand): New static locals. - (endmpg_caller): New enum. - (md_pseudo_table): Pass ENDMPG_USER to s_endmpg. - (md_begin): Initialize mpgloc_sym, unpackloc_sym. - (dvp_fixup): New members user_value,wl,cl; - (assemble_vif): Rewrite. - (assemble_gif): Tweak name of data start label. - (assemble_one_insn): Allow special parser to punt and call the - normal expression parser. Set cur_opcode,cur_operand for md_operand. - (md_operand): Handle '*' value for mpgloc,unpackloc. - (md_estimate_size_before_relax): New function. - (dvp_relax_frag,md_convert_frag): New functions. - (md_pcrel_from_section): Handle end data label for variable length - vif insns. - (md_apply_fix3): Handle count field for variable length vif insns. - Handle address field for mpg,unpack. - (eval_expr): Initialize user_value,wl,cl fields of the fixup. - (cur_vif_insn_length): Delete. - (vif_length_value): New function. - (install_vif_length): Don't perform logical->physical conversion here. - (s_enddirect,s_endmpg,s_endunpack): Rewrite. -end-sanitize-sky Wed Mar 25 13:10:42 1998 Bruno Haible @@ -2258,53 +2752,15 @@ Mon Mar 23 18:53:40 1998 Joel Sherrill * configure.in: (sh*-*-rtems*): Switched from ELF to COFF. * configure: Rebuild. -start-sanitize-sky -Mon Mar 23 13:16:22 1998 Doug Evans - - * config/tc-dvp.c (insert_mpg_marker): Update mpgloc. - -end-sanitize-sky -start-sanitize-r5900 -Sun Mar 22 13:21:01 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c (validate_mips_insn): Handle r5900 operands. - - * config/tc-mips.c (append_insn): Handle BFD_RELOC_MIPS16_S3. - (mips_ip): Handle 'O' operand. - (md_apply_fix): Handle BFD_RELOC_MIPS16_S3. - -end-sanitize-r5900 Fri Mar 20 19:15:44 1998 Ian Lance Taylor * aclocal.m4, configure: Rebuild with libtool 1.2. -start-sanitize-r5900 -Fri Mar 20 09:04:13 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c: Change '%' to '#' in r5900 support. - -end-sanitize-r5900 Thu Mar 19 16:03:12 1998 Nick Clifton * config/tc-arm.c (md_apply_fix3): fix code to test the range of PC relative branches. Patch courtesy of Jonathan Walton. -start-sanitize-r5900 -Thu Mar 19 14:19:27 1998 Jeffrey A Law (law@cygnus.com) - - * config/tc-mips.c (mips_ip): Handle opcodes which have the form - "name.completer" where only the name is actually in the opcode - table. Allow various operands for base register in load/store - instructions. Handle various new argument characters for the - cop2/vu0 co-processor. - -end-sanitize-r5900 -start-sanitize-sky - Wed Mar 18 13:54:04 1998 Frank Ch. Eigler - - * config/tc-dvp.c (s_dmadata): Force 16-byte alignment for ".dmadata" - pseudo-op. -end-sanitize-sky Wed Mar 18 09:29:51 1998 Nick Clifton @@ -2317,25 +2773,6 @@ Wed Mar 18 09:29:51 1998 Nick Clifton * itbl-lex.l (yywrap): Don't define if already defined as a macro. -start-sanitize-sky -Tue Mar 17 10:40:54 1998 Doug Evans - - * config/tc-dvp.c (md_begin): Turn dma/vif packing on by default. - (assemble_dma): Only output 8 bytes for actual dma insn if dma/vif - packing is enabled. Emit VIF cpu marker after dma insn. - - * config/tc-dvp.h (TC_START_LABEL): Define. - * config/tc-dvp.c (force_mach_label): New function. - (md_begin,create_colon_label,s_dmadata): Use it. - - * config/tc-dvp.c (s_enddmadata): Always fill dma data out to 16 - byte boundary. - -Mon Mar 16 10:19:44 1998 Doug Evans - - * config/tc-dvp.c (md_pseudo_table): Make .quad 16 bytes. - -end-sanitize-sky Fri Mar 13 16:31:38 1998 Tom Tromey * depend.c (quote_string_for_make): New function. @@ -2346,36 +2783,6 @@ Thu Mar 12 18:28:22 1998 Nick Clifton * config/obj-elf.c (obj_elf_section): Set bss flag in seg_info structure if type is SHT_NOBITS. [Bug fix courtesy of rth] -start-sanitize-sky -Thu Mar 12 16:13:25 1998 Doug Evans - - * config/tc-dvp.h (TC_FIX_TYPE,TC_INIT_FIX_DATA): Define. - * config/tc-dvp.c (compute_nloop,check_nloop): New functions. - (gif_insn_frag_loc): New static global. - (assemble_gif): Record frag and location frag of insn. - (md_apply_fix3): Validate user specified nloop if we couldn't do - it earlier. - (s_endgif): Queue fixup to install nloop if we can't compute it here. - -Fri Mar 6 11:36:37 1998 Doug Evans - - * config/tc-dvp.c (s_endgif): Fix nloop calc and test. Warn if - insufficient data present. Fix insertion of computed nloop value. - (install_vif_length): Second pass at unpack len calcs. - (s_endunpack): Round data up to word boundary. - (insert_mpg_marker): New function. - (insert_file): New args insert_marker, size. All callers updated. - (assemble_vif): Rewrite varlen insn handling. - (assemble_vu): Call insert_mpg_marker when 256th insn reached. - (s_enddirect,s_endunpack): Rename arg to internal_p. - -end-sanitize-sky -start-sanitize-vr4320 -Tue Mar 3 11:37:26 1998 Gavin Koch - - * config/tc-mips.c : Added vr4320 similar to vr4300. - -end-sanitize-vr4320 Sat Feb 28 17:28:55 1998 Richard Henderson * config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option): @@ -2396,59 +2803,6 @@ Thu Feb 26 15:49:04 1998 Michael Meissner * config/tc-d30v.c (write_2_short): Delayed jsr instructions don't require padding to the next long word boundary. -start-sanitize-sky -Fri Feb 27 10:06:59 1998 Doug Evans - - * config/tc-dvp.c (assemble_vif): Insert cpu type marker before - inserted binary files. - -end-sanitize-sky -start-sanitize-phase2-m32rx -Wed Feb 25 11:43:45 1998 Doug Evans - - * config/tc-m32r.c (optimize): New static local. - (md_shortopts): Add -O. - (md_parse_option): Recognize it. - (md_show_usage): Document it. - (md_assemble): Don't try to combine insns in parallel if !optimize. - -end-sanitize-phase2-m32rx -start-sanitize-m32rx -Tue Feb 24 18:03:25 1998 Nick Clifton - - * config/tc-m32r.c (first_writes_to_seconds_operands): - Reinitialise b_operands for each pass of the inner loop. -end-sanitize-m32rx -start-sanitize-sky -Tue Feb 24 11:01:25 1998 Doug Evans - - * config/tc-dvp.h (tc_frob_label): Define. - * config/tc-dvp.c (dvp_frob_label): New function. - (create_colon_label): New argument `sto'. All callers updated. - (record_mach): New argument `force_next_p'. All callers updated. - (cpu_sto): New function. - (UNIQUE_LABEL_PREFIX): New macro. - (unique_label): Use it. - (assemble_gif): Emit start label before mach label. - (s_endgif): Update. NLOOP is in quadwords for IMAGE mode now. - -Mon Feb 23 15:55:12 1998 Doug Evans - - * config/tc-dvp.c (assemble_dma): Do alignment before parsing insn. - (setup_dma_autocount): Renamed from setup_autocount. New argument - inline_p. All callers changed. Fix word address of count. - (parse_dma_addr_autocount): Fix word address of address. - -end-sanitize-sky -start-sanitize-sky -Mon Feb 23 17:24:06 1998 Jim Lemke - - * config/obj-elf.c: Take Ian's suggestion, leave .bss etc - in special_sections table and add .vubss etc via - ELF_TC_SPECIAL_SECTIONS. - * config/tc-dvp.h: Likewise. - -end-sanitize-sky Mon Feb 23 11:29:06 1998 Doug Evans * cgen.c: #include symcat.h. @@ -2464,30 +2818,6 @@ Sat Feb 21 22:36:52 1998 Richard Henderson * read.c (s_set): Record file and line info for symbols when -as. (pseudo_set): Don't overwrite that dummy fragment. -start-sanitize-sky -Fri Feb 20 12:43:02 1998 Doug Evans - - * config/tc-dvp.c (md_assemble): Handle ASM_DIRECT state. - (dvp_parse_done): Comment out contents. - (s_enddirect,s_endmpg,s_endunpack): Call demand_empty_rest_of_line. - (s_state): Handle .vu in included file. - (asm_state): New state ASM_GIF. - (asm_state_stack): Maintain stack of parsing states. - ({push,pop,set}_asm_state): New functions. - (CUR_ASM_STATE): Renamed from cur_asm_state, all uses updated. - (gif_{insn_type,data_name,insn_frag}): New static locals. - (md_assemble): Watch for .endgif if in ASM_GIF state. - (assemble_gif): Complete. - (s_endgif): Complete. - (cur_mach): New static local. - (record_mach): New function. - (md_begin): Initialize `cur_mach'. - (assemble_*): Record current mach type. - (vu_count): New static local. - (assemble_vif): Temporary hack to properly align mpg/direct data. - (assemble_vu): Insert mpg every 256 insns. - -end-sanitize-sky Fri Feb 20 15:03:13 1998 Ian Lance Taylor * config/tc-ppc.c (md_pseudo_table): Add "section". @@ -2509,86 +2839,16 @@ Thu Feb 19 16:08:15 1998 Richard Henderson * listing.c (list_symbol_table): Categorize symbols by undefined_section rather than sy_frag->line == NULL. -start-sanitize-sky -Thu Feb 19 02:17:03 1998 Doug Evans - - * config/tc-dvp.c (LOCAL_LABEL_PREFIX,END_LABEL_PREFIX): New macros. - (inline_dmadata): Renamed from s_dmadata_implied. - (assemble_one_insn): Rewrite dma operand processing. - (md_apply_fix3): Handle DVP_OPERAND_DMA_NEXT. - (unique_name,setup_autocount): New functions. - - * config/tc-dvp.c: Include stdarg.h/varargs.h. - (md_pseudo_table): Add .word. - (assemble_dma): Set alignment to 16 bytes. Enable code that records - fixups. - (assemble_one_insn): Handle DVP_OPERAND_DMA_{ADDR,AUTOCOUNT}. - (md_apply_fix3): Handle DVP_OPERAND_DMA_ADDR. - (parse_dma_addr_autocount): Renamed from parse_dma_ptr_autocount. - Rewrite. - (eval_expr): New function. - (create_label,create_colon_label): New function. - (s_enddmadata): Rewrite. - -end-sanitize-sky Wed Feb 18 23:39:46 1998 Richard Henderson * Makefile.am (install-exec-local): Install properly when ln fails or tooldir == prefix. -start-sanitize-m32rx -Wed Feb 18 18:11:42 1998 Nick Clifton - - * config/tc-m32r.c (first_writes_to_seconds_operands): Special - handling of updates to the condition bit as this is shadow by - several registers. -end-sanitize-m32rx -start-sanitize-sky -Wed Feb 18 15:49:56 1998 Doug Evans - - * config/tc-dvp.c (parse_float): New function. - (assemble_vu): Handle loi insns. - (assemble_one_insn): Simplify suffix parsing. - Handle DVP_OPERAND_FLOAT. Allow FAKE arguments to have a parser - handler. - -end-sanitize-sky -start-sanitize-m32rx -Wed Feb 18 14:30:26 1998 Nick Clifton - - * doc/c-m32r.texi (M32R-Opts): Add --Wp and --Wnp. - - * doc/as.texinfo (Overview): Add --Wp and --Wnp. - - * config/tc-m32r.c (md_longopts): Accept --Wp as an abbreviation - for --warn-explicit-parallel-conflicts and --Wnp as an - abbreviation for --no-warn-explicit-parallel-conflicts. - (assemble_parallel_insn): Use non-relaxable versions of branch - instructions. - -Wed Feb 18 11:00:18 1998 Nick Clifton - - * app.c: Parse || as a seperator between assembler statements. - -end-sanitize-m32rx Tue Feb 17 18:58:51 1998 Doug Evans * cgen.c (cgen_md_apply_fix3): Delete call to validate_operand. Test result of insert_operand for error. -start-sanitize-m32rx -Mon Feb 16 12:28:40 1998 Nick Clifton - - * config/tc-m32r.c (md_assemble): Only parallelise instructions - when m32rx target is enabled and the instructions are not - relaxable. - -Fri Feb 13 14:42:16 1998 Nick Clifton - - * config/tc-m32r.c (first_writes_to_seconds_operands): Do not - bother checking insn which have no operands. - -end-sanitize-m32rx Fri Feb 13 16:41:42 1998 Ian Lance Taylor * Makefile.am (AUTOMAKE_OPTIONS): Add cygnus. @@ -2596,15 +2856,6 @@ Fri Feb 13 16:41:42 1998 Ian Lance Taylor * doc/Makefile.am (AUTOMAKE_OPTIONS): Define. * doc/Makefile.in: Rebuild. -start-sanitize-m32rx -Fri Feb 13 09:57:11 1998 Nick Clifton - - * config/tc-m32r.c (first_writes_to_seconds_operands): New - function. Replaces get_src_reg(), check_for_side_effects(), - reads_from_src_reg(). Uses new insn operand features of cgen. - (writes_to_pc): New function., but with new code suppressed for now. - (md_assemble): Call first_writes_to_seconds_operands(). -end-sanitize-m32rx Fri Feb 13 00:47:44 1998 Ian Lance Taylor * config/tc-mips.c (macro_build): Handle operand type 'C'. @@ -2656,34 +2907,16 @@ Wed Feb 11 16:28:13 1998 Richard Henderson * read.c (s_fill): Handle non-constant repeat counts by creating an rs_space fragment. -start-sanitize-m32rx -Wed Feb 11 10:32:28 1998 Nick Clifton - - * doc/c-m32r.texi: Document warning and error messages. Add - descriptions of --warn-explicit-parallel-conflicts. - - * doc/as.texinfo: Add more m32rx command line options. - -end-sanitize-m32rx Tue Feb 10 18:31:31 1998 Ian Lance Taylor * config/tc-i386.c (i386_operand): Change error added Jan 2 1998 from as_bad to as_warn. -start-sanitize-sky -Tue Feb 10 15:15:40 1998 Doug Evans - - * config/tc-dvp.c (*): pke->vif, gpuif->gif. - -end-sanitize-sky Tue Feb 10 18:04:00 1998 Jim Lemke * as.c: (perform_an_assembly_pass): Use [TEXT|DATA|BSS]_SECTION_NAME * as.h: Define default values of [TEXT|DATA|BSS]_SECTION_NAME * config/obj-elf.c (elf_begin): Use [TEXT|DATA|BSS]_SECTION_NAME -start-sanitize-sky - * config/tc-dvp.h: Add configuration specific section names. -end-sanitize-sky Tue Feb 10 17:58:18 1998 Ian Lance Taylor @@ -2701,14 +2934,6 @@ Tue Feb 10 14:43:40 1998 Ian Lance Taylor * app.c (do_scrub_begin): Treat \r as whitespace. -start-sanitize-m32rx -Mon Feb 9 16:23:11 1998 Nick Clifton - - * config/tc-m32r.c (get_src_reg): Use m32r_cgen_get_operand() - rather than parsing syntax string manually. - (assemble_parallel_insn): Check for both forms of parallel - conflict. -end-sanitize-m32rx Mon Feb 9 14:16:11 1998 Ian Lance Taylor * Makefile.am: Update dependencies. @@ -2726,11 +2951,10 @@ Fri Feb 6 16:08:30 1998 Jeffrey A Law (law@cygnus.com) bit size of an address instead of looking at the isa level. (macro, macro2, s_cprestore, s_cpadd): Likewise. -start-sanitize-v850e Fri Feb 6 14:44:34 1998 Nick Clifton * config/tc-v850.c (md_parse_option): Add -mv850any command line option. -end-sanitize-v850e + Thu Feb 5 12:39:08 1998 Ian Lance Taylor * ehopt.c: New file. @@ -2831,20 +3055,6 @@ Fri Jan 30 11:02:35 1998 Doug Evans * read.h (include_dirs): Declare. (include_dir_count,include_dir_maxlen): Declare. -start-sanitize-sky - - * config/tc-dvp.c (md_longopts): Add -no-dma, -no-dma-pke. - (md_parse_option): Handle them. - (md_show_usage): Print them. - (output_dma,output_pke): New static globals. - (assemble_pke): Handle -no-dma-pke. - (insert_file): Search include dir list. - (s_enddirect): Validate length if prespecified. - (s_endmpg): Likewise. Handle -no-dma-pke. - (s_endunpack): Handle -no-dma-pke. - (md_pcrel_from_section): Add offset to delay slot for - undefined symbols. -end-sanitize-sky Fri Jan 30 11:47:02 1998 Ian Lance Taylor @@ -2859,13 +3069,6 @@ Fri Jan 30 11:47:02 1998 Ian Lance Taylor * config/vms-conf.h: Don't undef VERSION. -start-sanitize-m32rx -Thu Jan 29 13:36:29 1998 Doug Evans - - * config/tc-m32r.c (allow_m32rx): Must compile with K&R C. - (m32rx support): only include #ifdef HAVE_CPU_M32RX. - -end-sanitize-m32rx Thu Jan 29 14:42:44 1998 Pat Rankin * Makefile.am (CONFIG_OBJS): New variable, containing part of old @@ -2890,13 +3093,6 @@ Thu Jan 29 18:48:19 1998 Bill Moyer * config/tc-d30v.c (do_assemble): Added flag_explicitly_parallel. (parallel_ok): Relaxed parallel subinstruction dependency check. -start-sanitize-m32rx -Wed Jan 28 16:27:27 1998 Nick Clifton - - * config/tc-m32r.c (md_assemble): Fix determination of when - instructions can be combined in parallel. - -end-sanitize-m32rx Wed Jan 28 14:35:00 1998 Bill Moyer * as.h (flag_warn_suppress_instructionswap): added new flag. @@ -2928,14 +3124,6 @@ Wed Jan 28 13:48:08 1998 Ian Lance Taylor * config/obj-coff.h (RESOLVE_SYMBOL_REDEFINITION): Define. -start-sanitize-sky -Wed Jan 28 10:00:40 1998 Doug Evans - - * configure.in: Add dvp support. - * configure: Regenerate. - * config/tc-dvp.[ch]: New files. - -end-sanitize-sky Wed Jan 28 09:52:00 1998 Nick Clifton * config/tc-v850.c (v850_insert_operand): Display instruction when @@ -2992,21 +3180,8 @@ Mon Jan 26 13:07:41 1998 Nick Clifton * config/tc-m32r.c: Detect if explicitly parallel instructions might have an io conflict and issue a warning message. -start-sanitize-m32rx -Mon Jan 26 12:38:54 1998 Nick Clifton - - * config/tc-m32r.c (reads_from_src_reg): Change second parameter - to a count of the number of matches to skip. - (can_make_parallel): Pass count of number of matches to skip to - reads_from_src_reg(). - -end-sanitize-m32rx Thu Jan 22 17:51:44 1998 Nick Clifton -start-sanitize-m32rx - * config/tc-m32r.c: Add support for swapping fixups of swap - instructions. -end-sanitize-m32rx * cgen.c (cgen_save_fixups, cgen_restore_fixups, cgen_swap_fixups): Functions to save, restore and swap the fixup chain with a backup copy. @@ -3023,16 +3198,6 @@ Wed Jan 21 16:49:10 1998 Richard Henderson (listing_listing): Likewise. (listing_print): Close the file in the cache, if any. -start-sanitize-m32rx -Tue Jan 20 17:08:53 1998 Nick Clifton - - * config/tc-m32r.c (md_assemble): Add code to swap explicitly - parallel instructions so that they are in the correct order. - (reads_from_src_reg, get_src_reg, can_make_parallel, - make_parallel): New functions to support opportunistic - parallelisation of adjacent instructions. - -end-sanitize-m32rx Fri Jan 16 14:51:48 1998 Ian Lance Taylor * read.c (dwarf_file_string): New file static variable. @@ -3060,10 +3225,6 @@ Thu Jan 15 13:46:48 1998 Richard Henderson Wed Jan 14 17:52:33 1998 Nick Clifton -start-sanitize-m32rx - * config/tc-m32r.c (md_assemble): Add support for parsing parallel - instructions. -end-sanitize-m32rx * cgen.c: Formatting changes to improve readability. Wed Jan 14 15:41:41 1998 Jeffrey A Law (law@cygnus.com)