OSDN Git Service
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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