aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
1998-03-13 * config/tc-dvp.h (TC_FIX_TYPE,TC_INIT_FIX_DATA): Define.Doug Evans1-0/+10
* 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.
1998-03-07 (insert_mpg_marker): New function.Doug Evans1-0/+5
(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.
1998-03-07 (install_vif_length): Second pass at unpack len calcs.Doug Evans1-0/+2
(s_endunpack): Round data up to word boundary.
1998-03-07Remove SH4 sanitation.Joern Rennecke1-6/+0
1998-03-06Scrap the un-needed vr4111 stuff.Gavin Romig-Koch1-7/+0
1998-03-06 * config/tc-dvp.c (s_endgif): Fix nloop calc and test. Warn ifDoug Evans1-0/+7
insufficient data present. Fix insertion of computed nloop value.
1998-03-03 * config/tc-mips.c : Added vr4320 similar to vr4300.Gavin Romig-Koch1-0/+6
1998-03-01 * config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):Richard Henderson1-0/+10
Recognize -GN and -relax. (md_begin): Initialize gp size from -G switch. (alpha_force_relocation): Always force if -relax. (alpha_align): Take a new argument that will specify when to emit an R_ALPHA_ALIGN relocation (though we don't do that now). Change all callers. Emit nop alignment padding as nop+unop pair.
1998-03-01* config/obj-elf.c [TC_ALPHA]: Include <elf/alpha.h>.Richard Henderson1-0/+5
* config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): New.
1998-02-27Delayed jsr instructions do not require padding to next long word boundaryMichael Meissner1-0/+7
1998-02-27 * config/tc-dvp.c (assemble_vif): Insert cpu type marker beforeDoug Evans1-0/+7
inserted binary files.
1998-02-25 * config/tc-m32r.c (optimize): New static local.Doug Evans1-0/+10
(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.
1998-02-25Fix bug detected by Michael snyder.Nick Clifton1-0/+6
1998-02-25 (s_endgif): Update. NLOOP is in quadwords for IMAGE mode now.Doug Evans1-1/+1
1998-02-24 (UNIQUE_LABEL_PREFIX): New macro.Doug Evans1-0/+4
(unique_label): Use it. (assemble_gif): Emit start label before mach label. (s_endgif): Update.
1998-02-24 (create_colon_label): New argument `sto'. All callers updated.Doug Evans1-0/+3
(record_mach): New argument `force_next_p'. All callers updated. (cpu_sto): New function.
1998-02-24 * config/tc-dvp.h (tc_frob_label): Define.Doug Evans1-0/+5
* config/tc-dvp.c (dvp_frob_label): New function.
1998-02-24 * config/tc-dvp.c (assemble_dma): Do alignment before parsing insn.Doug Evans1-0/+9
(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.
1998-02-23Added sanitization for my latest changelog entry.James Lemke1-0/+2
1998-02-23Instead of changing the names of .bss etc, add .vubss etc viaJames Lemke1-0/+7
the macro ELF_TC_SPECIAL_SECTIONS. As per Ian's suggestion.
1998-02-23 * cgen.c: #include symcat.h.Doug Evans1-0/+5
* config/tc-m32r.c: Likewise.
1998-02-23 * config/tc-mips.c (mips_ip, case 'P'): Make 'P' arguments beJeff Law1-0/+5
absolute expressions instead of '$' prefixed register names.
1998-02-22* read.c (s_set): Record file and line info for symbols when -as.Richard Henderson1-0/+5
(pseudo_set): Don't overwrite that dummy fragment. PR 14986
1998-02-21 (vu_count): New static local.Doug Evans1-0/+3
(assemble_vif): Temporary hack to properly align mpg/direct data. (assemble_vu): Insert mpg every 256 insns.
1998-02-21tc-dvp.c (cur_mach): New static local.Doug Evans1-0/+4
(record_mach): New function. (md_begin): Initialize `cur_mach'. (assemble_*): Record current mach type.
1998-02-21 (asm_state_stack): Maintain stack of parsing states.Doug Evans1-1/+4
({push,pop,set}_asm_state): New functions. (CUR_ASM_STATE): Renamed from cur_asm_state, all uses updated.
1998-02-21 (asm_state): New state ASM_GIF.Doug Evans1-0/+5
(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.
1998-02-20 * confirg/tc-dvp.c (md_assemble): Handle ASM_DIRECT state.Doug Evans1-0/+9
(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.
1998-02-20 * config/tc-ppc.c (md_pseudo_table): Add "section".Ian Lance Taylor1-0/+5
(ppc_named_section): New static function.
1998-02-20* tc-ppc.c (ppc_biei): Cache the last symbol we insertedRichard Henderson1-0/+5
so we don't have to scan the entire list.
1998-02-20Fixup my email addresses to be at cygnus.comFred Fish1-2/+2
1998-02-20 * config/tc-d30v.c (parallel_ok): For the explicitly parallelFred Fish1-0/+8
case, allow the parallel instructions to modify the same flag bits. PR 14883
1998-02-20* listing.c (list_symbol_table): Categorize symbols byRichard Henderson1-0/+5
undefined_section rather than sy_frag->line == NULL. PR 14986
1998-02-19 * config/tc-dvp.c (LOCAL_LABEL_PREFIX,END_LABEL_PREFIX): New macros.Doug Evans1-0/+22
(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.
1998-02-19* Makefile.am (install-exec-local): Install properly when lnRichard Henderson1-0/+5
fails or tooldir == prefix.
1998-02-19Special case handling of updates to the condition bit to allow for the factNick Clifton1-0/+7
that it is shadowed by several registers.
1998-02-19* tc-dvp.c: Allow FAKE arguments to have a parser handler.Doug Evans1-1/+2
1998-02-18 * config/tc-dvp.c (parse_float): New function.Doug Evans1-1/+11
(assemble_vu): Handle loi insns. (assemble_one_insn): Simplify suffix parsing. Handle DVP_OPERAND_FLOAT.
1998-02-18Added --Wp and --Wnp abbreviations for --[no-]warn-explicit-parallel-conflicts.Nick Clifton1-0/+12
Forced parallel constructions to use non-relaxable aliases of insns.
1998-02-18Treat a double vertical bar as a seperator between instructions.Nick Clifton1-0/+5
1998-02-18 * cen.c (cgen_md_apply_fix3): Delete call to validate_operand.Doug Evans1-0/+5
Test result of insert_operand for error.
1998-02-16Only parallelise instructions when assembling for the m32rx, and whenNick Clifton1-0/+6
neither instruction is relaxable.
1998-02-13Do not bother checking the operands of instructions which have no operands!Nick Clifton1-0/+7
1998-02-13Reverted writes_to_pc() back to old version of code until PC operands areNick Clifton1-2/+3
supported by cgen.
1998-02-13 * Makefile.am (AUTOMAKE_OPTIONS): Add cygnus.Ian Lance Taylor1-0/+7
* configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e. * doc/Makefile.am (AUTOMAKE_OPTIONS): Define. * doc/Makefile.in: Rebuild.
1998-02-13Parallelisation code changed to used cgen's new ins operands feature.Nick Clifton1-0/+8
1998-02-13 * config/tc-mips.c (macro_build): Handle operand type 'C'.Ian Lance Taylor1-0/+5
(macro): Fix handling of M_COP[0-3].
1998-02-13 Based on patches from Ross Harvey <ross@teraflop.com>:Ian Lance Taylor1-0/+9
* macro.c (ISSEP): Only treat '<' and '>' as separator characters if macro_alternate or macro_mri. (getstring): Remove support for byte constants between < and >. (get_any_string): '<' only starts a string if macro_alternate or macro_mri. (macro_expand_body): Permit keyword parameters following positional parameters.
1998-02-12 NetBSD patches from Gordon W. Ross <gwr@mc.com>:Ian Lance Taylor1-0/+5
* configure.in (alpha*-*-netbsd*): New target. * config/te-nbsd.h (LOCAL_LABELS_FB): Define. * configure: Rebuild.
1998-02-12 * as.h (flag_warn_suppress_instructionswap): Move from here...Ian Lance Taylor1-0/+4
* config/tc-d10v.c (flag_warn_suppress_instructionswap): ...to here, and make static.