aboutsummaryrefslogtreecommitdiff
path: root/gas
AgeCommit message (Collapse)AuthorFilesLines
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
1997-11-03Correct sanitation for tx49.Gavin Romig-Koch1-0/+28
1997-11-03 * tc-mips.c (md_begin): Reorganize setting of default values soGavin Romig-Koch2-149/+130
that mips_cpu depends on TARGET_CPU, and mips_opts.isa depends on mips_cpu. (md_parse_option): Remove all code that sets defaults; md_begin handles all of this now.
1997-11-02 * Makefile.am (STAGESTUFF): Change bin_PROGRAMS toIan Lance Taylor1-0/+10
noinst_PROGRAMS. (bootstrap, bootstrap2, bootstrap3): Likewise. * Makefile.in: Rebuild.
1997-10-31* config/tc-mips.c (mips_5400): New variable.Ken Raeburn4-11/+246
(md_begin, md_parse_option): Handle 5400 options/names. (macro_build, mips_ip): Check for 5400-specific instructions. (md_longopts, OPTION_M5400, OPTION_NO_M5400): More command-line support for 5400. * config/tc-mips.c (validate_mips_insn): New function, checks match versus mask bits, and also verifies that all bits to be output are actually specified somewhere. (md_begin): Call it for 32-bit instructions, instead of doing match/mask check here. In case of failure, print a message, but check the rest of the opcode table before exiting.
1997-10-30Fixes to Thumb ADR pseudo op from Tony Thompson at ARM (athompso@arm.com).Nick Clifton2-2/+9
1997-10-30add tx49 sanitizationIan Lance Taylor1-0/+28
1997-10-30Allow odd registers for ld2w and friendsMichael Meissner1-0/+7
1997-10-29 * config/tc-mips.c (hilo_interlocks): True for tx49.Gavin Romig-Koch6-1/+93
(md_begin): Add mips64tx49. (md_parse_option): Add 4900 cpu. * gas/mips/mips.exp: Add tx49 configury.
1997-10-24 * config/tc-ppc.c (md_assemble): When handling @l, always signIan Lance Taylor2-10/+53
extend if the operand expects a signed value. PR 13667.
1997-10-24 * config/tc-mips.h (LOCAL_LABELS_DOLLAR): Don't define; useIan Lance Taylor1-0/+5
default which is to permit dollar labels. PR 13645.
1997-10-24Fri Oct 24 11:19:22 1997 Jakub Jelinek <jj@sunsite.mff.cuni.cz>Richard Henderson2-3/+66
* config/tc-sparc.c (sparc_memory_model): New variable. (md_longopts): Add -TSO/-PSO/-RMO options. (md_parse_options): Handle them. (sparc_elf_final_processing): For 64 ELF, set required memory ordering in e_flags. Default to RMO and let the user override it through command line. * config/tc-sparc.h (elf_tc_final_processing): Add.
1997-10-23 * config/tc-sparc.c (v9a_asr_table): New variable.Richard Henderson2-0/+62
(sparc_ip): Handle v9a asr's. Patch from David Miller <davem@vger.rutgers.edu>.
1997-10-23 * config/tc-sparc.h (md_do_align): New macro.Richard Henderson3-24/+115
* config/tc-sparc.c (sparc_handle_align): Handle rs_align_code. Patch from Jakub Jelinek <jj@sunsite.mff.cuni.cz>.
1997-10-22sanitize law's 15 jul r5900 changeKen Raeburn3-75/+80
1997-10-22 * config/tc-sh.c (sh_small): New variable.Ian Lance Taylor1-0/+10
(OPTION_SMALL): Define. (md_longopts): Add "small". (md_parse_option): Handle OPTION_SMALL. (md_show_usage): Mention -small. * config/tc-sh.h (sh_small): Declare. (SUB_SEGMENT_ALIGN): Handle sh_small. * config/obj-coff.h (TARGET_FORMAT): Check sh_small in TC_SH case. PR 13580.
1997-10-22 * config/tc-mips.c (macro): Correct handling of constant in M_LI_DIan Lance Taylor2-7/+31
case in little endian mode.
1997-10-21 * config/tc-sparc.c (md_apply_fix3, cases ..._H44, ..._HIX22): LeaveDoug Evans2-7/+5
overflow signalling to linker.
1997-10-20 * configure.in (sparc64): Set arch to v9-64.Doug Evans3-3/+5
* configure: Regenerated.
1997-10-20Various fixes for openvms/alpha.Ian Lance Taylor3-3/+16