platform/upstream/linaro-gcc.git
29 years ago(sparc_code_model): Delete.
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

29 years ago(all DF/TFmode patterns): Use `e' in contraint field
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

29 years ago(enum reg_class): New values EXTRA_FP_REGS,
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

29 years ago(arith64_operand): Integer CONST_DOUBLE is DImode.
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

29 years agoInitial revision
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

29 years ago(permanent_allocation): When freeing to momentary_function_firstobj,
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

29 years agoHandle _BSD_WCHAR_T_ like _WCHAR_T_, since at least BSD/386 1.1 uses
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

29 years ago * pa-ghpux.h, pa-hpux.h (LINK_SPEC): Any -g argument implies
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

29 years ago (expand_inline_function): Don't fall down trying to
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

29 years ago(my_strerror): New function.
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

29 years agoFix typo.
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

29 years ago(fold_truthop): Apply masks to constants.
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

29 years ago(print_node{,_brief}): Use correct printf code to print INTEGER_CST if
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

29 years ago({store,extract}_bit_field): Don't use bitfield insn if OP0 is
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

29 years ago(print_operand): Integer CONST_DOUBLE is DImode.
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

29 years ago(PRINT_OPERAND): Integer CONST_DOUBLE is DImode.
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

29 years ago(reg_or_0_operand): Integer CONST_DOUBLE is DImode.
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

29 years ago(PRINT_OPERAND): Integer CONST_DOUBLE is DImode.
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

29 years ago(fold_rtx, case MEM): Surround TRUNCATE for jump table entry with a CONST.
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

29 years ago(tablejump): Rework to look like normal add but verify that label is
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

29 years ago(CASE_VECTOR_PC_RELATIVE): Define.
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

29 years ago(finish_decl): Preserve initialializer if iterator.
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

29 years ago(bc_output_constructor): Return type now rtx.
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

29 years ago(change_main_variant): Return type now void.
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

29 years ago(write_{l,r}brac): Specify return type of int.
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

29 years ago(bc_sym_write): Change %d to %lu in printf calls.
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

29 years agoAdd declaration of ctime.
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

29 years ago(expand_function_start): Initialize VALUE_ADDRESS.
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

29 years ago(build_unary_op, case *INCREMENT_EXPR): Add size in bytes, not value
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

29 years ago(tst?f): Use CONST0_RTX instead of incorrect call to
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

29 years ago(move_block_to_reg): Do nothing if NREGS == 0.
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

29 years ago(special_symbol, do_xifdef): Don't access value.defn of a T_CONST.
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

29 years ago(DO_GLOBAL_CTORS_BODY): Reverse order of execution
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

29 years agoReverse order of execution of
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

29 years ago(output_decl, case FUNCTION_DECL): Corrected and simplified code that
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

29 years ago(expand_expr, case CONJ_EXPR): Use correct mode for parts of a complex
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

29 years ago(extv, extzv): In patterns that will use movb and movw, ensure size is
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

29 years ago(expand_binop, case MULT [complex]) Fix typo.
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

29 years ago(FUNCTION_VALUE): New override.
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

29 years ago*** empty log message ***
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

29 years ago(compare_spill_regs): Simplify and return zero if registers are the same.
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

29 years ago(c-lex.o, distdir-start): Depend on $(srcdir)/c-gperf.h, not
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

29 years ago#undef PCC_STATIC_STRUCT_RETURN
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

29 years ago#define NO_IMPLICIT_EXTERN_C
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

29 years ago(LIBGCC2_CFLAGS): Undo last patch. HAVE_ATEXIT is defined in svr4.h.
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

29 years agoremoved declaration of bzero
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

29 years ago(finish_struct): Don't look at alignment of error_mark_node.
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

29 years ago(try_combine): Don't make a MULT if none of the insns in our input had one.
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

29 years ago(expand_mult): Properly set ADD_TARGET for add_variant.
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

29 years ago(INITIAL_ELIMINATION_OFFSET): Properly compute offset between AP and
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

29 years ago(ASM_OUTPUT_ASCII): Fix bug when first character of string constant is
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

29 years agoChange i860 in #if to __i860__, as with other CPUs
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

29 years ago(expand_divmod): Don't make REG_NOTE if last insn's destination isn't
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

29 years ago(expand_expr, case ARRAY_REF): Don't fold L"foo"[2].
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

29 years ago(process_init_element): Do not call push_init_level
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

29 years ago(NO_IMPLICIT_EXTERN_C): Define.
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

30 years agoAdd BSDI support.
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

30 years ago(andhi3, iorhi3, xorhi3): Change constraint on operand 2 from `i' to `n'.
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

30 years agoDJ patches for MSDOS
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

30 years agoDefine NO_IMPLICIT_EXTERN_C
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

30 years ago*** empty log message ***
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

30 years ago(build_module_descriptor): Don't set DECL_EXTERNAL on
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

30 years ago(simplify_rtx): For (not (xor X C)) generate new rtx
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

30 years ago(start_function): If old_decl is NULL, then set it to
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

30 years ago(fold): Don't fold X-X to 0 if X is floating point
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

30 years ago(stmp-multilib): Rework to handle make -n.
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

30 years ago(clean): Remove multilib build dirs.
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

30 years ago(print_operand, default case): Handle SFmode regs.
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

30 years ago(call_operand): Use symbolic_operand not CONSTANT_P.
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

30 years ago(call*): Use symbolic_operand not immediate_operand.
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

30 years ago(rest_of_compilation): Clear DECL_ABSTRACT_ORIGIN if
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

30 years ago(process_command): When have -BstageN option, pass include
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

30 years ago(find_reg): Store divide results in temporary variables.
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

30 years ago(move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGE
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

30 years agoRework required loop to avoid crash on decstation
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

30 years ago(LIBGCC2_CFLAGS): Define HAVE_ATEXIT.
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

30 years ago*** empty log message ***
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

30 years agoAdd libgcc copyright.
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

30 years agoInitial revision
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

30 years ago(force_reg): Don't make a REG_EQUAL note for an insn that doesn't set
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

30 years ago(distdir-start): Make tmp/ginclude and copy its files.
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

30 years ago(gcc.xtar.gz): Add --best.
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

30 years ago(expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.
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

30 years ago(store_field): Set MEM_IN_STRUCT_P on object and
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

30 years ago(decode_field_reference): Merge operand of a BIT_AND_EXPR with the
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

30 years agoMake dwarf debugging info the default.
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

30 years agoRemove last change.
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

30 years ago(grok_reference_init): Always save the initializer of a reference.
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

30 years ago#if -0 out TYPE_NEEDS_CONSTRUCTING
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

30 years agoAvoid warning building this file
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

30 years ago*** empty log message ***
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

30 years ago(USE_C_ALLOCA): Define.
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

30 years agoWed Jul 13 03:30:36 1994 Jason Merrill (jason@deneb.cygnus.com)
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

30 years agoInclude stdarg.h before stdio.h.
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

30 years ago(pushdecl): Don't call lookup_name_current_level_global
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

30 years ago(getpwd): Declare.
wilson [Wed, 13 Jul 1994 01:31:36 +0000 (01:31 +0000)]
(getpwd): Declare.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7755 138bc75d-0d04-0410-961f-82ee72b054a4

30 years ago({save,restore}_stack_nonlocal): Delete.
erich [Wed, 13 Jul 1994 01:07:30 +0000 (01:07 +0000)]
({save,restore}_stack_nonlocal): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7754 138bc75d-0d04-0410-961f-82ee72b054a4

30 years ago(FRAME_POINTER_REQUIRED): Always true if the function has a nonlocal
erich [Wed, 13 Jul 1994 01:06:31 +0000 (01:06 +0000)]
(FRAME_POINTER_REQUIRED): Always true if the function has a nonlocal
label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7753 138bc75d-0d04-0410-961f-82ee72b054a4

30 years ago * pa.h (GO_IF_LEGITIMATE_ADDRESS): Only allow immediate addressing
law [Tue, 12 Jul 1994 20:23:58 +0000 (20:23 +0000)]
    * pa.h (GO_IF_LEGITIMATE_ADDRESS): Only allow immediate addressing
        using 5 bits to avoid losing with FP loads and stores on page zero.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7752 138bc75d-0d04-0410-961f-82ee72b054a4

30 years ago(ashlsi3, lshrsi3, ashrsi3): Only output low-order five bits for
kenner [Tue, 12 Jul 1994 20:19:56 +0000 (20:19 +0000)]
(ashlsi3, lshrsi3, ashrsi3): Only output low-order five bits for
!TARGET_POWER case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7751 138bc75d-0d04-0410-961f-82ee72b054a4