OSDN Git Service

pf3gnuchains/gcc-fork.git
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

27 years ago(\key): Do not uppercase the argument; key names
karl [Sat, 31 Aug 1996 19:08:16 +0000 (19:08 +0000)]
(\key): Do not uppercase the argument; key names
can be mixed case, e.g., `Control'.

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

27 years ago(gen_formal_types_die): Delete extra argument from
wilson [Fri, 30 Aug 1996 21:51:34 +0000 (21:51 +0000)]
(gen_formal_types_die): Delete extra argument from
gen_type_die call.

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

27 years agoAllow MULTILIB_DEFAULTS to be defined before this file is included.
wilson [Fri, 30 Aug 1996 19:49:55 +0000 (19:49 +0000)]
Allow MULTILIB_DEFAULTS to be defined before this file is included.

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

27 years ago(movsicc,movhicc): Allow reload from memory.
coxs [Fri, 30 Aug 1996 19:03:36 +0000 (19:03 +0000)]
(movsicc,movhicc): Allow reload from memory.

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

27 years ago(override_options): Don't thread the prologue if profiling.
coxs [Fri, 30 Aug 1996 19:03:36 +0000 (19:03 +0000)]
(override_options): Don't thread the prologue if profiling.

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

27 years agoNew for profiling Solaris 2
coxs [Fri, 30 Aug 1996 18:15:12 +0000 (18:15 +0000)]
New for profiling Solaris 2

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

27 years agoInitial revision
coxs [Fri, 30 Aug 1996 18:14:14 +0000 (18:14 +0000)]
Initial revision

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

27 years ago(add_eh_table_entry): Multiply realloc size by sizeof int.
wilson [Fri, 30 Aug 1996 02:07:44 +0000 (02:07 +0000)]
(add_eh_table_entry): Multiply realloc size by sizeof int.

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

27 years ago * pa/pa.md (fcmp patterns): Do not try to eliminate
law [Thu, 29 Aug 1996 21:17:59 +0000 (21:17 +0000)]
    * pa/pa.md (fcmp patterns): Do not try to eliminate
        useless add,tr insns here.
        * pa/pa.c (pa_reorg): Do elimination of useless add,tr
        insns here instead.
        (print_operand, case 'y'): Remove this code.

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

27 years ago(print_single_switch): Ultrix fprintf returns 0 on success.
dje [Wed, 28 Aug 1996 22:07:28 +0000 (22:07 +0000)]
(print_single_switch): Ultrix fprintf returns 0 on success.

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

27 years ago(main): Rewrite -g parsing.
dje [Wed, 28 Aug 1996 20:19:19 +0000 (20:19 +0000)]
(main): Rewrite -g parsing.

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

27 years ago88 Cygnus<->FSF merge
mrs [Mon, 26 Aug 1996 20:32:48 +0000 (20:32 +0000)]
88 Cygnus<->FSF merge

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

27 years ago(objc-parse.y): Fix typo in name of temp file.
dje [Mon, 26 Aug 1996 20:12:56 +0000 (20:12 +0000)]
(objc-parse.y): Fix typo in name of temp file.

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

27 years ago(mark_all_temps_used): Fix error in last change.
kenner [Mon, 26 Aug 1996 18:08:23 +0000 (18:08 +0000)]
(mark_all_temps_used): Fix error in last change.

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

27 years ago(mark_all_temps_used): New function.
kenner [Mon, 26 Aug 1996 02:27:04 +0000 (02:27 +0000)]
(mark_all_temps_used): New function.

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

27 years agoMake -fPIC the same as -mrelocatable-lib
meissner [Fri, 23 Aug 1996 15:48:47 +0000 (15:48 +0000)]
Make -fPIC the same as -mrelocatable-lib

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

27 years agoAdd fancy_abort
meissner [Fri, 23 Aug 1996 14:45:19 +0000 (14:45 +0000)]
Add fancy_abort

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

27 years agoOnly build eabi crtx in eabi dirs; ditto for solaris; fix multilib solaris/linux
meissner [Thu, 22 Aug 1996 15:47:12 +0000 (15:47 +0000)]
Only build eabi crtx in eabi dirs; ditto for solaris; fix multilib solaris/linux

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

27 years agoFixes eh49.C on sparc.
mrs [Wed, 21 Aug 1996 23:08:55 +0000 (23:08 +0000)]
Fixes eh49.C on sparc.

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

27 years ago * flow.c (life_analysis): Preserve registers used by the epilogue.
mrs [Wed, 21 Aug 1996 23:03:07 +0000 (23:03 +0000)]
* flow.c (life_analysis): Preserve registers used by the epilogue.
(mark_used_regs): Likewise.
* reorg.c (fill_simple_delay_slots): Likewise.
(dbr_schedule): Likewise.
Fixes eh49.C for sparc.

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

27 years agoIf -mrelocatable{,-lib} make read/write sections, not read-only
meissner [Tue, 20 Aug 1996 22:54:13 +0000 (22:54 +0000)]
If -mrelocatable{,-lib} make read/write sections, not read-only

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

27 years ago (\key): Typeset a lozenge around the argument (from
karl [Tue, 20 Aug 1996 18:37:11 +0000 (18:37 +0000)]
 (\key): Typeset a lozenge around the argument (from
 gildea@intouchsys.com).

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

27 years ago * sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
dje [Mon, 19 Aug 1996 22:42:00 +0000 (22:42 +0000)]
* sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({CPP,ASM,LINK}_SPEC): Add little endian support.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.
* sparc/t-splet (MULTILIB_{OPTIONS,DIRNAMES}): Likewise.

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

27 years ago * sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
dje [Mon, 19 Aug 1996 22:41:39 +0000 (22:41 +0000)]
* sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({CPP,ASM,LINK}_SPEC): Add little endian support.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.

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

27 years ago * sparc/sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support.
dje [Mon, 19 Aug 1996 22:41:22 +0000 (22:41 +0000)]
* sparc/sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support.
(SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
({BYTES,WORDS}_BIG_ENDIAN): Likewise.

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

27 years ago * sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.
dje [Mon, 19 Aug 1996 22:40:29 +0000 (22:40 +0000)]
* sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.
(LIBGCC2_WORDS_BIG_ENDIAN): Add little endian support.

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

27 years ago * sparc/lynx-ng.h (CPP_SPEC): Use %(cpp_cpu).
dje [Mon, 19 Aug 1996 22:40:06 +0000 (22:40 +0000)]
* sparc/lynx-ng.h (CPP_SPEC): Use %(cpp_cpu).

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

27 years ago * g++.c: Update test for win32 (&& ! cygwin32).
dje [Sun, 18 Aug 1996 01:49:24 +0000 (01:49 +0000)]
* g++.c: Update test for win32 (&& ! cygwin32).

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

27 years ago * choose-temp.c: Delete !defined(_WIN32) condition when including
dje [Sun, 18 Aug 1996 01:43:58 +0000 (01:43 +0000)]
* choose-temp.c: Delete !defined(_WIN32) condition when including
sys/file.h (NO_SYS_FILE_H is still used).

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

27 years ago * pexecute.c: Update test for win32 (&& ! cygwin32).
dje [Sun, 18 Aug 1996 01:43:25 +0000 (01:43 +0000)]
* pexecute.c: Update test for win32 (&& ! cygwin32).

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

27 years ago * cccp.c (absolute_filename): Drive specifiers make the pathname
dje [Sun, 18 Aug 1996 01:37:23 +0000 (01:37 +0000)]
* cccp.c (absolute_filename): Drive specifiers make the pathname
absolute in cygwin32.

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

27 years ago * i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
dje [Sun, 18 Aug 1996 01:36:27 +0000 (01:36 +0000)]
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32.

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

27 years ago * i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
dje [Sun, 18 Aug 1996 01:35:50 +0000 (01:35 +0000)]
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32.
* rs6000/cygwin32.h (CPP_PREDEFINES): Likewise.

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

27 years ago * gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when deciding
dje [Sun, 18 Aug 1996 01:32:53 +0000 (01:32 +0000)]
* gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when deciding
whether to include sys/file.h.
(execute): -pipe is supported for cygwin32.

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

27 years ago * ginclude/stdarg.h: Change __WIN32__ to _WIN32.
dje [Sun, 18 Aug 1996 01:31:48 +0000 (01:31 +0000)]
* ginclude/stdarg.h: Change __WIN32__ to _WIN32.
* ginclude/varargs.h: Likewise.
* ginclude/va-ppc.h: Likewise.

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

27 years ago * protoize.c: Update test for win32 (&& ! cygwin32).
dje [Sun, 18 Aug 1996 01:29:32 +0000 (01:29 +0000)]
* protoize.c: Update test for win32 (&& ! cygwin32).
(kill): Delete decl.

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

27 years ago * toplev.c: Update test for win32 (&& ! cygwin32).
dje [Sun, 18 Aug 1996 01:27:54 +0000 (01:27 +0000)]
* toplev.c: Update test for win32 (&& ! cygwin32).

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

27 years agoMake -fpic work with -O3
meissner [Fri, 16 Aug 1996 20:14:24 +0000 (20:14 +0000)]
Make -fpic work with -O3

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

27 years agoRemove CLASS_LIKELY_SPILLED_P
coxs [Fri, 16 Aug 1996 20:09:49 +0000 (20:09 +0000)]
Remove CLASS_LIKELY_SPILLED_P
(STARTFILE_SPEC): Insert crtbegin.o in correct place, and correctversions of values-X?.o
(SWITCH_TAKES_ARG): Extend DEFAULT_SWITCH_TAKES_ARG, not replace.
(CPP_SPEC): Add -Di386, and correctly include extra directories.
Define HAVE_ATEXIT in ELF mode for global destructors.

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

27 years ago * libgcc2.c (__throw): New routine.
mrs [Fri, 16 Aug 1996 00:52:06 +0000 (00:52 +0000)]
    * libgcc2.c (__throw): New routine.
        (__eh_pc): New data object for exception handling.

        * except.c (eh_saved_pc): New object so we can call
        assemble_external.
        (expand_internal_throw_indirect): Call assemble_external for
        __eh_pc.
        (end_eh_unwinder): Ditto.
        (init_eh): Initialize eh_saved_pc.
fixes eh6.C on rs6000 and alpha

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

27 years ago* arm.h (RETURN_ADDR_RTX): Define.
mrs [Thu, 15 Aug 1996 20:00:54 +0000 (20:00 +0000)]
* arm.h (RETURN_ADDR_RTX): Define.

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