OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(promote_mode, case REFERENCE_TYPE): New case.
kenner [Tue, 24 Sep 1996 01:23:23 +0000 (01:23 +0000)]
(promote_mode, case REFERENCE_TYPE): New case.

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

27 years ago(dbxout_symbol): Fix forgotten case in last change: check
kenner [Tue, 24 Sep 1996 01:15:37 +0000 (01:15 +0000)]
(dbxout_symbol): Fix forgotten case in last change: check
DECL_ARTIFICIAL also when using the short cut way.

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

27 years ago(copy_node): Abort if don't know size of node.
kenner [Mon, 23 Sep 1996 23:48:51 +0000 (23:48 +0000)]
(copy_node): Abort if don't know size of node.

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

27 years ago(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
kenner [Mon, 23 Sep 1996 23:28:23 +0000 (23:28 +0000)]
(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
extended if all_adjacent set.

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

27 years ago(fold_rtx): Fold inside ASM_OPERANDS.
kenner [Mon, 23 Sep 1996 22:43:54 +0000 (22:43 +0000)]
(fold_rtx): Fold inside ASM_OPERANDS.

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

27 years ago(expand_asm_operands): Handle '+' constraint.
kenner [Mon, 23 Sep 1996 22:41:46 +0000 (22:41 +0000)]
(expand_asm_operands): Handle '+' constraint.

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

27 years agoInitial revision
kenner [Mon, 23 Sep 1996 22:41:16 +0000 (22:41 +0000)]
Initial revision

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

27 years ago(expand_increment): If postincrement for MEM can't use add directly,
kenner [Mon, 23 Sep 1996 20:42:58 +0000 (20:42 +0000)]
(expand_increment): If postincrement for MEM can't use add directly,
load address in reg and enqueue increment and store of reg.

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

27 years ago(check_dbra_loop): Don't assume label must be second part of
kenner [Mon, 23 Sep 1996 20:15:26 +0000 (20:15 +0000)]
(check_dbra_loop): Don't assume label must be second part of
if_then_else in condjump.

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

27 years ago(jump_optimize): In no-nop move deletion, don't test
kenner [Mon, 23 Sep 1996 20:07:01 +0000 (20:07 +0000)]
(jump_optimize): In no-nop move deletion, don't test
PRESERVE_DEATH_INFO_REGNO_P; instead test if optimization is performed.
Check for REG_UNUSED note on to-be deleted insn before searching for preceding
instruction to delete note from.
If PRESERVE_DEATH_INFO_REGNO_P is true for SREG, replace INSN with USE.

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

27 years ago(build1): Clean up initialization of OBSTACK.
kenner [Mon, 23 Sep 1996 19:55:15 +0000 (19:55 +0000)]
(build1): Clean up initialization of OBSTACK.

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

27 years ago(reload): Initialize the previous_offset fields in reg_eliminate
kenner [Mon, 23 Sep 1996 19:49:52 +0000 (19:49 +0000)]
(reload): Initialize the previous_offset fields in reg_eliminate
before calling setup_save_areas.

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

27 years agoMore LANG_LIB2FUNCS.
merrill [Mon, 23 Sep 1996 19:41:48 +0000 (19:41 +0000)]
More LANG_LIB2FUNCS.

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

27 years ago(dbxout_function): Don't check DECL_SECTION_NAME before
wilson [Mon, 23 Sep 1996 19:34:01 +0000 (19:34 +0000)]
(dbxout_function): Don't check DECL_SECTION_NAME before
calling dbxout_function_end.

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

27 years ago(emit_reload_insns): Declare and set this_reload_insn.
kenner [Mon, 23 Sep 1996 19:26:39 +0000 (19:26 +0000)]
(emit_reload_insns): Declare and set this_reload_insn.

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

27 years ago(var_rtx): New function.
kenner [Mon, 23 Sep 1996 18:40:48 +0000 (18:40 +0000)]
(var_rtx): New function.
(expand_expr, case COND_EXPR): Also use target if same as singleton.

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

27 years ago(emit_reload_insns): For output part of RELOAD_OTHER, put in front of
kenner [Mon, 23 Sep 1996 18:22:18 +0000 (18:22 +0000)]
(emit_reload_insns): For output part of RELOAD_OTHER, put in front of
anything previous for that output, but not separately.

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

27 years agoCorrect comments.
kenner [Mon, 23 Sep 1996 14:25:56 +0000 (14:25 +0000)]
Correct comments.

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

27 years ago(decl_attribtes, case A_SECTION): Allow for static local variable.
kenner [Mon, 23 Sep 1996 01:06:39 +0000 (01:06 +0000)]
(decl_attribtes, case A_SECTION): Allow for static local variable.

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

27 years agoFix error in comments.
kenner [Sun, 22 Sep 1996 16:12:10 +0000 (16:12 +0000)]
Fix error in comments.

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

27 years ago(pushdecl): Check new declaration actually conflicts before warning
kenner [Sun, 22 Sep 1996 15:37:08 +0000 (15:37 +0000)]
(pushdecl): Check new declaration actually conflicts before warning
about implicit external vs. static declarations.

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

27 years ago(convert_move): Replace explicit checks for FP extend ops with use of
kenner [Sun, 22 Sep 1996 15:30:04 +0000 (15:30 +0000)]
(convert_move): Replace explicit checks for FP extend ops with use of
can_extend_p.
Add missing tests for FP trunc operations.

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

27 years ago(DWARF_VERSION): Define as 1 if not already defined.
kenner [Sun, 22 Sep 1996 15:19:49 +0000 (15:19 +0000)]
(DWARF_VERSION): Define as 1 if not already defined.

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

27 years ago(combine_givs): Improve combining DEST_REG giv with its only use.
kenner [Sun, 22 Sep 1996 15:12:06 +0000 (15:12 +0000)]
(combine_givs): Improve combining DEST_REG giv with its only use.

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

27 years agoReplace use of __objc_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:49:59 +0000 (14:49 +0000)]
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.

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

27 years agoReplace use of __objc_xcalloc, __objc_xrealloc, and __objc_xmalloc
kenner [Sun, 22 Sep 1996 14:41:58 +0000 (14:41 +0000)]
Replace use of __objc_xcalloc, __objc_xrealloc, and __objc_xmalloc
with objc_calloc, objc_realloc, and objc_malloc.

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

27 years ago(__objc_xmalloc, __objc_xrealloc): Delete.
kenner [Sun, 22 Sep 1996 14:39:18 +0000 (14:39 +0000)]
(__objc_xmalloc, __objc_xrealloc): Delete.

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

27 years agoReplace use of __obj_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:36:59 +0000 (14:36 +0000)]
Replace use of __obj_xmalloc and free with objc_malloc and objc_free.

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

27 years ago(_objc_malloc): New function pointer.
kenner [Sun, 22 Sep 1996 14:36:08 +0000 (14:36 +0000)]
(_objc_malloc): New function pointer.
(_objc_atomic_malloc, _objc_valloc): Likewise.
(_objc_realloc, _objc_calloc, _objc_free): Likewise

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

27 years ago(objc_malloc): Renamed from __objc_xmalloc.
kenner [Sun, 22 Sep 1996 14:35:45 +0000 (14:35 +0000)]
(objc_malloc): Renamed from __objc_xmalloc.
(objc_realloc): Renamed from __objc_realloc.
(objc_atomic_malloc): New function.
(objc_valloc): New function.
(objc_calloc): Renamed from __objc_calloc.
(objc_free): New function.

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

27 years agoReplace use of free with objc_free.
kenner [Sun, 22 Sep 1996 14:35:09 +0000 (14:35 +0000)]
Replace use of free with objc_free.

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

27 years agoReplace use of __objc_xcalloc and free with objc_calloc and objc_free.
kenner [Sun, 22 Sep 1996 14:34:13 +0000 (14:34 +0000)]
Replace use of __objc_xcalloc and free with objc_calloc and objc_free.

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

27 years agoReplace use of __objc_xmalloc and free with objc_malloc and objc_free.
kenner [Sun, 22 Sep 1996 14:33:49 +0000 (14:33 +0000)]
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.

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

27 years agoLANG_LIB2FUNCS and LANG_EXTRA_HEADERS
merrill [Sun, 22 Sep 1996 12:25:52 +0000 (12:25 +0000)]
LANG_LIB2FUNCS and LANG_EXTRA_HEADERS

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

27 years ago(alpha_swapped_comparison_operator pattern): Fix asm operand typo in
kenner [Sat, 21 Sep 1996 21:59:55 +0000 (21:59 +0000)]
(alpha_swapped_comparison_operator pattern): Fix asm operand typo in
last change.

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

27 years ago(USER_LABEL_PREFIX): Define.
kenner [Sat, 21 Sep 1996 11:11:46 +0000 (11:11 +0000)]
(USER_LABEL_PREFIX): Define.

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

27 years ago(USER_LABEL_PREFIX): Undefine.
kenner [Sat, 21 Sep 1996 11:10:51 +0000 (11:10 +0000)]
(USER_LABEL_PREFIX): Undefine.

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

27 years ago(ASM_OUTPUT_LABELREF): Delete.
kenner [Sat, 21 Sep 1996 11:10:15 +0000 (11:10 +0000)]
(ASM_OUTPUT_LABELREF): Delete.

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

27 years ago(USER_LABEL_PREFIX): Redefine.
kenner [Sat, 21 Sep 1996 11:08:05 +0000 (11:08 +0000)]
(USER_LABEL_PREFIX): Redefine.
(ASM_OUTPUT_LABELREF) Use USER_LABEL_PREFIX.

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

27 years ago(USER_LABEL_PREFIX): Redefine.
kenner [Sat, 21 Sep 1996 11:07:21 +0000 (11:07 +0000)]
(USER_LABEL_PREFIX): Redefine.

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

27 years ago(USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.
kenner [Sat, 21 Sep 1996 11:05:59 +0000 (11:05 +0000)]
(USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.

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

27 years agoUpdate comments.
kenner [Sat, 21 Sep 1996 10:59:54 +0000 (10:59 +0000)]
Update comments.

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

27 years ago(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.
kenner [Sat, 21 Sep 1996 10:53:37 +0000 (10:53 +0000)]
(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.

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

27 years ago(ASM_OUTPUT_LABELREF): Provide default definition if not already defined.
kenner [Sat, 21 Sep 1996 10:35:12 +0000 (10:35 +0000)]
(ASM_OUTPUT_LABELREF): Provide default definition if not already defined.

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

27 years agoInitial revision
kenner [Sat, 21 Sep 1996 10:34:54 +0000 (10:34 +0000)]
Initial revision

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

27 years ago(MAKE_DECL_ONE_ONLY): Oops.
merrill [Thu, 19 Sep 1996 01:37:10 +0000 (01:37 +0000)]
(MAKE_DECL_ONE_ONLY): Oops.

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

27 years ago(demangle_template): Fix handling of address args.
merrill [Thu, 19 Sep 1996 00:47:43 +0000 (00:47 +0000)]
(demangle_template): Fix handling of address args.
        (gnu_special): Handle type_info stuff.

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

27 years ago(jump_optimize): Insert conditional move after jump insn instead of
kenner [Wed, 18 Sep 1996 21:57:27 +0000 (21:57 +0000)]
(jump_optimize): Insert conditional move after jump insn instead of
before.

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

27 years ago(print_operand): Support unsigned codes for %D, %c, and %d.
kenner [Wed, 18 Sep 1996 21:53:25 +0000 (21:53 +0000)]
(print_operand): Support unsigned codes for %D, %c, and %d.

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

27 years ago(PREDICATE_CODES): Add alpha_swapped_comparison_operator.
kenner [Wed, 18 Sep 1996 21:48:28 +0000 (21:48 +0000)]
(PREDICATE_CODES): Add alpha_swapped_comparison_operator.

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

27 years ago(alpha_swapped_comparison_operator): New function.
kenner [Wed, 18 Sep 1996 21:48:10 +0000 (21:48 +0000)]
(alpha_swapped_comparison_operator): New function.

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

27 years agoAdd pattern for b%c with swapped comparisons with 0.
kenner [Wed, 18 Sep 1996 21:47:46 +0000 (21:47 +0000)]
Add pattern for b%c with swapped comparisons with 0.
Delete three unnamed cmp insns that are strict subsets of new insn.

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

27 years ago(alpha_emit_set_long_const): Save one instruction when -O2 and high
kenner [Wed, 18 Sep 1996 21:33:30 +0000 (21:33 +0000)]
(alpha_emit_set_long_const): Save one instruction when -O2 and high
word == low word.

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

27 years ago(ASM_OUTPUT_MI_THUNK): Handle functions returning an aggregate.
coxs [Wed, 18 Sep 1996 20:49:46 +0000 (20:49 +0000)]
(ASM_OUTPUT_MI_THUNK): Handle functions returning an aggregate.

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

27 years ago89th Cygnus<->FSF quick merge
mrs [Wed, 18 Sep 1996 17:20:21 +0000 (17:20 +0000)]
89th Cygnus<->FSF quick merge

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

27 years ago (\inforef): Move to more appropriate place.
karl [Wed, 18 Sep 1996 12:15:20 +0000 (12:15 +0000)]
 (\inforef): Move to more appropriate place.
* texinfo.tex (\inforef): Move to more appropriate place.
(\pounds): Remove spurious extra $.
(\email): Typeset argument in angle brackets.
(\macro): Use \doignore for robustness, instead of just letting TeX
parse the argument.
(\unmacro): Define.

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

27 years ago(MAKE_DECL_ONE_ONLY): Define.
merrill [Wed, 18 Sep 1996 11:07:42 +0000 (11:07 +0000)]
(MAKE_DECL_ONE_ONLY): Define.

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

27 years ago(DECL_ONE_ONLY): New macro.
merrill [Wed, 18 Sep 1996 11:07:42 +0000 (11:07 +0000)]
(DECL_ONE_ONLY): New macro.

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

27 years ago(assemble_variable): Fix setting of
merrill [Wed, 18 Sep 1996 11:07:42 +0000 (11:07 +0000)]
(assemble_variable): Fix setting of
        first_global_object_name.
        (assemble_start_function): Likewise.
(supports_one_only): New function.
        (make_decl_one_only): Likewise.

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

27 years ago(winnt.o): Compile properly.
dje [Tue, 17 Sep 1996 23:42:22 +0000 (23:42 +0000)]
(winnt.o): Compile properly.

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

27 years agoFinish MIPS4 support, add R5000 support.
ian [Tue, 17 Sep 1996 19:52:34 +0000 (19:52 +0000)]
Finish MIPS4 support, add R5000 support.

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

27 years agoalmost forgot to checkit it in.
mrs [Tue, 17 Sep 1996 19:30:53 +0000 (19:30 +0000)]
almost forgot to checkit   it in.

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

27 years ago(LEGITIMIZE_ADDRESS): typo fixes (x -> X).
wilson [Tue, 17 Sep 1996 19:09:43 +0000 (19:09 +0000)]
(LEGITIMIZE_ADDRESS): typo fixes (x -> X).

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

27 years agoNew define_splits to recombine output from LEGITIMIZE_ADDRESS.
wilson [Tue, 17 Sep 1996 19:08:58 +0000 (19:08 +0000)]
New define_splits to recombine output from LEGITIMIZE_ADDRESS.

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

27 years ago(link_command_spec): Move -T options to end of link command
wilson [Tue, 17 Sep 1996 02:37:51 +0000 (02:37 +0000)]
(link_command_spec):  Move -T options to end of link command
line.

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

27 years ago(LINK_SPEC, SUBTARTGET_SWITCHES): Delete.
wilson [Tue, 17 Sep 1996 02:33:14 +0000 (02:33 +0000)]
(LINK_SPEC, SUBTARTGET_SWITCHES): Delete.
(LIB_SPEC): Define to just -lc.
(STARTFILE_SPEC): Define to empty.

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

27 years ago(ext_shift_insns, ext_shift_amounts): new arrays.
wilson [Mon, 16 Sep 1996 17:40:36 +0000 (17:40 +0000)]
(ext_shift_insns, ext_shift_amounts): new arrays.
(gen_ashift_hi, gen_shifty_hi_op, shl_and_kind): new functions.
rtx_equal_function_value_matters: declare.
(shl_and_length, shl_and_src_length, gen_shl_and): new functions.
(shl_sext_kind, shl_sext_length, gen_shl_sext): new functions.

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

27 years ago(ashlhi3_k, lshrhi3_m): new insn pattern.
wilson [Mon, 16 Sep 1996 17:39:15 +0000 (17:39 +0000)]
(ashlhi3_k, lshrhi3_m): new insn pattern.
(lshrhi3, shl_sext_ext, shl_sext_sub):
new insn pattern with matching define_split.
(and_shl_scratch): Likewise, but also with unnamed variants.

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

27 years ago(convert_filename): Don't start looking for '.' until after last
kenner [Sun, 15 Sep 1996 00:55:05 +0000 (00:55 +0000)]
(convert_filename): Don't start looking for '.' until after last
directory separator.

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

27 years agoRMS:
kenner [Sun, 15 Sep 1996 00:49:22 +0000 (00:49 +0000)]
RMS:

Use pc instead of unknown, for pc clones.
Use -linux-gnu for Linux-based GNU systems.

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

27 years agoManson: Doc +
kenner [Sun, 15 Sep 1996 00:47:01 +0000 (00:47 +0000)]
Manson: Doc +
(add_partial_entry): New routine.
(expand_start_try_stmts): Moved from cp/except.c.
(expand_start_all_catch): Move functionality of expand_end_try_stmts here.

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

27 years agomrs/manson:
kenner [Sun, 15 Sep 1996 00:44:58 +0000 (00:44 +0000)]
mrs/manson:

Update documentation.

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

27 years ago(store_field): If storing a record on big endian targets,
kenner [Sun, 15 Sep 1996 00:42:46 +0000 (00:42 +0000)]
(store_field): If storing a record on big endian targets,
set up so we store the high-order bits.
(expand_expr, case COMPONENT_REF): Likewise for loads.

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

27 years ago(HAVE_EXECUTABLE_SUFFIX): New macro.
kenner [Sun, 15 Sep 1996 00:40:31 +0000 (00:40 +0000)]
(HAVE_EXECUTABLE_SUFFIX): New macro.
(convert_filename): New function.
(process_command, case 'o'): Call it.
(process_command, default case): Likewise; delete old code.

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

27 years ago(GCC_PASSES): Add $(exeext) to names.
kenner [Sun, 15 Sep 1996 00:38:47 +0000 (00:38 +0000)]
(GCC_PASSES): Add $(exeext) to names.
(FLAGS_TO_PASS): Add CLIB.
(c-pragma.o): Add dependencies on except.h, function.h, defaults.h.

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

27 years ago(CHECK_STACK_LIMIT): Make consistent with MD file.
kenner [Sat, 14 Sep 1996 21:05:03 +0000 (21:05 +0000)]
(CHECK_STACK_LIMIT): Make consistent with MD file.

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

27 years ago({MASK,TARGET}_STACK_PROBE): New macros.
kenner [Sat, 14 Sep 1996 21:03:12 +0000 (21:03 +0000)]
({MASK,TARGET}_STACK_PROBE): New macros.
(TARGET_SWITCHES): Add -fstack-arg-probe.

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

27 years ago({function,ix86_expand}_prologue): Use __alloca to allocate stack if
kenner [Sat, 14 Sep 1996 21:02:23 +0000 (21:02 +0000)]
({function,ix86_expand}_prologue): Use __alloca to allocate stack if
desired and beyond CHECK_STACK_LIMIT in size.

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

27 years ago(clrstrsi): Correct check for constant size.
kenner [Sat, 14 Sep 1996 21:01:32 +0000 (21:01 +0000)]
(clrstrsi): Correct check for constant size.
(allocate_stack{,_worker}): New patterns.

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

27 years ago * sparc/lb1spc.asm (.div): Fixed typo so sign is returned correctly.
dje [Fri, 13 Sep 1996 22:23:04 +0000 (22:23 +0000)]
    * sparc/lb1spc.asm (.div): Fixed typo so sign is returned correctly.
        TOPBITS was 2 and should have been 4.
(.rem): Likewise.

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

27 years ago(call_value_multiple_internal0): Change from define_insn to
wilson [Fri, 13 Sep 1996 04:53:56 +0000 (04:53 +0000)]
(call_value_multiple_internal0): Change from define_insn to
define_expand.

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

27 years agoUse pc instead of unknown, for pc clone systems.
rms [Fri, 13 Sep 1996 03:46:14 +0000 (03:46 +0000)]
Use pc instead of unknown, for pc clone systems.
Change linux to linux-gnu.

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

27 years ago(emit_move_sequence): Pass label_ref to
dje [Thu, 12 Sep 1996 23:21:37 +0000 (23:21 +0000)]
(emit_move_sequence): Pass label_ref to
gen_move_pic_label_si to not lose flags.

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

27 years ago(move_pic_label_si): Operand one is label_ref now.
dje [Thu, 12 Sep 1996 23:20:57 +0000 (23:20 +0000)]
(move_pic_label_si): Operand one is label_ref now.

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

27 years agoInitial revision
wilson [Thu, 12 Sep 1996 22:54:07 +0000 (22:54 +0000)]
Initial revision

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

27 years agomerging
mrs [Thu, 12 Sep 1996 19:19:15 +0000 (19:19 +0000)]
merging

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

27 years ago(STMP_FIXPROTO, exeext): New defs.
kenner [Wed, 11 Sep 1996 02:43:20 +0000 (02:43 +0000)]
(STMP_FIXPROTO, exeext): New defs.

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

27 years agoDon't include xm-i386.h.
kenner [Wed, 11 Sep 1996 02:41:33 +0000 (02:41 +0000)]
Don't include xm-i386.h.

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

27 years ago(decrement_and_branch_until_zero matcher): Fix typo.
tege [Wed, 11 Sep 1996 01:12:10 +0000 (01:12 +0000)]
(decrement_and_branch_until_zero matcher): Fix typo.

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

27 years ago(mips_move_2words): Rewrite 32 bit shifts as 16 bit shifts.
wilson [Tue, 10 Sep 1996 23:02:46 +0000 (23:02 +0000)]
(mips_move_2words): Rewrite 32 bit shifts as 16 bit shifts.

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

27 years agoFix typo in comment.
wilson [Tue, 10 Sep 1996 16:59:05 +0000 (16:59 +0000)]
Fix typo in comment.

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

27 years ago * pa/pa-gas.h (DBX_DEBUGGING_INFO): Remove all #define
law [Tue, 10 Sep 1996 16:43:47 +0000 (16:43 +0000)]
    * pa/pa-gas.h (DBX_DEBUGGING_INFO): Remove all #define
        and #undef statements related to debugging information.
        * pa/pa-hpux.h, pa-hpux7.h: Likewise
        * pa/pa.c (override_options): Disable "-g" and issue a warning
        if it's used when !TARGET_GAS.

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

27 years ago * sparc/sparc.h ({MASK,TARGET}_FPU_SET): Define.
dje [Mon, 9 Sep 1996 21:57:25 +0000 (21:57 +0000)]
* sparc/sparc.h ({MASK,TARGET}_FPU_SET): Define.
(TARGET_SWITCHES): Record if -m{,no-}fpu passed.
* sparc/sparc.c (sparc_override_options): Don't clobber explicit
-m{,no-}fpu setting with cpu default.

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

27 years agoFormatting change, define @pounds, etc.
karl [Fri, 6 Sep 1996 19:24:48 +0000 (19:24 +0000)]
Formatting change, define @pounds, etc.

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

27 years ago(LEGITIMIZE_ADDRESS): Define nonempty.
wilson [Thu, 5 Sep 1996 18:59:21 +0000 (18:59 +0000)]
(LEGITIMIZE_ADDRESS): Define nonempty.

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

27 years agoci -u pa.md
law [Thu, 5 Sep 1996 16:43:54 +0000 (16:43 +0000)]
ci -u pa.md
        * pa/pa.md (movsi, movdi, movsf patterns): Handle 'R'
        constraints as needed.

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

27 years ago * except.c (expand_start_try_stmts): Move to except.c in the backend.
mrs [Thu, 5 Sep 1996 00:43:02 +0000 (00:43 +0000)]
* except.c (expand_start_try_stmts): Move to except.c in the backend.
(expand_end_try_stmts): Remove.

* init.c (perform_member_init): Use add_partial_entry () instead
of directly manipulating lists.
(emit_base_init): Ditto.

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

27 years agogprof support
coxs [Wed, 4 Sep 1996 20:07:24 +0000 (20:07 +0000)]
gprof support

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

27 years agoInitial revision
ian [Tue, 3 Sep 1996 16:00:33 +0000 (16:00 +0000)]
Initial revision

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

27 years ago (\centerchfplain): Rewrite to use \chfplain, and to
karl [Mon, 2 Sep 1996 15:14:43 +0000 (15:14 +0000)]
 (\centerchfplain): Rewrite to use \chfplain, and to
  actually center.
(\unnchfplain): Just call \chfplain.
(\chfplain): Rewrite to be generally callable.
(\centerparametersmaybe): Hook, a no-op except with @centerchap.

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