Jim Wilson [Tue, 28 Jun 1994 19:32:11 +0000 (12:32 -0700)]
(cpu_type, sparc_cpu_type): Rename to arch_type and sparc_arch_type.
(cpu_type, sparc_cpu_type): Rename to arch_type and
sparc_arch_type.
(CPP_SPEC): Handle -msupersparc.
(MASK_SUPERSPARC, TARGET_SUPERSPARC): New macros.
(TARGET_SWITCHES): Add -msupersparc and -mcypress.
(ADJUST_COST): New macro.
From-SVN: r7587
Jim Wilson [Tue, 28 Jun 1994 19:31:14 +0000 (12:31 -0700)]
(cpu attribute): Rename to arch attribute.
(cpu attribute): Rename to arch attribute. Add a new
cpu attribute. Fix all users.
(type attribute): Add ialu, shift, imul, fpdivs, and fpdivd.
Delete fpdiv.
(function units): Add Cypress and Supersparc versions of each.
(addsi3, subsi3, andsi3, iorsi3, xorsi3): Add ialu type attribute.
(mulsi3): Add imul type attribute.
(divtf3, divdf3): Use fpdivd not fpdiv type attribute.
(divsf3); Use fpdivs not fpdiv type attribute.
(ashlsi3, ashrsi3, lshrsi3): Add shift type attribute.
From-SVN: r7586
Jim Wilson [Tue, 28 Jun 1994 17:41:52 +0000 (10:41 -0700)]
(andsi3+6): Replace bad clrbit pattern with two working ones.
From-SVN: r7585
Richard Kenner [Tue, 28 Jun 1994 17:31:04 +0000 (13:31 -0400)]
Initial revision
From-SVN: r7584
Jeff Law [Tue, 28 Jun 1994 16:42:26 +0000 (10:42 -0600)]
pa.md (define_split for (plus (reg) (large_constant))): Treat large_constant as signed.
* pa.md (define_split for (plus (reg) (large_constant))): Treat
large_constant as signed.
From-SVN: r7583
Richard Kenner [Tue, 28 Jun 1994 10:02:05 +0000 (06:02 -0400)]
(eliminate_regs_in_insn): When checking for moves and adds, use
single_set.
From-SVN: r7582
Richard Kenner [Tue, 28 Jun 1994 09:49:31 +0000 (05:49 -0400)]
(reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.
From-SVN: r7581
Richard Kenner [Tue, 28 Jun 1994 09:44:57 +0000 (05:44 -0400)]
(do_jump, case BIT_AND_EXPR): Only narrow to a type that corresponds
to a mode.
From-SVN: r7580
Richard Kenner [Tue, 28 Jun 1994 09:35:22 +0000 (05:35 -0400)]
Include ctype.h.
From-SVN: r7579
Richard Kenner [Tue, 28 Jun 1994 09:34:30 +0000 (05:34 -0400)]
(movsf): Emit frsp if storing to memory and not PowerPC.
(movsf matcher): Remove explicit frsp.
(store sf with update): Likewise.
From-SVN: r7578
Richard Kenner [Tue, 28 Jun 1994 09:33:48 +0000 (05:33 -0400)]
(MEMORY_MOVE_COST): Make processor-dependent.
From-SVN: r7577
Richard Kenner [Tue, 28 Jun 1994 09:15:25 +0000 (05:15 -0400)]
Treat HFmode like SFmode, for now.
From-SVN: r7576
Richard Kenner [Mon, 27 Jun 1994 23:16:01 +0000 (19:16 -0400)]
(expand_binop, multi-words shifts and rotates): Fix errors in last
change.
From-SVN: r7575
Richard Earnshaw [Mon, 27 Jun 1994 15:24:36 +0000 (15:24 +0000)]
(function_unit fpa): Add more accurate scheduling information.
(all floating point patterns): Add more accurate instruction type information.
From-SVN: r7574
Richard Earnshaw [Mon, 27 Jun 1994 15:24:36 +0000 (15:24 +0000)]
include "expr.h".
(arm_fpu): New variable.
(arm_gen_movstrqi): Fix typo.
From-SVN: r7573
Richard Earnshaw [Mon, 27 Jun 1994 15:24:36 +0000 (15:24 +0000)]
(STARTFILE_SPEC,SIZE_TYPE,PTRDIFF_TYPE): Fix typos.
(ASM_FINAL_SPEC): Only reject -mbsd and -mxopen when -pedantic.
From-SVN: r7572
Richard Earnshaw [Mon, 27 Jun 1994 15:24:36 +0000 (15:24 +0000)]
(enum floating_point_type): New enumeration type.
(arm_fpu): New declaration.
From-SVN: r7571
Richard Kenner [Sun, 26 Jun 1994 09:37:16 +0000 (05:37 -0400)]
(v_message_with_decl): Avoid fwrite for stderr; mixing it with fprintf
and fputs can cause strange results under VMS.
From-SVN: r7570
Richard Earnshaw [Sat, 25 Jun 1994 10:04:06 +0000 (10:04 +0000)]
(distribute_notes, case REG_DEAD): If a call uses a
hard reg, then this is where it dies.
From-SVN: r7569
Richard Kenner [Fri, 24 Jun 1994 23:09:17 +0000 (19:09 -0400)]
(create_definition): Eliminate whitespace before and after macro
definitions.
From-SVN: r7568
Richard Kenner [Fri, 24 Jun 1994 22:47:38 +0000 (18:47 -0400)]
(alpha_builtin_saveregs): Fix typo in computing value for __base.
From-SVN: r7567
Richard Kenner [Fri, 24 Jun 1994 22:29:54 +0000 (18:29 -0400)]
(zero_extract patterns): Don't allow constants in the first operand of...
(zero_extract patterns): Don't allow constants in the first operand of
ZERO_EXTRACT since the recognizer function forces them to match the
mode of the match_operand.
From-SVN: r7566
Richard Kenner [Fri, 24 Jun 1994 21:46:59 +0000 (17:46 -0400)]
(decl_constant_value): Test for const and not iterator.
(default_conversion, digest_init): Remove redundant checks before calling
decl_constant_value.
(convert_for_assignment): See if RHS has a constant value.
From-SVN: r7565
Richard Kenner [Fri, 24 Jun 1994 20:19:17 +0000 (16:19 -0400)]
Add -W[no]-bad-function-cast.
From-SVN: r7564
Richard Kenner [Fri, 24 Jun 1994 20:18:25 +0000 (16:18 -0400)]
Declare warn_bad_function_cast.
From-SVN: r7563
Richard Kenner [Fri, 24 Jun 1994 20:17:42 +0000 (16:17 -0400)]
(build_c_cast): Issue a warning for non-matching cast from a function
call (like malloc without proto).
From-SVN: r7562
Richard Kenner [Fri, 24 Jun 1994 20:17:01 +0000 (16:17 -0400)]
(lang_decode_option): Set warn_bad_function_cast for
-Wbad-function-cast.
From-SVN: r7561
Richard Kenner [Fri, 24 Jun 1994 20:09:07 +0000 (16:09 -0400)]
(ASM_IDENTIFY_LANGUAGE): New macro.
From-SVN: r7560
Richard Earnshaw [Fri, 24 Jun 1994 19:51:26 +0000 (19:51 +0000)]
(movstrsi): Delete.
(movstrqi): New expand.
From-SVN: r7559
Richard Earnshaw [Fri, 24 Jun 1994 19:51:26 +0000 (19:51 +0000)]
(arm_gen_movstrqi): New function.
From-SVN: r7558
Richard Earnshaw [Fri, 24 Jun 1994 19:35:38 +0000 (19:35 +0000)]
(jump_optimize): If we reverse "if (foo) bar else break;" and there follows a NOTE_INSN_LOOP_END...
(jump_optimize): If we reverse "if (foo) bar else break;"
and there follows a NOTE_INSN_LOOP_END, move the note before "bar".
From-SVN: r7557
Richard Kenner [Fri, 24 Jun 1994 19:35:03 +0000 (15:35 -0400)]
(ashrsi3, lshrsh3): Remove patterns using bfext[su].
From-SVN: r7556
Richard Kenner [Fri, 24 Jun 1994 18:43:36 +0000 (14:43 -0400)]
(goto_block_pat): Ignore undefined label.
From-SVN: r7555
Doug Evans [Fri, 24 Jun 1994 02:07:17 +0000 (02:07 +0000)]
(LINK_SPEC): Fix typo.
(PTRDIFF_TYPE): Likewise.
From-SVN: r7554
Mike Stump [Fri, 24 Jun 1994 00:54:38 +0000 (00:54 +0000)]
41st Cygnus<->FSF merge
From-SVN: r7553
Richard Kenner [Thu, 23 Jun 1994 23:25:10 +0000 (19:25 -0400)]
(movsf): Only generate stack temporary if used.
From-SVN: r7552
Jason Merrill [Thu, 23 Jun 1994 23:19:54 +0000 (23:19 +0000)]
(compile_file): Use TREE_SYMBOL_REFERENCED instead of
TREE_USED and TREE_ADDRESSABLE where appropriate.
From-SVN: r7551
Jason Merrill [Thu, 23 Jun 1994 23:19:54 +0000 (23:19 +0000)]
(assemble_name): Set TREE_SYMBOL_REFERENCED on the
identifier for `name'.
From-SVN: r7550
Jason Merrill [Thu, 23 Jun 1994 23:19:54 +0000 (23:19 +0000)]
(TREE_SYMBOL_REFERENCED): New macro.
From-SVN: r7549
Richard Kenner [Thu, 23 Jun 1994 23:19:33 +0000 (19:19 -0400)]
(fix_truncdfsi2, movsf, movdi): Use assign_stack_temp.
(mulsidi3): Add earlyclobber constraint modifier to PowerPC version
and !TARGET_POWERPC64 to final condition.
From-SVN: r7548
Richard Kenner [Thu, 23 Jun 1994 23:05:47 +0000 (19:05 -0400)]
(simplify_unary_operation, case UNSIGNED_FLOAT): Add missing cast to
unsigned.
From-SVN: r7547
Richard Kenner [Thu, 23 Jun 1994 23:00:09 +0000 (19:00 -0400)]
(ASM_SPEC): Use PowerPC mode, not 601 mode.
(CPP_SPEC): New macro.
(TARGET_DEFAULT): Generate pure PowerPC code, not 601-specific.
From-SVN: r7546
Richard Kenner [Thu, 23 Jun 1994 22:59:43 +0000 (18:59 -0400)]
(CPP_PREDEFINES): Define _POWER (alias for _IBMR2).
(CPP_SPEC): New macro.
From-SVN: r7545
Richard Kenner [Thu, 23 Jun 1994 22:56:06 +0000 (18:56 -0400)]
(compile_file): Don't try to write function if we didn't save insns
for it.
From-SVN: r7544
Richard Kenner [Thu, 23 Jun 1994 22:09:16 +0000 (18:09 -0400)]
(CPP_PREDEFINES): Add `__vax__', `__vms__', and `__VMS__'; update
__GNUC_MINOR__ to 6.
From-SVN: r7543
Richard Kenner [Thu, 23 Jun 1994 22:08:41 +0000 (18:08 -0400)]
(CPP_PREDEFINES): Add `__vax__'.
From-SVN: r7542
Richard Kenner [Thu, 23 Jun 1994 21:59:22 +0000 (17:59 -0400)]
(find_reloads): Don't rejecting non-const due to value of
PREFERRED_RELOAD_CLASS if no regs were valid for alternative.
From-SVN: r7541
Richard Kenner [Thu, 23 Jun 1994 21:45:46 +0000 (17:45 -0400)]
(output_move_double): If the dest is register pair and both regs are used in src address...
(output_move_double): If the dest is register pair and both regs are
used in src address, use ADDR to compute src address, not ADDD, which
throws away scaled index.
From-SVN: r7540
Richard Kenner [Thu, 23 Jun 1994 21:39:11 +0000 (17:39 -0400)]
(clear_binding_level): Add missing fields in initializer.
(c_decode_option): Correct misspelling of -fno-dollars-in-identifiers.
From-SVN: r7539
Ian Lance Taylor [Thu, 23 Jun 1994 17:48:38 +0000 (17:48 +0000)]
Fix sbrk return type in <unistd.h> on Alpha OSF/1 V2.0.
From-SVN: r7538
Richard Earnshaw [Thu, 23 Jun 1994 16:02:41 +0000 (16:02 +0000)]
include tree.h
include tree.h
(const_ok_for_arm): Add fast return for 0 or just a single non-zero bit.
(const_ok_for_op): New function.
(arm_split_constant): New function.
(arm_rtx_costs): New function.
(reg_or_int_operand): New function.
(shift_operator): Accept ROTATERT.
(multi_register_push): New function.
(shift_op): Don't abort if a constant is outside the acceptable range, but
convert the whole shift expression into something legal. If the shift is
zero, then return NULL.
(output_return_instruction): Output a call to abort if the function is
volatile.
(arm_volatile_func): New function.
(get_prologue_size): Remove all adjustments for insns that are now output as
rtx.
(output_func_prologue): Remove all code that outputs instructions, just print
a few comments.
(output_func_epilogue): Output a call to abort if a volatile function tries
to return.
(emit_multi_reg_push): New function.
(arm_expand_prologue): New function. Don't bother to push call-saved regs
if we will never return.
(arm_print_operand, case 'S'): If shift_op returns NULL, then no shift is
required.
From-SVN: r7537
Richard Earnshaw [Thu, 23 Jun 1994 16:02:41 +0000 (16:02 +0000)]
(TARGET_WHEN_DEBUGGING): Delete.
(MODES_TIEABLE_P): All modes of the same class are tieable.
(CONST_OK_FOR_LETTER_P): Add 'M' for constants valid in a shift.
(FUNCTION_PROFILER): Don't call arm_increase_location.
(INITIAL_ELIMINATION_OFFSET): Call saved regs are no-longer pushed for
functions that don't return.
(LEGITIMIZE_ADDRESS): Push constants that will never be legitimate -- symbols
and labels -- into registers. Handle DImode better.
(DEFAULT_SIGNED_CHAR): Use unsigned unless already defined.
(RTX_COSTS): Call arm_rtx_costs.
(ADDRESS_COST): Since most operations have the same rtx cost, make the
more complex addresses cheaper.
(PREDICATE_CODES): Add ROTATERT to shift_operator; and new predicates for
reg_or_int_operand and multi_register_push.
(DBX_CONTIN_LENGTH): Only define if not already done.
(PRINT_OPERAND_ADDRESS): Let arm_print operand output the ", " for shifts.
From-SVN: r7536
Richard Earnshaw [Thu, 23 Jun 1994 16:02:41 +0000 (16:02 +0000)]
Delete some dead code.
(STARTFILE_SPEC): Look in the correct places for start files.
(LIB_SPEC): Define.
(LINK_SPEC): Define.
(TARGET_WHEN_DEBUGGING): Delete.
(DEFAULT_SIGNED_CHAR): Set to unsigned.
(SIZE_TYPE, PTRDIFF_TYPE, TARGET_EDOM): Define.
From-SVN: r7535
Richard Earnshaw [Thu, 23 Jun 1994 16:02:41 +0000 (16:02 +0000)]
(DBX_CONTIN_LENGTH): Set to 80.
(DEFAULT_GDB_EXTENSIONS, DBX_NO_XREFS): Don't try to pander to dbx, it is just
to broken to use.
From-SVN: r7534
Richard Earnshaw [Thu, 23 Jun 1994 16:02:41 +0000 (16:02 +0000)]
(addsi3, subsi3, andsi3, iorsi3, ashlsi3, ashrsi3, lshrsi3, rotrsi3):
Rewrite as expand patterns.
(rotlsi3): New expand.
(matchers, and split patterns for above): New.
(all patterns with shifts): Let arm_print_operand output the ", " before a
shift if it is needed.
(zero_extendqihi2): Delete.
(zero_extendqisi2): Expand to (and ...) if not memory.
(movsi): Call arm_split_constant to generate a constant.
(movqi): Only force a MEM into a register if not reloading.
(movsf, movdf): If loading a non-immediate floating point value, or loading
and floating point immediate into integer regs, push the constant straight
into the pool.
(movdf): Get rid of the scratch register.
(reload_outdf): Rewrite to expand to the two required insns.
(matcher for movdf): Remove alternative that used scratch register for
storing.
(movxf): rewrite as expand.
(matcher for movxf): Recognize even when XFmode code is disabled, so that
prologue insns can be generated.
(Matcher for reversed conditional jump): Don't match if the mode of the
CC register is not reversible.
(prologue): New expand.
(matcher for multi_register_push insn): New.
From-SVN: r7533
Richard Kenner [Thu, 23 Jun 1994 00:09:12 +0000 (20:09 -0400)]
Initial revision
From-SVN: r7532
Richard Kenner [Thu, 23 Jun 1994 00:03:14 +0000 (20:03 -0400)]
(m68k-ccur): New system.
From-SVN: r7531
Richard Kenner [Thu, 23 Jun 1994 00:01:40 +0000 (20:01 -0400)]
Include <dirent.h>, not <sys/dir.h> on Concurrent.
From-SVN: r7530
Richard Kenner [Wed, 22 Jun 1994 23:53:01 +0000 (19:53 -0400)]
(strength_reduce): When replacing DEST_ADDR givs, make sure resulting
insn is valid.
From-SVN: r7529
Richard Kenner [Wed, 22 Jun 1994 22:49:13 +0000 (18:49 -0400)]
(LINK_SPEC): New macro.
From-SVN: r7528
Ian Lance Taylor [Wed, 22 Jun 1994 22:46:16 +0000 (22:46 +0000)]
Handle -with-gnu-as for Alpha as it is handled for MIPS
From-SVN: r7527
Richard Kenner [Wed, 22 Jun 1994 22:15:30 +0000 (18:15 -0400)]
(expand_binop): New variable next_methods; pass to most recursive calls when trying to avoid libcalls.
(expand_binop): New variable next_methods; pass to most recursive calls when
trying to avoid libcalls.
Always check for a return value of zero in recursive calls.
(expand_float): Ensure TARGET has proper mode.
Pass OPTAB_LIB_WIDEN to expand_binop calls.
From-SVN: r7526
Doug Evans [Tue, 21 Jun 1994 18:35:15 +0000 (18:35 +0000)]
(skip_to_end_of_comment): Catch unterminated comments.
From-SVN: r7525
Jason Merrill [Sat, 18 Jun 1994 21:51:42 +0000 (21:51 +0000)]
include stdio.h and stdlib.h into assert.h as necessary
From-SVN: r7524
Jason Merrill [Sat, 18 Jun 1994 21:51:42 +0000 (21:51 +0000)]
Lose assert.h hacking
From-SVN: r7523
Jim Wilson [Sat, 18 Jun 1994 21:01:07 +0000 (14:01 -0700)]
(sdbout_symbol): Use DECL_ASSEMBLER_NAME if
DECL_LANG_SPECIFIC is set.
From-SVN: r7522
Jim Wilson [Sat, 18 Jun 1994 20:58:57 +0000 (13:58 -0700)]
(process_init_element): For fieldtype, don't access
TYPE_MAIN_VARIANT field if the type is error_mark_node.
From-SVN: r7521
Jim Wilson [Sat, 18 Jun 1994 20:53:45 +0000 (13:53 -0700)]
(truncdisi2): Change from define_insn to define_expand.
(truncdihi2, truncdiqi2, extendsidi2): Likewise.
(extendsidi2_internal): New pattern.
From-SVN: r7520
Jim Wilson [Sat, 18 Jun 1994 20:50:28 +0000 (13:50 -0700)]
(duplicate_loop_exit_test): Initialize copy to zero.
Emit jump to end lable if copy is still zero.
From-SVN: r7519
Jim Wilson [Sat, 18 Jun 1994 20:48:02 +0000 (13:48 -0700)]
(sdbout_one_type): Use DECL_ASSEMBLER_NAME not
DECL_NAME for child_type that is a template type.
From-SVN: r7518
Jim Wilson [Sat, 18 Jun 1994 20:44:41 +0000 (13:44 -0700)]
(move_movables): Copy CALL_INSN_FUNCTION_USAGE field.
From-SVN: r7517
Jim Wilson [Sat, 18 Jun 1994 20:42:18 +0000 (13:42 -0700)]
(sdbout_one_type): Use DECL_ASSEMBLER_NAME if
DECL_LANG_SPECIFIC is set.
From-SVN: r7516
Jim Wilson [Sat, 18 Jun 1994 20:40:20 +0000 (13:40 -0700)]
(dbxout_symbol): Replace DECL_IGNORED_P with
TYPE_DECL_SUPPRESS_DEBUG.
From-SVN: r7515
Richard Kenner [Sat, 18 Jun 1994 14:31:51 +0000 (10:31 -0400)]
(expand_shift): Don't try extzv for lshr.
From-SVN: r7514
Richard Kenner [Sat, 18 Jun 1994 14:26:15 +0000 (10:26 -0400)]
(lshrsi3): New define_expand.
From-SVN: r7513
Richard Kenner [Sat, 18 Jun 1994 14:21:32 +0000 (10:21 -0400)]
Pass NULL_RTX for TARGET in calls to expand_{un,bin}op.
(expand_float): Use expand_shift instead of expand_binop.
From-SVN: r7512
Ian Lance Taylor [Fri, 17 Jun 1994 19:06:33 +0000 (19:06 +0000)]
Correct math.h handling on Lynx again.
From-SVN: r7511
Richard Earnshaw [Fri, 17 Jun 1994 14:51:43 +0000 (14:51 +0000)]
(simplify_binary_operation, case MINUS): Check mode of op0,
instead of op1, before calling plus_constant.
From-SVN: r7510
Jeff Law [Fri, 17 Jun 1994 05:43:06 +0000 (23:43 -0600)]
pa.h (DEBUGGER_AUTO_OFFSET): Define.
* pa.h (DEBUGGER_AUTO_OFFSET): Define. If no frame pointer
is available, then adjust the offset by the size of the current
frame.
From-SVN: r7509
Jason Merrill [Thu, 16 Jun 1994 23:38:08 +0000 (23:38 +0000)]
(output_inline_function): Unset DECL_DEFER_OUTPUT on
fndecl.
From-SVN: r7508
Jason Merrill [Thu, 16 Jun 1994 23:37:53 +0000 (23:37 +0000)]
(compile_file): Unset DECL_DEFER_OUTPUT on decls considered at end of file.
(compile_file): Unset DECL_DEFER_OUTPUT on decls
considered at end of file.
(rest_of_compilation): Also postpone compilation of
inlines with DECL_DEFER_OUTPUT set.
(compile_file): Always emit postponed inlines if
-fkeep-inline-functions.
From-SVN: r7507
Jason Merrill [Thu, 16 Jun 1994 23:37:43 +0000 (23:37 +0000)]
(DECL_DEFER_OUTPUT): New macro.
From-SVN: r7506
Richard Kenner [Thu, 16 Jun 1994 22:54:00 +0000 (18:54 -0400)]
(reload_reg_free_p, case RELOAD_OTHER): Allowed to conflict with
RELOAD_FOR_OTHER_ADDRESS.
From-SVN: r7505
Ian Lance Taylor [Thu, 16 Jun 1994 14:59:50 +0000 (14:59 +0000)]
Correct argument type for ffs in string.h on Alpha OSF/1 V2.0
From-SVN: r7504
Richard Kenner [Thu, 16 Jun 1994 10:47:10 +0000 (06:47 -0400)]
(set_nonvarying_address_components): Rework and also handle an AND
used for non-aligned accesses.
From-SVN: r7503
Michael Meissner [Thu, 16 Jun 1994 10:36:20 +0000 (10:36 +0000)]
Change REG_ALLOC_ORDER so the 386 bootstraps.
From-SVN: r7502
Doug Evans [Thu, 16 Jun 1994 01:07:50 +0000 (01:07 +0000)]
(TARGET_ENV32): Mark as deprecated.
(-mv9/-mno-v9): Not useable yet.
(-m{int,long}{32,64}): Clean up.
(-mptr{32,64}): Comment out for now.
From-SVN: r7501
Jason Merrill [Thu, 16 Jun 1994 00:47:03 +0000 (00:47 +0000)]
(warn_if_unused_value): Handle TREE_NO_UNUSED_WARNING for
COMPOUND_EXPRs, too.
From-SVN: r7500
Jason Merrill [Thu, 16 Jun 1994 00:47:03 +0000 (00:47 +0000)]
(TREE_NO_UNUSED_WARNING): Note that this can be applied
to COMPOUND_EXPRs, too.
From-SVN: r7499
Richard Kenner [Thu, 16 Jun 1994 00:40:39 +0000 (20:40 -0400)]
(divsi3): Fix divide by 2^N with compare RTL.
From-SVN: r7498
Richard Kenner [Thu, 16 Jun 1994 00:35:05 +0000 (20:35 -0400)]
(maxsf3, minsf3, maxdf3, mindf3): Fix predicate of define_split.
(muldi3): Fix predicate.
(movdf matcher): Allow update and indexed for lfd instruction.
From-SVN: r7497
Doug Evans [Wed, 15 Jun 1994 23:23:33 +0000 (23:23 +0000)]
(dbxout_type): Fix call to bzero.
From-SVN: r7496
Richard Kenner [Wed, 15 Jun 1994 23:20:18 +0000 (19:20 -0400)]
(simplify_unary_operation): Fix typo in last change.
From-SVN: r7495
Per Bothner [Wed, 15 Jun 1994 22:21:27 +0000 (15:21 -0700)]
(dbxout_range_type): Handle an array range that is neither int nor subrange.
From-SVN: r7494
Mike Stump [Wed, 15 Jun 1994 18:30:58 +0000 (18:30 +0000)]
40th Cygnus<->FSF merge
From-SVN: r7493
Richard Kenner [Wed, 15 Jun 1994 12:22:00 +0000 (08:22 -0400)]
Remove erroneously-installed change.
From-SVN: r7492
Doug Evans [Wed, 15 Jun 1994 08:04:07 +0000 (08:04 +0000)]
gcc.c: Include multilib.h.
* gcc.c: Include multilib.h.
(print_multi_lib, print_multi_directory, multilib_select,
multilib_dir): New static variables.
(option_map): Added --print-multi-lib and --print-multi-directory.
(set_spec): Get multilib_select from specs file.
(process_command): Dump multilib_select into specs file. Handle
-print-multi-lib and -print-multi-directory.
(do_spec_1): Try multilib_dir for %D case.
(find_file): Try multilib_dir.
(main): Call set_multilib_dir. Handle print_multi_lib and
print_multi_directory.
(used_arg, set_multilib_dir, print_multilib_info): New functions.
From-SVN: r7491
Doug Evans [Wed, 15 Jun 1994 08:03:05 +0000 (08:03 +0000)]
(multilib.h, stmp-multilib, install-multilib): New targets.
(gcc.o): Depend on multilib.h.
(clean): Remove multilib.h and tmpmultilib*.
From-SVN: r7490
Doug Evans [Wed, 15 Jun 1994 08:01:42 +0000 (08:01 +0000)]
Initial revision
From-SVN: r7489
Doug Evans [Wed, 15 Jun 1994 07:53:49 +0000 (07:53 +0000)]
Initial revision
From-SVN: r7488