aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1999-02-10 * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h.Doug Evans1-0/+36
(cgen.o): Ditto. (EXTRA_as_new_SOURCES): Comment out. (.tcdep): <arch>-opc.h renamed to <arch>-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): <arch>-opc.h renamed to <arch>-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-10 * Makefile.am (DISTCLEANFILES): Change cgen-opc.h to cgen-desc.h.Doug Evans9-1666/+1669
(cgen.o): Ditto. (EXTRA_as_new_SOURCES): Comment out. (.tcdep): <arch>-opc.h renamed to <arch>-desc.h. * 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): <arch>-opc.h renamed to <arch>-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-09Fix Label1 - Label2 relocartions for ELF targetsNick Clifton2-342/+320
1999-02-08Fix tests to pass on ARM targetsNick Clifton3-3/+11
1999-02-08Add support for StrongARM target.Nick Clifton3-1/+18
1999-02-06 * gas/m32r/relax-2.[sd]: New testcase.Doug Evans4-29/+63
* gas/m32r/m32rx.exp: Run it. PR 19068
1999-02-06 * config/tc-m32r.c (assemble_two_insns): Always call fill_insn.Doug Evans2-35/+42
PR 19068
1999-02-05s/sanitize-m32rx/sanitize-cygnus/Doug Evans1-4/+4
1999-02-05Fix arm-coff relocations.Nick Clifton1-0/+7
1999-02-05m32rx -> cygnus sanitization change.Jeff Law2-89/+35
1999-02-05m32rx -> cygnus sanitization changes.Jeff Law4-94/+12
1999-02-04expand on a comment and reorg for 80 column screen some code inDoug Evans1-5/+9
assemble_two insns
1999-02-04keep outofrange.sDoug Evans1-0/+1
1999-02-04 * gas/m32r/outofrange.s: New testcase.Doug Evans2-0/+150
* gas/m32r/error.exp: Run it. PR 19044
1999-02-04 * config/tc-mn10300.c (md_assemble): "exreg0", "exreg1", "exregother",Jeff Law1-0/+7
and "all" are not valid operands when not in am33 mode.
1999-02-03* config/tc-alpha.c (md_show_usage): Document pca56 and ev6 options.Richard Henderson1-0/+4
1999-02-02Fix spelling typo.Nick Clifton1-1/+1
1999-02-02 * config/tc-i386.h (LONG_DOUBLE_MNEM_SUFFIX): Define.Catherine Moore1-0/+36
(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.
1999-02-01 * configure: Regenerate.Catherine Moore5-41/+172
* 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-02-01Remove v850e sanitizationNick Clifton8-348/+208
1999-01-28Handle bfd_install_relocation returning out-of-range error.Nick Clifton1-0/+2
1999-01-28Fixes to allow vtable support to work.Nick Clifton1-0/+11
1999-01-26am33 sanitization changes.Jeff Law8-158/+81
1999-01-16Do not merge two instructions when the left hand one kills the right hand one.Nick Clifton1-0/+5
1999-01-12 * Makefile.in: Regenerate.Doug Evans1-14/+6
* configure.in: Redo test for using cgen. * configure: Regenerate. plus remove fr30 sanitization
1999-01-11keep fr30Doug Evans1-2/+1
1999-01-11keep tc-fr30.[ch]Doug Evans1-3/+2
1999-01-09prevent accidental redefinition of obj_adjust_symtabNick Clifton1-0/+5
1999-01-07 * config/tc-m32r.c (OPERAND_IS_COND_BIT): Add check for psw.Doug Evans1-0/+6
pr 18634
1999-01-07 * gas/m32r/interfere.s: New testcase.Doug Evans2-1/+15
* gas/m32r/error.exp: Run it. pr 18634
1999-01-06* Test for PR 18665, from sky branch.Frank Ch. Eigler3-1/+19
1999-01-06 Frank Ch. Eigler <fche@cygnus.com> * gas/mips/r5900.[sd]: Add tests for multu1/div1/divu1 insns.
1999-01-06* config/tc-mips.c (mips_frob_file): Disable "Unmatched %hi reloc" warning.Doug Evans1-0/+5
pr 18655
1998-12-29 * config/tc-mips.c (append_insn): For mips16, insert a nop betweenGavin Romig-Koch2-0/+25
a read of HI or LO and an immediatly following branch.
1998-12-291998-12-29 Gavin Romig-Koch <gavin@cygnus.com>Gavin Romig-Koch2-1/+8
* config/tc-mips.c (md_begin): Another correction to the setting of mips_eabi64.
1998-12-24* config/tc-mips.c (md_begin): Correct type-o in setting of mips_eabi64.Gavin Romig-Koch2-1/+5
1998-12-21Fix for PR18233, emit a NOP after a relaxable 16 bit insn so that optimisedNick Clifton2-2/+29
insns will start on a 32 bit boundary.
1998-12-20 * config/tc-mips.c (mips_eabi64): New.Gavin Romig-Koch2-5/+27
(md_begin): Set mips_eabi64. (mips_elf_final_processing): Use it.
1998-12-18Correct setting of ABI in e_flagsGavin Romig-Koch1-0/+5
1998-12-18Fixed to match latest assembler output.Nick Clifton1-0/+6
1998-12-16Wed Dec 16 16:17:22 1998 Dave Brolley <brolley@cygnus.com>Dave Brolley1-0/+4
* config/tc-fr30.c (md_assemble): Warn about invalid instructions in delay slots.
1998-12-16Handle vr4111Gavin Romig-Koch1-0/+6
1998-12-16 * cgen.c (gas_cgen_md_apply_fix3): Mark as an error, rather than aDoug Evans1-0/+5
warning, values that don't fit in the field.
1998-12-15This adds ABI flags to MIPS/ELF object files.Gavin Romig-Koch2-1/+38
For bfd: * elf32-mips.c (elf_mips_abi_name): New. (_bfd_mips_elf_merge_private_bfd_data): Compare EF_MIPS_ABI flags. For gas: * 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. For gcc: * config/mips/mips.h (GAS_ASM_SPEC): Pass mabi to gas. (ABI_GAS_ASM_SPEC,abi_gas_asm_spec): New. (EXTRA_SPECS): Added ABI_GAS_ASM_SPEC,abi_gas_asm_spec. For include/elf: * mips.h (EF_MIPS_ABI,E_MIPS_ABI_O32,E_MIPS_ABI_O64, E_MIPS_ABI_EABI32,E_MIPS_ABI_EABI64):
1998-12-15Handle the 4111 option.Gavin Romig-Koch2-0/+7
1998-12-13for bfd:Gavin Romig-Koch2-1/+65
* archures.c,bfd-in2.h (bfd_mach_mips4121): New. * cpu-mips.c: Added vr4121. * elf32-mips.c (elf_mips_mach): Same. (_bfd_mips_elf_final_write_processing): Same. for gas: * config/tc-mips.c (mips_4121): New. (md_begin,mips_ip,md_longopts,md_parse_option): Add vr4121. for gcc: * config/mips/mips.c (override_options): Add vr4121. * config/mips/t-vr4xxx (MULTILIB_MATCHES): Same. for include/elf: * mips.h (E_MIPS_MACH_4121): New. for include/opcode: * mips.h (INSN_4121): New. for opcodes: * mips-dis.c (set_mips_isa_type): Add bfd_mach_mips4121. (_print_insn_mips): Same. * mips-opc.c: Add vr4121. for sim/mips: * configure.in,mips.igen,vr.igen: Add vr4121. * configure: Rebuilt.
1998-12-11h8300: tweak "opcode not available in h8/300 mode" messageKen Raeburn1-0/+7
1998-12-10 * gas/mips/vu0.[sd]: Update vmtir testcases.Doug Evans1-0/+2
1998-12-10Bring over forgotten changelog entry from sky-980617-branch.Doug Evans1-0/+5
Thu Jul 23 18:31:03 1998 Frank Ch. Eigler <fche@cygnus.com> * gas/dvp/upper-[12].[sd]: Test two-operand CLIP; remove old one-operand CLIP.
1998-12-10 * gas/dvp/lower-2.[sd]: Handle label as immediate data.Doug Evans1-0/+13
* gas/dvp/gifimage-1.[sd]: Add testcases for EOP. * gas/dvp/upper-[12].[sd]: Test two-operand CLIP; remove old one-operand CLIP. Bring over from sky-980617-branch.
1998-12-10Add line separator character.Nick Clifton2-1/+7