dje [Thu, 4 Aug 1994 01:34:34 +0000 (01:34 +0000)]
(v9 sparc_builtin_saveregs): Save quadword fp regs on
16 byte boundaries. Handle non-zero number of named fp args.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7855
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 3 Aug 1994 15:13:59 +0000 (15:13 +0000)]
Various changes to avoid clobbering glibc header files
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7854
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 2 Aug 1994 23:06:41 +0000 (23:06 +0000)]
(simplify_unary_operation): Clean up some mode and size checks with
CONST_DOUBLEs; TRUNCATE should do nothing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7853
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 2 Aug 1994 22:38:10 +0000 (22:38 +0000)]
(subst_prev_insn): Remove variable and all uses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7852
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 2 Aug 1994 18:53:35 +0000 (18:53 +0000)]
(V9_SWITCHES): Add -mmedlow, -mmedany.
(TARGET_OPTIONS): Delete.
(CONDITIONAL_REGISTER_USAGE): Don't unfix %g4 if -mmedany.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7851
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 2 Aug 1994 18:51:03 +0000 (18:51 +0000)]
(sparc_code_model): Delete.
(sparc_override_options): Code model flags only useable with v9.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7850
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 2 Aug 1994 18:44:45 +0000 (18:44 +0000)]
(all DF/TFmode patterns): Use `e' in contraint field
instead of `f'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7849
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 2 Aug 1994 18:41:16 +0000 (18:41 +0000)]
(enum reg_class): New values EXTRA_FP_REGS,
GENERAL_OR_EXTRA_FP_REGS for the v9 case.
(REG_CLASS_NAMES): Likewise.
(REG_CLASS_CONTENTS): Likewise.
(REGNO_REG_CLASS): Handle EXTRA_FP_REGS.
(REG_CLASS_FROM_LETTER): Likewise, as `e'.
Treat `e' like `f' in v8 case.
(FP_REG_CLASS_P): New macro.
(PREFERRED_RELOAD_CLASS): Use it.
(SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS,
SECONDARY_MEMORY_NEEDED, CLASS_MAX_NREGS, REGISTER_MOVE_COST):
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7848
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 2 Aug 1994 11:00:20 +0000 (11:00 +0000)]
(arith64_operand): Integer CONST_DOUBLE is DImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7847
138bc75d-0d04-0410-961f-
82ee72b054a4
roland [Tue, 2 Aug 1994 00:05:29 +0000 (00:05 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7846
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 1 Aug 1994 23:27:34 +0000 (23:27 +0000)]
(permanent_allocation): When freeing to momentary_function_firstobj,
set momentary_firstobj to be the next available location (i.e.,
momentary_function_firstobj).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7845
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 1 Aug 1994 22:52:34 +0000 (22:52 +0000)]
Handle _BSD_WCHAR_T_ like _WCHAR_T_, since at least BSD/386 1.1 uses
the former instead of the latter. If _BSD_RUNE_T_ is defined, then
define rune_t when we define wchar_t. Test definedness of _GCC_SIZE_T
as well as _GCC_SIZE_T_; likewise for _GCC_PTRDIFF_T and _GCC_WCHAR_T.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7844
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 1 Aug 1994 09:21:48 +0000 (09:21 +0000)]
* pa-ghpux.h, pa-hpux.h (LINK_SPEC): Any -g argument implies
static linking.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7843
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sun, 31 Jul 1994 21:31:00 +0000 (21:31 +0000)]
(expand_inline_function): Don't fall down trying to
pass things by invisible reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7842
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 31 Jul 1994 10:56:29 +0000 (10:56 +0000)]
(my_strerror): New function.
(error_from_errno, perror_with_name): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7841
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 23:01:48 +0000 (23:01 +0000)]
Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7840
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 22:18:55 +0000 (22:18 +0000)]
(fold_truthop): Apply masks to constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7839
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 22:14:22 +0000 (22:14 +0000)]
(print_node{,_brief}): Use correct printf code to print INTEGER_CST if
HOST_WIDE_INT is wider than int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7838
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 22:09:27 +0000 (22:09 +0000)]
({store,extract}_bit_field): Don't use bitfield insn if OP0 is
register and bitfield spans it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7837
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 19:06:58 +0000 (19:06 +0000)]
(print_operand): Integer CONST_DOUBLE is DImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7836
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 19:05:30 +0000 (19:05 +0000)]
(PRINT_OPERAND): Integer CONST_DOUBLE is DImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7835
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 18:57:19 +0000 (18:57 +0000)]
(reg_or_0_operand): Integer CONST_DOUBLE is DImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7834
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 18:53:45 +0000 (18:53 +0000)]
(PRINT_OPERAND): Integer CONST_DOUBLE is DImode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7833
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 16:58:42 +0000 (16:58 +0000)]
(fold_rtx, case MEM): Surround TRUNCATE for jump table entry with a CONST.
(fold_rtx, case '1'): Handle operand 0 of a CONST.
(fold_rtx, case PLUS): Handle (const (minus (label_ref) (label_ref))).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7832
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 16:54:26 +0000 (16:54 +0000)]
(tablejump): Rework to look like normal add but verify that label is
for next insn and is tablejump; look for ADDR_DIFF_ELT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7831
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sat, 30 Jul 1994 16:53:17 +0000 (16:53 +0000)]
(CASE_VECTOR_PC_RELATIVE): Define.
(ASM_OUTPUT_ADDR_VEC_ELT): Abort.
(ASM_OUTPUT_ADDR_DIFF_ELT): Now what used to be previous definition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7830
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:26:59 +0000 (23:26 +0000)]
(finish_decl): Preserve initialializer if iterator.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7829
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:07:15 +0000 (23:07 +0000)]
(bc_output_constructor): Return type now rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7828
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:06:41 +0000 (23:06 +0000)]
(change_main_variant): Return type now void.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7827
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:06:08 +0000 (23:06 +0000)]
(write_{l,r}brac): Specify return type of int.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7826
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:05:12 +0000 (23:05 +0000)]
(bc_sym_write): Change %d to %lu in printf calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7825
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 23:04:10 +0000 (23:04 +0000)]
Add declaration of ctime.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7824
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 22:50:41 +0000 (22:50 +0000)]
(expand_function_start): Initialize VALUE_ADDRESS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7823
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 22:33:29 +0000 (22:33 +0000)]
(build_unary_op, case *INCREMENT_EXPR): Add size in bytes, not value
of sizeof.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7822
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 21:50:14 +0000 (21:50 +0000)]
(tst?f): Use CONST0_RTX instead of incorrect call to
immed_real_const_1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7821
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 21:36:13 +0000 (21:36 +0000)]
(move_block_to_reg): Do nothing if NREGS == 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7820
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 29 Jul 1994 21:16:58 +0000 (21:16 +0000)]
(special_symbol, do_xifdef): Don't access value.defn of a T_CONST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7819
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Fri, 29 Jul 1994 19:03:37 +0000 (19:03 +0000)]
(DO_GLOBAL_CTORS_BODY): Reverse order of execution
of constuctor lists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7818
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Fri, 29 Jul 1994 19:03:37 +0000 (19:03 +0000)]
Reverse order of execution of
destructor lists.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7817
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:56:18 +0000 (23:56 +0000)]
(output_decl, case FUNCTION_DECL): Corrected and simplified code that
determined when to generate varargs or ANSI stdargs variable length
parameter list DWARF information.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7816
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:48:33 +0000 (23:48 +0000)]
(expand_expr, case CONJ_EXPR): Use correct mode for parts of a complex
expression.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7815
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:38:46 +0000 (23:38 +0000)]
(extv, extzv): In patterns that will use movb and movw, ensure size is
8 or 16.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7814
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:28:18 +0000 (23:28 +0000)]
(expand_binop, case MULT [complex]) Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7813
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:21:33 +0000 (23:21 +0000)]
(FUNCTION_VALUE): New override.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7812
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 23:16:20 +0000 (23:16 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7811
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 21:34:53 +0000 (21:34 +0000)]
(compare_spill_regs): Simplify and return zero if registers are the same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7810
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 21:27:26 +0000 (21:27 +0000)]
(c-lex.o, distdir-start): Depend on $(srcdir)/c-gperf.h, not
c-gperf.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7809
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Thu, 28 Jul 1994 20:26:09 +0000 (20:26 +0000)]
#undef PCC_STATIC_STRUCT_RETURN
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7808
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Thu, 28 Jul 1994 20:23:02 +0000 (20:23 +0000)]
#define NO_IMPLICIT_EXTERN_C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7807
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 28 Jul 1994 18:39:05 +0000 (18:39 +0000)]
(LIBGCC2_CFLAGS): Undo last patch. HAVE_ATEXIT is defined in svr4.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7806
138bc75d-0d04-0410-961f-
82ee72b054a4
krab [Thu, 28 Jul 1994 16:56:52 +0000 (16:56 +0000)]
removed declaration of bzero
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7805
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 12:07:05 +0000 (12:07 +0000)]
(finish_struct): Don't look at alignment of error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7804
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 11:11:09 +0000 (11:11 +0000)]
(try_combine): Don't make a MULT if none of the insns in our input had one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7803
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 03:33:05 +0000 (03:33 +0000)]
(expand_mult): Properly set ADD_TARGET for add_variant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7802
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 28 Jul 1994 03:11:17 +0000 (03:11 +0000)]
(INITIAL_ELIMINATION_OFFSET): Properly compute offset between AP and
SP when get_frame_size and current_function_pretend_args_size are not
a multiple of 16 bytes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7801
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 27 Jul 1994 23:06:43 +0000 (23:06 +0000)]
(ASM_OUTPUT_ASCII): Fix bug when first character of string constant is
single quote.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7800
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 27 Jul 1994 18:06:45 +0000 (18:06 +0000)]
Change i860 in #if to __i860__, as with other CPUs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7799
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 27 Jul 1994 18:06:24 +0000 (18:06 +0000)]
(expand_divmod): Don't make REG_NOTE if last insn's destination isn't
QUOTIENT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7798
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 26 Jul 1994 23:45:11 +0000 (23:45 +0000)]
(expand_expr, case ARRAY_REF): Don't fold L"foo"[2].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7797
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 26 Jul 1994 17:56:03 +0000 (17:56 +0000)]
(process_init_element): Do not call push_init_level
if the value is error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7796
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 26 Jul 1994 17:48:56 +0000 (17:48 +0000)]
(NO_IMPLICIT_EXTERN_C): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7795
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 25 Jul 1994 12:52:14 +0000 (12:52 +0000)]
Add BSDI support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7794
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 22 Jul 1994 18:33:37 +0000 (18:33 +0000)]
(andhi3, iorhi3, xorhi3): Change constraint on operand 2 from `i' to `n'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7793
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 22 Jul 1994 13:55:40 +0000 (13:55 +0000)]
DJ patches for MSDOS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7792
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 22 Jul 1994 13:32:49 +0000 (13:32 +0000)]
Define NO_IMPLICIT_EXTERN_C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7791
138bc75d-0d04-0410-961f-
82ee72b054a4
sac [Fri, 22 Jul 1994 06:12:36 +0000 (06:12 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7790
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 21 Jul 1994 22:13:24 +0000 (22:13 +0000)]
(build_module_descriptor): Don't set DECL_EXTERNAL on
current_function_decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7789
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 21 Jul 1994 22:06:05 +0000 (22:06 +0000)]
(simplify_rtx): For (not (xor X C)) generate new rtx
instead of modifying old rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7788
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 21 Jul 1994 21:55:22 +0000 (21:55 +0000)]
(start_function): If old_decl is NULL, then set it to
the implicit decl if any. Delete superfluous test from warn missing
prototypes code. For warn missing declarations code, only warn if
previous decl is implicit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7787
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 21 Jul 1994 21:46:32 +0000 (21:46 +0000)]
(fold): Don't fold X-X to 0 if X is floating point
and !flag_fast_math.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7786
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 21 Jul 1994 06:07:22 +0000 (06:07 +0000)]
(stmp-multilib): Rework to handle make -n.
(stmp-multilib-sub): New target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7785
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 20 Jul 1994 02:17:55 +0000 (02:17 +0000)]
(clean): Remove multilib build dirs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7784
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 20 Jul 1994 00:32:31 +0000 (00:32 +0000)]
(print_operand, default case): Handle SFmode regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7783
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:17:24 +0000 (02:17 +0000)]
(call_operand): Use symbolic_operand not CONSTANT_P.
(call_operand_address): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7782
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:16:28 +0000 (02:16 +0000)]
(call*): Use symbolic_operand not immediate_operand.
Use 's' constraint not 'i' constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7781
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:08:23 +0000 (02:08 +0000)]
(rest_of_compilation): Clear DECL_ABSTRACT_ORIGIN if
clear DECL_INLINE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7780
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:05:10 +0000 (02:05 +0000)]
(process_command): When have -BstageN option, pass include
not stageN/../include to preprocessor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7779
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:02:32 +0000 (02:02 +0000)]
(find_reg): Store divide results in temporary variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7778
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 01:58:06 +0000 (01:58 +0000)]
(move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGE
is NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7777
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 19 Jul 1994 00:54:49 +0000 (00:54 +0000)]
Rework required loop to avoid crash on decstation
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7776
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 18 Jul 1994 07:59:43 +0000 (07:59 +0000)]
(LIBGCC2_CFLAGS): Define HAVE_ATEXIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7775
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sun, 17 Jul 1994 04:12:39 +0000 (04:12 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7774
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 16 Jul 1994 20:45:33 +0000 (20:45 +0000)]
Add libgcc copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7773
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 14 Jul 1994 16:58:37 +0000 (16:58 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7772
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 14 Jul 1994 13:42:18 +0000 (13:42 +0000)]
(force_reg): Don't make a REG_EQUAL note for an insn that doesn't set
TEMP.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7771
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 22:48:24 +0000 (22:48 +0000)]
(distdir-start): Make tmp/ginclude and copy its files.
(distdir-finish): Don't use -f Makefile.in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7770
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 22:34:17 +0000 (22:34 +0000)]
(gcc.xtar.gz): Add --best.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7769
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Wed, 13 Jul 1994 20:55:07 +0000 (20:55 +0000)]
(expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7768
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 13 Jul 1994 20:35:03 +0000 (20:35 +0000)]
(store_field): Set MEM_IN_STRUCT_P on object and
blk_object.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7767
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 18:44:38 +0000 (18:44 +0000)]
(decode_field_reference): Merge operand of a BIT_AND_EXPR with the
mask made from the description of the field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7766
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Wed, 13 Jul 1994 15:48:17 +0000 (15:48 +0000)]
Make dwarf debugging info the default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7765
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 12:40:00 +0000 (12:40 +0000)]
Remove last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7764
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
(grok_reference_init): Always save the initializer of a reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7763
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
#if -0 out TYPE_NEEDS_CONSTRUCTING
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7762
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
Avoid warning building this file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7761
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7760
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Wed, 13 Jul 1994 11:09:55 +0000 (11:09 +0000)]
(USE_C_ALLOCA): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7759
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:06:24 +0000 (11:06 +0000)]
Wed Jul 13 03:30:36 1994 Jason Merrill (jason@deneb.cygnus.com)
* tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
(tree_type): Add needs_constructing_flag.
* function.c (assign_parms): If TYPE_NEEDS_CONSTRUCTING, pass by
invisible reference.
* calls.c (expand_call): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7758
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 10:47:59 +0000 (10:47 +0000)]
Include stdarg.h before stdio.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7757
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 13 Jul 1994 01:37:25 +0000 (01:37 +0000)]
(pushdecl): Don't call lookup_name_current_level_global
when traditional. When doing checks against
IDENTIFIER_LIMBO_VALUE, also do check against
INDENTIFIER_GLOBAL_VALUE when traditional.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7756
138bc75d-0d04-0410-961f-
82ee72b054a4