aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
1997-12-16Added m32rx sanitization.Nick Clifton5-0/+96
1997-12-16Better optimize parallel instructionsMichael Meissner2-68/+323
1997-12-16 * gas/mips/r5900.s: Add more r5900 tests.Jeff Law1-0/+3
* gas/mips/r5900.d: Corresponding changes.
1997-12-16 * gas/mips/r5900.s: New testcase for r5900 insns.Jeff Law6-0/+149
* gas/mips/r5900.d: Support file for r5900 tests. * gas/mips/mips.exp: Run r5900 tests too.
1997-12-16Added c-m32r.exi to list of kept files.Nick Clifton1-0/+1
1997-12-16Prevent use of interworking support in non-COFF targets.Nick Clifton1-0/+5
1997-12-16Document new --m32rx command line option.Nick Clifton4-9/+71
1997-12-15Add support for --m32rx command line option.Nick Clifton2-13/+70
1997-12-15 * gas/mips/vr5400.s: Tweak mfpc, mtpc, mfps, mfps, and mtps forJeff Law1-0/+8
better testing coverage. * gas/mips/vr5400.d: Corresponding changes.
1997-12-15 * config/tc-mips.c (mips_ip): Correctly insert 'P' operands intoJeff Law1-0/+5
the instruction.
1997-12-13 * config/tc-tic80.c (build_insn): Handle instructions that haveFred Fish2-16/+44
long (32 bit) PC relative offsets. Fix places that previously misused R_MPPCR for 15 bit offsets to use the new R_MPPCR15W type. (md_apply_fix): Add case to handle long PC relative offsets. PR 12927
1997-12-12Fixed bug in previous delta (strcmp <=> streq)Nick Clifton1-2/+2
1997-12-12Renamed v850eq -> v850eqNick Clifton1-6/+6
1997-12-12Add support for more ARM processor names.Nick Clifton2-137/+344
1997-12-12 * config/tc-m68k.c (m68k_ip): Don't overwrite opcode table data.Richard Henderson1-0/+8
(insop, m68k_ip): Make `opcode' const so it doesn't happen again.
1997-12-11Don't run mips16 tests for tx49.Gavin Romig-Koch2-3/+33
1997-12-11sanitization fixes. (files not mentioned, fences misspelled)Felix Lee1-2/+1
1997-12-05Use special section values for v850 common sections.Nick Clifton1-0/+5
1997-12-04Added missing sanitization markers.Nick Clifton1-0/+2
1997-12-03Brought up to date with respect to the branchNick Clifton3-67/+148
1997-12-01bfd:Joern Rennecke1-0/+13
* coff-sh.c (sh_coff_howtos): Add R_SH_SWITCH8 entry. (get_symbol_value): Handle R_SH_SWITCH8. (sh_relax_delete_bytes): Likewise. include: * coff/sh.h (R_SH_SWITCH8): New. gas: * config/tc-sh.c (SWITCH_TABLE_CONS): Handle (fix)->fx_size == 1. (SWITCH_TABLE): Handle BFD_RELOC_8. (md_apply_fix): #ifndef BFD_ASSEMBLER code: Handle fixP->fx_size == 1. (coff_reloc_map): Add BFD_RELOC_8_PCREL entry. (sh_coff_reloc_mangle): SWITCH_TABLE case: Handle BFD_RELOC_8. PR 14155
1997-11-22Brought devo up to date with the branch.Nick Clifton1-0/+5
1997-11-22Sat Nov 22 15:50:09 1997 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-7/+8
* config-gas.com: Get version info from configure.in.
1997-11-22Sat Nov 22 15:50:09 1997 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-1/+3
* makefile.vms: include depend.obj in OBJS.
1997-11-22Sat Nov 22 15:50:09 1997 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-3/+4
* config/tc-alpha.c (s_alpha_section): Remove ".lcomm" handling.
1997-11-22Sat Nov 22 15:50:09 1997 Klaus Kaempf <kkaempf@progis.de>Ian Lance Taylor2-38/+43
* config/tc-alpha.c (alpha_basereg_clobbered): Remove variable and all corresponding code.
1997-11-20Patch from Richard EarnshawNick Clifton1-0/+5
1997-11-20 * sh-dis.c (print_insn_shx): Recognize all sh4 additions.Richard Henderson1-0/+6
* sh-opc.h (fmov): Add @<REG_M>+,<DX_REG_N> variant for sh4. (ftrv): Slay the cut-and-paste monster. * tc-sh.c (parse_reg): Properly quote for fv4. pr14044
1997-11-20 * symbols.c (resolve_symbol_value): Add missing breaks in case onIan Lance Taylor1-0/+5
symbol value operator.
1997-11-20rebuildIan Lance Taylor1-74/+76
1997-11-19vr5400 has interlocksKen Raeburn1-0/+7
1997-11-18 * include/opcode/d10v.h (OPERAND_FLAG): Split into:Joern Rennecke1-0/+5
(OPERAND_FFLAG, OPERAND_CFLAG) . * opcodes/d10v-opc.c (OPERAND_FLAG): Split into: (OPERAND_FFLAG, OPERAND_CFLAG) . (FSRC): Split into: (FFSRC, CFSRC). * gas/config/tc-d10v.c (parallel_ok, find_opcode): Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG. Fix for PR 13985.
1997-11-17 * config/obj-coff.c (fixup_segment): Cast second arg ofFred Fish1-0/+11
md_apply_fix3 call to type "valueT *".
1997-11-13Add FreeBSD/aout target confiiguration. Make it a 386BSD clone.Andrew Cagney1-1/+3
1997-11-13 * mips.h (struct mips_opcode): Changed comments to reflect newGavin Romig-Koch1-0/+6
field usage. * mips-opc.c: Move the INSN_MACRO ISA value to the membership field for all INSN_MACRO's. * mips16-opc.c: same * config/tc-mips.c (macro_build): Use the membership field for INSN_MACRO's. (mips_ip): Same.
1997-11-13 * config/tc-d10v.c (find_opcode): For OPCODE_FAKE, add check forJoern Rennecke1-0/+5
first argument if it's supposed to be a register. PR 13952.
1997-11-12config/tc-mips.c (mips_4900): Added.Gavin Romig-Koch2-1/+45
(hilo_interlocks): Added mips_4900. (md_begin): Set default for mips_4900. (macro_build,mips_ip): Test for INSN_4900 if mips_4900. (md_longopts): Add "m4900" and "no-m4900". (md_parse_option): Handle above options.
1997-11-11 * app.c (do_scrub_chars): If d10v, re-insert a space beforeJoern Rennecke1-0/+5
a '#' when in state 10. Fix for PR 13894.
1997-11-11 * config/tc-h8300.c: Include "subsegs.h".Ian Lance Taylor1-0/+6
(tc_reloc_mangle): Handle references to symbols which are not being output, so that references to `.' work. PR 13915.
1997-11-10fix vr5400 sanitizationKen Raeburn1-1/+1
1997-11-10 * config/tc-m68k.c (m68k_ip): Call add_fix when needed for '_'Ian Lance Taylor1-0/+3
case. PR 13886.
1997-11-10 * macro.c (sub_actual): If we don't find a parameter for an &,Ian Lance Taylor1-0/+5
just substitute &. PR 13868.
1997-11-08* config/tc-mips.c (mips_ip): Added cases for "e", "%", and "P" operand types.Ken Raeburn2-4/+59
(hilo_interlocks): VR5400 has interlocks. (md_begin): Expect mips64vr5400, not mips64r5400. * config/tc-mips.c (mips_ip): In default case, call as_bad instead of fprintf, to get "assembler messages:" message output before instead of after.
1997-11-08* gas/mips/vr5400.s, gas/mips/vr5400.d: New test, for VR5400-specificKen Raeburn2-0/+79
instructions. * gas/mips/mips.exp: Run it. * gas/ieee-fp/x930509a.exp: Don't run IEEE FP tests for Vax targets.
1997-11-07 * frags.h: Handle multiple inclusion.Doug Evans1-0/+4
1997-11-05 Based on a patch from Ian.Dall@dsto.defence.gov.au.Doug Evans2-16/+112
* as.h (struct frag, frag support): Moved from here. * frags.h: To here. (struct frag, member tc_frag_data): New member if TC_FRAG_TYPE is defined. (struct frag, member fr_cgen): Renamed from fr_targ.cgen. * cgen.c (cgen_asm_finish_insn): Update. * config/tc-m32r.c (md_estimate_size_before_relax): Update. * config/tc-m32r.h (TC_FRAG_INIT): Renamed from md_init_frag. (md_convert_frag): Ditto. * config/tc-ns32k.h (TC_FRAG_TYPE): Define. (frag_opcode_frag,frag_opcode_offset,frag_bsr): Update. (TC_FRAG_INIT): Update.
1997-11-05(struct frag): Delete docs for fr_opcode_frag, fr_opcode_offset, fr_bsr.Doug Evans1-6/+3
Add docs for tc_frag_data.
1997-11-05Document TC_INIT_FIX_DATA, TC_FIX_DATA_PRINT.Doug Evans1-0/+9
1997-11-05 * write.c (print_fixup): Use TC_FIX_DATA_PRINT (if defined) toDoug Evans3-36/+168
print out MD fields of fix. * frags.c (frag_var, frag_variant): Use TC_FRAG_INIT macro (if defined) to initialize MD fields in frag. * as.h (struct frag, ns32k support): Rename ns32k to fr_ns32k. Delete pcrel_adjust. Add fr_opcode_fragP, fr_opcode_offset. * config/tc-ns32k.h: Add comments. Remove obsolete BFD_FAST_SECTION_FILL definition, change prototypes for fix_new_ns32k and fix_new_ns32k_exp to add new arguments opcode_frag and opcode_offset and remove pcrel_adjust. (TC_FIX_TYPE): add opcode_fragP and opcode_offset fields. (TC_FIX_DATA_PRINT): new macro to print out TC_FIX_TYPE. (TC_FRAG_INIT): new macro to initialize machine dependent field in frags. (frag_opcode_frag, frag_opcode_offset, frag_bsr): macros to access MD fields in frag structure. (fix_im_disp, fix_bit_fixP, fix_opcode_frag, fix_opcode_offset, fix_bsr): macros to access MD fields in fix structure. * config/tc-ns32k.c: Avoid overlength lines. Align comments. Don't use struct opcode_location as these fields are now in the frag structure. (convert_iif): Call frag_more as it is needed instead of trying to allocate for the whole insn. Avoid call of frag_more with negative argument. (md_pcrel_adjust, md_fix_pcrel_adjust, md_apply_fix, md_estimate_size_before_relax, md_pcrel_from, tc_aout_fix_to_chars): use accessor macros to get md fields in fix and frag structures. (fix_new_ns32k, fix_new_ns32k_exp): add new arguments opcode_frag and opcode_offset and remove pcrel_adjust. (convert_iif, cons_fix_new_ns32k): call fix_new_ns32k, fix_new_ns32k_exp with changed arguments.
1997-11-05Update ns32k docs.Doug Evans1-11/+46