OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago90th Cygnus<->FSF quick merge
mrs [Fri, 21 Feb 1997 20:28:30 +0000 (20:28 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago(unroll_loop): Add check for naive loop that ends with
wilson [Thu, 20 Feb 1997 21:43:33 +0000 (21:43 +0000)]
(unroll_loop): Add check for naive loop that ends with
conditional branch that does not branch back to loop start.

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

27 years ago(reload): Move assign_stack_local call into main loop.
wilson [Thu, 20 Feb 1997 21:37:59 +0000 (21:37 +0000)]
(reload): Move assign_stack_local call into main loop.

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

27 years ago * pa/pa.md (zero extension patterns): Turn into a define_expand and
law [Thu, 20 Feb 1997 18:44:54 +0000 (18:44 +0000)]
    * pa/pa.md (zero extension patterns): Turn into a define_expand and
        define_insn pair.

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

27 years ago * pa/pa.c (emit_move_sequence): Don't copy 0.0 (double precision)
law [Thu, 20 Feb 1997 01:14:34 +0000 (01:14 +0000)]
    * pa/pa.c (emit_move_sequence): Don't copy 0.0 (double precision)
        directly to memory, go through a reg if reload hasn't started.
        * pa/pa.md (main movdf pattern): Don't allow 0.0 (double precision)
        to be copied directly to memory.

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

27 years ago * pa/pa-hpux10.h (MD_EXEC_PREFIX): Define appropriately for hpux10.
law [Thu, 20 Feb 1997 00:22:10 +0000 (00:22 +0000)]
    * pa/pa-hpux10.h (MD_EXEC_PREFIX): Define appropriately for hpux10.
        (MD_STARTFILE_PREFIX): Similarly.

        * pa/pa.c (return_addr_rtx): Add some comments about cases it
        doesn't handle correctly.

        * pa/pa.h (ASM_OUTPUT_SECTION_NAME): Surround the section name
        with '$' if not using GAS.

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

27 years ago * pa/pa-hpux10.h (MD_EXEC_PREFIX): Define appropriately for hpux10.
law [Thu, 20 Feb 1997 00:13:15 +0000 (00:13 +0000)]
    * pa/pa-hpux10.h (MD_EXEC_PREFIX): Define appropriately for hpux10.
        (MD_STARTFILE_PREFIX): Similarly.

        * pa/pa.c (return_addr_rtx): Add some comments about cases it
        doesn't handle correctly.

        * pa/pa.h (ASM_OUTPUT_SECTION_NAME): Surround the section name
        with '$' if not using GAS.

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

27 years ago(schedule_insns): If there was no first scheduling pass,
wilson [Wed, 19 Feb 1997 21:42:25 +0000 (21:42 +0000)]
(schedule_insns): If there was no first scheduling pass,
split instructions after reload.
(update_flow_info): Tolerate some idiosyncrasies after reload.

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

27 years ago * combine.c (find_split_point): Don't turn a SIGN_EXTEND into
law [Wed, 19 Feb 1997 18:18:06 +0000 (18:18 +0000)]
    * combine.c (find_split_point): Don't turn a SIGN_EXTEND into
        a series of shifts if either mode is a partial integer mode.

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

27 years ago * reload1.c (eliminate_regs, case MINUS): Canonicalize
dje [Wed, 19 Feb 1997 00:40:42 +0000 (00:40 +0000)]
* reload1.c (eliminate_regs, case MINUS): Canonicalize
(minus (plus reg const) reg) to (plus (minus reg reg) const).
Back out this patch.

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

27 years ago * reload.c (find_reloads_address): Treat (plus (minus reg reg) const)
dje [Wed, 19 Feb 1997 00:39:39 +0000 (00:39 +0000)]
* reload.c (find_reloads_address): Treat (plus (minus reg reg) const)
the same as (plus (plus reg reg) const).
Back out this patch.

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

27 years ago(CONST_OK_FOR_LETTER_P): Use (unsigned HOST_WIDE_INT).
kenner [Mon, 17 Feb 1997 13:05:55 +0000 (13:05 +0000)]
(CONST_OK_FOR_LETTER_P): Use (unsigned HOST_WIDE_INT).
(LEGITIMATE_ADDRESS_INTEGER_P, LEGITIMIZE_ADDRESS): Likewise.

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

27 years ago({,non_}short_cint_operand): Use (unsigned HOST_WIDE_INT).
kenner [Mon, 17 Feb 1997 13:05:04 +0000 (13:05 +0000)]
({,non_}short_cint_operand): Use (unsigned HOST_WIDE_INT).
(non_add_cint_operand, includes_rshift_p): Likewise.

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

27 years ago(special_symbol, check_macro_name, collect_expansion): Don't treat "L"
kenner [Sun, 16 Feb 1997 13:08:25 +0000 (13:08 +0000)]
(special_symbol, check_macro_name, collect_expansion): Don't treat "L"
in "L'...'" as identifier.

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

27 years ago(special_symbol): Don't treat "L" in "L'...'" as identifier.
kenner [Sun, 16 Feb 1997 13:07:40 +0000 (13:07 +0000)]
(special_symbol): Don't treat "L" in "L'...'" as identifier.
(check_macro_name, collect_expansion, rescan): Likewise.

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

27 years ago(__negdi2, __lshrdi3, __ashldi3, __ashrdi3, __ffsdi2):
kenner [Sun, 16 Feb 1997 12:55:15 +0000 (12:55 +0000)]
(__negdi2, __lshrdi3, __ashldi3, __ashrdi3, __ffsdi2):
Use ANSI style definition with full prototype.
(__muldi3, __udiv_w_sdiv, __udivmoddi4, __divdi3, __moddi3) : Likewise.
(__udivmoddi4, __udivdi3, __cmpdi2, __ucmpdi2) : Likewise.
(__fixunstfdi, __fixtfdi, __fixunsxfdi, __fixxfdi) : Likewise.
(__fixunsdfdi, __fixdfdi, __floatdixf, __floatditf) : Likewise.
(__floatdidf, __floatdisf, __fixunsxfsi, __fixunsdfsi) : Likewise.
(__gcc_bcmp, __eprintf, gopen, gclose, __bb_init_file) : Likewise.
(__bb_init_trace_func, __clear_cache, mprotect) : Likewise.
(__enable_execute_stack, cacheflush, exit) : Likewise.
(find_exception_table, __find_first_exception_table_match) : Likewise.

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

27 years ago(print_operand): New operand output modifiers d,t,b,B,w.
kenner [Sun, 16 Feb 1997 12:52:00 +0000 (12:52 +0000)]
(print_operand): New operand output modifiers d,t,b,B,w.
(simple_memory_operand): Removed.
(one_bit_set_p, which_bit): Added from C. Nettleton's m1750 config.

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

27 years ago(mulqihi3): Corrected.
kenner [Sun, 16 Feb 1997 12:51:36 +0000 (12:51 +0000)]
(mulqihi3): Corrected.
(tst{hf,tqf}): Simplified.
(movqi): Removed redundant alternative.
(addqi-3,addqi-2,addqi-1): Set/Reset Bit patterns by C. Nettleton.
(many patterns): Introduced operand output modifiers d,t,b,B,w.

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

27 years ago(parse_c_expression): Don't check for null lexptr or *lexptr == 0. If
kenner [Sun, 16 Feb 1997 12:46:24 +0000 (12:46 +0000)]
(parse_c_expression): Don't check for null lexptr or *lexptr == 0.  If
yyparse returns nonzero value, abort.

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

27 years ago(yylex): Use is_space, not is_hor_space, to find keyword end.
kenner [Sun, 16 Feb 1997 12:43:33 +0000 (12:43 +0000)]
(yylex): Use is_space, not is_hor_space, to find keyword end.
(is_space): New decl.
(is_hor_space): Removed.

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

27 years ago(is_space): Now external.
kenner [Sun, 16 Feb 1997 12:43:01 +0000 (12:43 +0000)]
(is_space): Now external.
(is_hor_space): Now static.

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

27 years agox
merrill [Sun, 16 Feb 1997 10:05:43 +0000 (10:05 +0000)]
x

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

27 years agoRemove special cases for cygwin32.
kenner [Sun, 16 Feb 1997 00:03:45 +0000 (00:03 +0000)]
Remove special cases for cygwin32.
(pwait): Remove local definition of `pid'.

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

27 years ago(fold): Don't assume a nonexplicit constant cannot equal an explicit one.
kenner [Sat, 15 Feb 1997 23:49:22 +0000 (23:49 +0000)]
(fold): Don't assume a nonexplicit constant cannot equal an explicit one.

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

27 years ago(cmpsi): Added insn with appropriate constraints for TARGET_5200;
kenner [Sat, 15 Feb 1997 23:45:23 +0000 (23:45 +0000)]
(cmpsi): Added insn with appropriate constraints for TARGET_5200;
changed condition of existing insn to !TARGET_5200.

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

27 years ago(output_function_prologue): Add CRDS and MOTOROLA probe code.
kenner [Sat, 15 Feb 1997 23:41:50 +0000 (23:41 +0000)]
(output_function_prologue): Add CRDS and MOTOROLA probe code.
(print_operand): Do not output '.' if CRDS.

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

27 years ago(PRINT_OPERAND): Turned off: use default.
kenner [Sat, 15 Feb 1997 23:41:32 +0000 (23:41 +0000)]
(PRINT_OPERAND): Turned off: use default.
(ASM_OUTPUT_{FLOAT,DOUBLE}_OPERAND): Defined.
(SGS_NO_LI,STRUCTURE_SIZE_BOUNDARY,IMMEDIATE_PREFIX): Defined.
(NEED_PROBE): Defined instead of HAVE_probe and gen_probe.
(FUNCTION_{PRO,EPI}LOGUE): Do not access FPA registers.

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

27 years ago(PRINT_OPERAND): Turned off: use default.
kenner [Sat, 15 Feb 1997 23:41:08 +0000 (23:41 +0000)]
(PRINT_OPERAND): Turned off: use default.
(ASM_OUTPUT_{FLOAT,DOUBLE}_OPERAND): Defined.

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

27 years ago(PRINT_OPERAND): Turned off: use default.
kenner [Sat, 15 Feb 1997 23:40:49 +0000 (23:40 +0000)]
(PRINT_OPERAND): Turned off: use default.
(ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}_OPERAND): Defined.

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

27 years ago(PRINT_OPERAND_FLOAT): Removed.
kenner [Sat, 15 Feb 1997 23:40:22 +0000 (23:40 +0000)]
(PRINT_OPERAND_FLOAT): Removed.
(ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}_OPERAND): Defined.
(PRINT_OPERAND): Turned off: use default.

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

27 years ago(set_spec): Fix comment-in-comment typo.
kenner [Sat, 15 Feb 1997 23:26:43 +0000 (23:26 +0000)]
(set_spec): Fix comment-in-comment typo.

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

27 years ago(COMPILERS): Moved before GCC_PASSES.
kenner [Sat, 15 Feb 1997 22:54:15 +0000 (22:54 +0000)]
(COMPILERS): Moved before GCC_PASSES.
(GCC_PASSES): Use $(COMPILERS) instead of cc1$(exeext).

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

27 years ago(process_command): Allocate space for terminating null.
kenner [Sat, 15 Feb 1997 22:25:35 +0000 (22:25 +0000)]
(process_command): Allocate space for terminating null.

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

27 years ago(FUNCTION_PROLOGUE): Delete.
kenner [Sat, 15 Feb 1997 22:21:31 +0000 (22:21 +0000)]
(FUNCTION_PROLOGUE): Delete.

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

27 years agoAdjust size by STARTING_FRAME_OFFSET.
kenner [Sat, 15 Feb 1997 22:21:19 +0000 (22:21 +0000)]
Adjust size by STARTING_FRAME_OFFSET.

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

27 years ago(expand_divmod): prefer divmod in same mode over div in wider mode.
kenner [Sat, 15 Feb 1997 13:42:02 +0000 (13:42 +0000)]
(expand_divmod): prefer divmod in same mode over div in wider mode.

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

27 years ago(zero_extendqi[hs]i2+3): Ensure operating on REG.
kenner [Sat, 15 Feb 1997 13:27:41 +0000 (13:27 +0000)]
(zero_extendqi[hs]i2+3): Ensure operating on REG.

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

27 years agoUpdate comments.
kenner [Sat, 15 Feb 1997 13:15:55 +0000 (13:15 +0000)]
Update comments.

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

27 years ago(STORE_FLAG_VALUE): Write so works on both 32 and 64-bit host.
kenner [Sat, 15 Feb 1997 13:10:59 +0000 (13:10 +0000)]
(STORE_FLAG_VALUE): Write so works on both 32 and 64-bit host.

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

27 years ago(libgcc.a): Correct target dependencies
coxs [Fri, 14 Feb 1997 20:41:12 +0000 (20:41 +0000)]
(libgcc.a): Correct target dependencies

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

27 years ago* config/svr4.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): set the current-section variable...
coxs [Fri, 14 Feb 1997 20:37:33 +0000 (20:37 +0000)]
* config/svr4.h (DBX_OUTPUT_MAIN_SOURCE_FILE_END): set the current-section variable to text.

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

27 years agoInitial revision
brendan [Wed, 12 Feb 1997 21:08:06 +0000 (21:08 +0000)]
Initial revision

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

27 years ago(LIBGCC2_DEBUG_CFLAGS): New macro.
wilson [Wed, 12 Feb 1997 20:49:17 +0000 (20:49 +0000)]
(LIBGCC2_DEBUG_CFLAGS): New macro.
(LIBGCC2_CFLAGS): Use it.

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

27 years ago(output_type): Do early exit only if TYPE_CONTEXT is NULL
wilson [Wed, 12 Feb 1997 20:39:27 +0000 (20:39 +0000)]
(output_type): Do early exit only if TYPE_CONTEXT is NULL
or if TYPE_CONTEXT is another type (e.g. a nested type).

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Wed, 12 Feb 1997 20:23:55 +0000 (20:23 +0000)]
90th Cygnus<->FSF quick merge

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

27 years agoDeclare malloc and friends
meissner [Tue, 11 Feb 1997 21:01:23 +0000 (21:01 +0000)]
Declare malloc and friends

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

27 years ago(calc_live_regs): need not save MACL/MACH when not live, and in leaf function.
amylaar [Tue, 11 Feb 1997 20:53:36 +0000 (20:53 +0000)]
(calc_live_regs): need not save MACL/MACH when not live, and in leaf function.

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

27 years ago(calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.
amylaar [Tue, 11 Feb 1997 19:59:59 +0000 (19:59 +0000)]
(calc_live_regs): exclude RETURN_ADDRESS_POINTER_REGNUM.

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

27 years ago(ELIMINABLE_REGS): updated comments.
amylaar [Tue, 11 Feb 1997 19:59:59 +0000 (19:59 +0000)]
(ELIMINABLE_REGS): updated comments.

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

27 years ago * stmt.c (group_case_nodes): Recognize more opportunities to
law [Mon, 10 Feb 1997 21:50:17 +0000 (21:50 +0000)]
    * stmt.c (group_case_nodes): Recognize more opportunities to
        group case nodes.

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

27 years ago(assign_stack_temp): Clear MEM flags from reuse.
kenner [Sun, 9 Feb 1997 19:05:39 +0000 (19:05 +0000)]
(assign_stack_temp): Clear MEM flags from reuse.

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

27 years ago(update_equiv_regs): Fix error in last change.
kenner [Sat, 8 Feb 1997 22:37:43 +0000 (22:37 +0000)]
(update_equiv_regs): Fix error in last change.

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

27 years ago * pa.h (RETURN_ADDR_RTX): Fix to ignore export stubs.
mrs [Fri, 7 Feb 1997 21:01:43 +0000 (21:01 +0000)]
* pa.h (RETURN_ADDR_RTX): Fix to ignore export stubs.
* pa.c (return_addr_rtx): Define.

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

27 years agoInitial revision
dje [Fri, 7 Feb 1997 20:09:10 +0000 (20:09 +0000)]
Initial revision

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

27 years ago * toplev.c (main): Delete redundant settings of flag_no_inline
dje [Fri, 7 Feb 1997 18:56:45 +0000 (18:56 +0000)]
* toplev.c (main): Delete redundant settings of flag_no_inline
and warn_inline if not optimizating.

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

27 years ago * cse.c (invalidate_from_clobbers): Delete unnecessary test for
dje [Fri, 7 Feb 1997 18:56:07 +0000 (18:56 +0000)]
* cse.c (invalidate_from_clobbers): Delete unnecessary test for
(clobber nil).

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

27 years ago(const_binop): Don't call size_int if low < 0.
kenner [Fri, 7 Feb 1997 18:10:26 +0000 (18:10 +0000)]
(const_binop): Don't call size_int if low < 0.

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

27 years ago * Makefile.in (stmp-multilib-sub): Add missing "else true"
law [Fri, 7 Feb 1997 17:48:54 +0000 (17:48 +0000)]
    * Makefile.in (stmp-multilib-sub): Add missing "else true"
        clauses to work around make bug on some systems.

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

27 years ago(instantiate_virtual_regs_1, case USE, CLOBBER): Fix error in last change.
kenner [Fri, 7 Feb 1997 13:19:33 +0000 (13:19 +0000)]
(instantiate_virtual_regs_1, case USE, CLOBBER): Fix error in last change.

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

27 years agoi formatting tweaks
mrs [Fri, 7 Feb 1997 03:54:48 +0000 (03:54 +0000)]
i formatting tweaks

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

27 years ago * except.c (find_exception_handler_labels): Initialize label array
mrs [Fri, 7 Feb 1997 01:17:32 +0000 (01:17 +0000)]
    * except.c (find_exception_handler_labels): Initialize label array
        with zeroes.

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Thu, 6 Feb 1997 19:32:49 +0000 (19:32 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago * pa/pa.md (post_ldwm): Fix typos.
law [Thu, 6 Feb 1997 05:16:18 +0000 (05:16 +0000)]
    * pa/pa.md (post_ldwm): Fix typos.

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

27 years ago * m68k/vxm68k.h (WCHAR_TYPE,WCHAR_TYPE_SIZE,SIZE_TYPE): Fix.
dje [Wed, 5 Feb 1997 20:57:03 +0000 (20:57 +0000)]
* m68k/vxm68k.h (WCHAR_TYPE,WCHAR_TYPE_SIZE,SIZE_TYPE): Fix.
(PTRDIFF_TYPE): Define.

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

27 years agoDon't always align reload stack slots to BIGGEST_ALIGNMENT
ian [Wed, 5 Feb 1997 16:20:04 +0000 (16:20 +0000)]
Don't always align reload stack slots to BIGGEST_ALIGNMENT

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

27 years ago(find_reloads_address_1, case POST_INC): Don't use
wilson [Wed, 5 Feb 1997 00:29:03 +0000 (00:29 +0000)]
(find_reloads_address_1, case POST_INC): Don't use
ADDR_TYPE here.

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

27 years ago * flow.c (life_analysis): Delete obvious no-op moves
law [Tue, 4 Feb 1997 23:36:26 +0000 (23:36 +0000)]
    * flow.c (life_analysis): Delete obvious no-op moves
        which use SUBREGs.

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

27 years agoUpdate documentation.
kenner [Tue, 4 Feb 1997 11:14:25 +0000 (11:14 +0000)]
Update documentation.

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Tue, 4 Feb 1997 03:09:59 +0000 (03:09 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Tue, 4 Feb 1997 02:31:49 +0000 (02:31 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago(find_cross_jump): Don't allow old-style and volatile asms
wilson [Tue, 4 Feb 1997 01:00:11 +0000 (01:00 +0000)]
(find_cross_jump): Don't allow old-style and volatile asms
to match.

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

27 years ago * sparc/sol2.h (ASM_SHORT,ASM_LONG): Set to .uahalf/.uaword.
dje [Mon, 3 Feb 1997 20:51:21 +0000 (20:51 +0000)]
* sparc/sol2.h (ASM_SHORT,ASM_LONG): Set to .uahalf/.uaword.
* sparc/sysv4.h (ASM_LONG): Define.
(ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Use ASM_LONG.

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

27 years agoUpdate comment about BSR.
amylaar [Mon, 3 Feb 1997 18:17:13 +0000 (18:17 +0000)]
Update comment about BSR.

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

27 years agoAdd INPADDR_ADDRESS and OUTADDR_ADDRESS reload types
ian [Mon, 3 Feb 1997 18:04:00 +0000 (18:04 +0000)]
Add INPADDR_ADDRESS and OUTADDR_ADDRESS reload types

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

27 years ago(__sel_register_typed_name): Eliminate compiler warnings with explicit cast.
kenner [Mon, 3 Feb 1997 01:15:14 +0000 (01:15 +0000)]
(__sel_register_typed_name): Eliminate compiler warnings with explicit cast.

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

27 years ago(__objc_runtime_mutex): Eliminate leading underscore from name of objc
kenner [Mon, 3 Feb 1997 00:57:44 +0000 (00:57 +0000)]
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years agoPrototypes for new functions.
kenner [Mon, 3 Feb 1997 00:54:47 +0000 (00:54 +0000)]
Prototypes for new functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:53:23 +0000 (00:53 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore
from name of objc mutex and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:52:38 +0000 (00:52 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc mutex
and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:51:58 +0000 (00:51 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years ago(hash_delete): Step through the hash nodes versus using hash_next to
kenner [Mon, 3 Feb 1997 00:42:48 +0000 (00:42 +0000)]
(hash_delete): Step through the hash nodes versus using hash_next to
increase efficiency.

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

27 years ago(__objc_forward): Replace call to abort function with call to
kenner [Mon, 3 Feb 1997 00:42:25 +0000 (00:42 +0000)]
(__objc_forward): Replace call to abort function with call to
objc_error function.

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

27 years agoRemove error handling declarations.
kenner [Mon, 3 Feb 1997 00:42:01 +0000 (00:42 +0000)]
Remove error handling declarations.

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

27 years agoDeclare error handling functions and typedef for user specified error
kenner [Mon, 3 Feb 1997 00:41:41 +0000 (00:41 +0000)]
Declare error handling functions and typedef for user specified error
handler function.  Define error codes used by the runtime library.

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

27 years ago(objc_verror): New function.
kenner [Mon, 3 Feb 1997 00:41:03 +0000 (00:41 +0000)]
(objc_verror): New function.
(objc_fatal): Remove function.
(objc_set_error_handler): New function.
(_objc_error_handler): New global variable.
(__alpha__): Remove unneeded code.
(objc_error): Allow user specified error handler function to trap and
handle the objc error.  Added an error code parameter which indicates
the specific error that occured.
(objc_malloc, objc_atomic_malloc): Replace call to objc_fatal function
with call to objc_error function.
(objc_valloc, objc_realloc, objc_calloc): Likewise.

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

27 years ago(init_check_module_version): Replace call to abort function with call
kenner [Mon, 3 Feb 1997 00:40:12 +0000 (00:40 +0000)]
(init_check_module_version): Replace call to abort function with call
to objc_error function.

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

27 years ago(objc_sizeof_type, objc_alignof_type): Replace call to abort function
kenner [Mon, 3 Feb 1997 00:39:52 +0000 (00:39 +0000)]
(objc_sizeof_type, objc_alignof_type): Replace call to abort function
with call to objc_error function.
(objc_skip_typespec): Likewise.

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

27 years ago(objc_get_class): Replace call to abort function with call to
kenner [Mon, 3 Feb 1997 00:39:22 +0000 (00:39 +0000)]
(objc_get_class): Replace call to abort function with call to
objc_error function.

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

27 years agoReplace call to abort or __objc_fatal functions with call to
kenner [Mon, 3 Feb 1997 00:39:00 +0000 (00:39 +0000)]
Replace call to abort or __objc_fatal functions with call to
objc_error function throughout the complete file.
(__objc_finish_read_root_object): Use hash table instead of list.

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

27 years ago(-error:): Call objc_error function instead of using function pointer.
kenner [Mon, 3 Feb 1997 00:38:23 +0000 (00:38 +0000)]
(-error:): Call objc_error function instead of using function pointer.

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

27 years ago(encode_aggregate_within): New function.
kenner [Sun, 2 Feb 1997 13:24:57 +0000 (13:24 +0000)]
(encode_aggregate_within): New function.
(encode_aggregate): Generates encodings for unions similar to those for
structs except surrounded by parenthesis instead of braces.

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

27 years ago(process_init_element): When popping levels, don't blow up if
kenner [Sun, 2 Feb 1997 13:07:46 +0000 (13:07 +0000)]
(process_init_element): When popping levels, don't blow up if
constructor_max_index not set due to previous error.

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

27 years ago(start_function): Fix improper installation of last change.
kenner [Sun, 2 Feb 1997 12:15:44 +0000 (12:15 +0000)]
(start_function): Fix improper installation of last change.

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

27 years ago(output_scc_di): Add missing CC_STATUS_INIT.
kenner [Sun, 2 Feb 1997 11:50:51 +0000 (11:50 +0000)]
(output_scc_di): Add missing CC_STATUS_INIT.

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

27 years ago(find_split_point, case SET): Fix error in last change.
kenner [Sun, 2 Feb 1997 11:39:41 +0000 (11:39 +0000)]
(find_split_point, case SET): Fix error in last change.

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

27 years ago(rescan): Insert a space after `.' as well, to prevent accidental
kenner [Sun, 2 Feb 1997 11:28:45 +0000 (11:28 +0000)]
(rescan): Insert a space after `.' as well, to prevent accidental
token-pasting (e.g. `.x' -> `.10').

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

27 years ago(modregno_adjust): Fixed case when reg_renumber invalid.
kenner [Sun, 2 Feb 1997 11:08:11 +0000 (11:08 +0000)]
(modregno_adjust): Fixed case when reg_renumber invalid.

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

27 years ago(movqi): Enable use of clr and st insns on TARGET_5200.
kenner [Sun, 2 Feb 1997 00:11:01 +0000 (00:11 +0000)]
(movqi): Enable use of clr and st insns on TARGET_5200.

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

27 years ago(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.
kenner [Sun, 2 Feb 1997 00:10:45 +0000 (00:10 +0000)]
(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.

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

27 years ago(process_command): Fix improper use of strncpy.
kenner [Sat, 1 Feb 1997 23:53:54 +0000 (23:53 +0000)]
(process_command): Fix improper use of strncpy.

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