OSDN Git Service

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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 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

24 years ago* expr.c (expand_builtin_return_addr): Fix order of parameters.
mrs [Thu, 15 Aug 1996 19:59:00 +0000 (19:59 +0000)]
* expr.c (expand_builtin_return_addr): Fix order of parameters.

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

24 years ago * sparc/sparc.c (label_ref_operand): New function.
dje [Thu, 15 Aug 1996 19:05:21 +0000 (19:05 +0000)]
* sparc/sparc.c (label_ref_operand): New function.
(emit_move_sequence): Pass label_ref to gen_move_label_di to not
lose flags.
* sparc/sparc.md (move_label_di): Operand one is label_ref now.
* genattrtab.c (write_test_expr): Allow label_ref in match_dup.

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

24 years ago * sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.
dje [Thu, 15 Aug 1996 18:59:44 +0000 (18:59 +0000)]
* sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.
* gen-protos.c: Delete support for SYS_PROTO_OVERRIDES.
* alpha/alpha.h (SYS_PROTO_OVERRIDES): Delete.

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

24 years ago(expand_return): In code for doing scc with jumps,
tege [Wed, 14 Aug 1996 23:46:53 +0000 (23:46 +0000)]
(expand_return): In code for doing scc with jumps,
stick to default handling if we have corresponding scc pattern.

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

24 years ago * pa/pa.c (override_options): Treat TARGET_FAST_INDIRECT_CALLS
law [Wed, 14 Aug 1996 22:17:25 +0000 (22:17 +0000)]
    * pa/pa.c (override_options): Treat TARGET_FAST_INDIRECT_CALLS
        just like TARGET_NO_SPACE_REGS.
        (output_millicode_call): Likewise.
        * pa/pa.h (TARGET_FAST_INDIRECT_CALLS): Define.
        (TARGET_SWITCHES): Add "fast-indirect-calls".
        * pa/pa.md: Treat TARGET_FAST_INDIRECT_CALLS just like
        TARGET_NO_SPACE_REGS in various call/millicode call patterns.

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

24 years ago * pa/pa.c (print_operand): Use the right comparison operator
law [Wed, 14 Aug 1996 17:40:57 +0000 (17:40 +0000)]
    * pa/pa.c (print_operand): Use the right comparison operator
        for reversed EQ and NE comparisons.

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

24 years ago * pa/pa.h (OUTPUT_MI_THUNK): Define.
law [Wed, 14 Aug 1996 16:34:30 +0000 (16:34 +0000)]
            * pa/pa.h (OUTPUT_MI_THUNK): Define.

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

24 years agoFix varargs/stdarg on PowerPC Windows NT
meissner [Wed, 14 Aug 1996 15:49:57 +0000 (15:49 +0000)]
Fix varargs/stdarg on PowerPC Windows NT

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

24 years agoRemove duplicate volatile from sig_atomic_t in AIX sys/signal.h
ian [Tue, 13 Aug 1996 22:30:02 +0000 (22:30 +0000)]
Remove duplicate volatile from sig_atomic_t in AIX sys/signal.h

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

24 years agomp/load version # in specs file so __GNUC_MINOR__ will be correct
meissner [Tue, 13 Aug 1996 22:21:04 +0000 (22:21 +0000)]
mp/load version # in specs file so __GNUC_MINOR__ will be correct

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

24 years ago(LIB_SPEC): Undef.
wilson [Tue, 13 Aug 1996 21:28:50 +0000 (21:28 +0000)]
(LIB_SPEC): Undef.

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

24 years agoCorrectly handle stack probes of more than one function in an object file under
meissner [Tue, 13 Aug 1996 21:26:31 +0000 (21:26 +0000)]
Correctly handle stack probes of more than one function in an object file under
NT.

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

24 years agoBuild fewer multilibs
meissner [Tue, 13 Aug 1996 20:51:55 +0000 (20:51 +0000)]
Build fewer multilibs

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

24 years ago(PROFILE_BEFORE_PROLOGUE): Define.
wilson [Tue, 13 Aug 1996 20:48:43 +0000 (20:48 +0000)]
(PROFILE_BEFORE_PROLOGUE): Define.

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

24 years ago87th Cygnus<->FSF quick merge
mrs [Tue, 13 Aug 1996 15:39:22 +0000 (15:39 +0000)]
87th Cygnus<->FSF quick merge

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

24 years agoFix typo
meissner [Mon, 12 Aug 1996 22:15:13 +0000 (22:15 +0000)]
Fix typo

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

24 years ago(RAP_REG, RETURN_ADDRESS_POINTER_REGNUM): Define.
wilson [Mon, 12 Aug 1996 21:44:14 +0000 (21:44 +0000)]
(RAP_REG, RETURN_ADDRESS_POINTER_REGNUM): Define.
(ELIMINABLE_REGS): Add RETURN_ADDRESS_POINTER_REGNUM support.
(RETURN_ADDR_RTX): Define.
(REGISTER_NAMES): Add rap.

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

24 years ago(regno_reg_class): Change entry 23 from NO_REGS to GENERAL_REGS.
wilson [Mon, 12 Aug 1996 21:43:22 +0000 (21:43 +0000)]
(regno_reg_class): Change entry 23 from NO_REGS to GENERAL_REGS.
(initial_elimination_offset): New variable live_regs_mask.  Add
code to handle RETURN_ADDRESS_POINTER_REGNUM.

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

24 years ago(DOLLARS_IN_IDENTIFIERS): Undefine.
wilson [Mon, 12 Aug 1996 21:35:23 +0000 (21:35 +0000)]
(DOLLARS_IN_IDENTIFIERS): Undefine.

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

24 years ago(LIB_SPEC): Always emit -lc.
wilson [Mon, 12 Aug 1996 19:54:22 +0000 (19:54 +0000)]
(LIB_SPEC): Always emit -lc.

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

24 years agoCheck current_function_uses_pic_offset_table, not pic_offset_table_rtx
meissner [Mon, 12 Aug 1996 18:59:09 +0000 (18:59 +0000)]
Check current_function_uses_pic_offset_table, not pic_offset_table_rtx

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

24 years agoSpeed up genmultilib; Add MULTIB_EXTRA_OPTS
meissner [Mon, 12 Aug 1996 16:36:42 +0000 (16:36 +0000)]
Speed up genmultilib; Add MULTIB_EXTRA_OPTS

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

24 years ago(expand_end_bindings): Add test and call for nonlocal_goto_receiver
kenner [Mon, 12 Aug 1996 11:46:32 +0000 (11:46 +0000)]
(expand_end_bindings): Add test and call for nonlocal_goto_receiver
pattern.
(expand_asm_operands): Fix off-by-one error when scanning constraints.

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

24 years ago(expand_builtin, case BUILT_IN_SETJMP): Add test and call for
kenner [Mon, 12 Aug 1996 11:44:42 +0000 (11:44 +0000)]
(expand_builtin, case BUILT_IN_SETJMP): Add test and call for
nonlocal_goto_receiver pattern.

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

24 years ago(store_expr): Handle COND_EXPR cleanups like expand_expr.
merrill [Mon, 12 Aug 1996 05:52:13 +0000 (05:52 +0000)]
(store_expr): Handle COND_EXPR cleanups like expand_expr.

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

24 years ago(expand_abs): When OP0 and TARGET are the same pseudo register, it is
kenner [Mon, 12 Aug 1996 03:12:40 +0000 (03:12 +0000)]
(expand_abs): When OP0 and TARGET are the same pseudo register, it is
safe to use TARGET.

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

24 years ago(reg_equiv_replace): New variable.
kenner [Mon, 12 Aug 1996 02:42:27 +0000 (02:42 +0000)]
(reg_equiv_replace): New variable.
(update_equiv_regs): Set reg_equiv_replacement for all REG_EQUIV
notes encountered or generated.

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

24 years agoFormatting changes.
kenner [Mon, 12 Aug 1996 02:27:09 +0000 (02:27 +0000)]
Formatting changes.

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

24 years agoFormattign changes.
kenner [Mon, 12 Aug 1996 02:26:19 +0000 (02:26 +0000)]
Formattign changes.

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

24 years agoFormtting changes.
kenner [Mon, 12 Aug 1996 02:25:33 +0000 (02:25 +0000)]
Formtting changes.

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

24 years ago(hash_is_key_in_hash): Function somehow got lost.
kenner [Mon, 12 Aug 1996 02:25:20 +0000 (02:25 +0000)]
(hash_is_key_in_hash): Function somehow got lost.

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

24 years ago(__need_wint_t): Move #undef to right place.
kenner [Mon, 12 Aug 1996 01:43:10 +0000 (01:43 +0000)]
(__need_wint_t): Move #undef to right place.

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

24 years ago(finish_struct): If pedantic, also warn if struct/union has no named
kenner [Sun, 11 Aug 1996 21:46:05 +0000 (21:46 +0000)]
(finish_struct): If pedantic, also warn if struct/union has no named
members.

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

24 years agoInitial revision
kenner [Sun, 11 Aug 1996 21:32:41 +0000 (21:32 +0000)]
Initial revision

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

24 years ago(untyped_call) Avoid SIGFPE.
coxs [Fri, 9 Aug 1996 20:51:08 +0000 (20:51 +0000)]
(untyped_call) Avoid SIGFPE.

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

24 years ago(output_float_compare): Don't try to initialize aggregate local variable; use assignm...
coxs [Fri, 9 Aug 1996 20:51:08 +0000 (20:51 +0000)]
(output_float_compare): Don't try to initialize aggregate local variable; use assignment statements instead.

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

24 years ago(gen_stdcall_suffix): Round parameter size up to
coxs [Fri, 9 Aug 1996 20:51:08 +0000 (20:51 +0000)]
(gen_stdcall_suffix): Round parameter size up to
PARM_BOUNDARY.

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

24 years ago(RTX_COSTS): rtx_cost should pass two parameters.
coxs [Fri, 9 Aug 1996 20:51:08 +0000 (20:51 +0000)]
(RTX_COSTS): rtx_cost should pass two parameters.

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

24 years ago87th Cygnus<->FSF quick merge
mrs [Thu, 8 Aug 1996 22:54:56 +0000 (22:54 +0000)]
87th Cygnus<->FSF quick merge

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

24 years agoFix for G++ not knowing whether a vtable will be private or public when the TOC refer...
meissner [Thu, 8 Aug 1996 22:26:12 +0000 (22:26 +0000)]
Fix for G++ not knowing whether a vtable will be private or public when the TOC reference is updated

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

24 years agoRemove code that disabled vtable heuristic on systems with ASM_OUTPUT_EXTERNAL.
meissner [Thu, 8 Aug 1996 22:22:37 +0000 (22:22 +0000)]
Remove code that disabled vtable heuristic on systems with ASM_OUTPUT_EXTERNAL.

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

24 years ago*** empty log message ***
mrs [Thu, 8 Aug 1996 22:18:19 +0000 (22:18 +0000)]
*** empty log message ***

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

24 years ago*** empty log message ***
mrs [Thu, 8 Aug 1996 22:08:30 +0000 (22:08 +0000)]
*** empty log message ***

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

24 years ago(NULL): Use __null for G++.
merrill [Thu, 8 Aug 1996 01:45:02 +0000 (01:45 +0000)]
(NULL): Use __null for G++.

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

24 years ago(casesi_jump): New pattern.
wilson [Wed, 7 Aug 1996 23:02:30 +0000 (23:02 +0000)]
(casesi_jump): New pattern.
(casesi): Generate RTL to match it.

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

24 years agoMake STACK_BOUNDARY always 64 bits
meissner [Tue, 6 Aug 1996 21:47:05 +0000 (21:47 +0000)]
Make STACK_BOUNDARY always 64 bits

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

24 years ago * gen-protos.c (overrides): New static local.
dje [Tue, 6 Aug 1996 18:25:30 +0000 (18:25 +0000)]
* gen-protos.c (overrides): New static local.
(add_hash,parse_fn_proto): New static functions.
(main): Add prototypes from SYS_PROTO_OVERRIDES to hash table before
parsing sys-protos.h.  Reserve entry 0 in std_protos.
* alpha/alpha.h (SYS_PROTO_OVERRIDES): Define.

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

24 years ago(MULTILIB_OPTIONS): Add mbroken-saverestore.
dje [Mon, 5 Aug 1996 23:02:02 +0000 (23:02 +0000)]
(MULTILIB_OPTIONS): Add mbroken-saverestore.
(MULTILIB_DIRNAMES): Add brknsave.

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

24 years agoAdd comment.
dje [Mon, 5 Aug 1996 23:00:38 +0000 (23:00 +0000)]
Add comment.

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

24 years ago(alpha_output_filename): When emitting stabs, don't
wilson [Mon, 5 Aug 1996 21:59:23 +0000 (21:59 +0000)]
(alpha_output_filename): When emitting stabs, don't
disable them if using GNU as.
(alpha_output_lineno): Likewise, when not using GNU as.

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

24 years ago(arith_reg_operand): Reject SUBREG of an invalid hard reg.
wilson [Mon, 5 Aug 1996 21:27:22 +0000 (21:27 +0000)]
(arith_reg_operand): Reject SUBREG of an invalid hard reg.

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

24 years ago(layout_record): Correct overflow test for 0 sized fields.
dje [Mon, 5 Aug 1996 20:53:26 +0000 (20:53 +0000)]
(layout_record): Correct overflow test for 0 sized fields.

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

24 years ago(aoutos.h): Don't include it.
wilson [Mon, 5 Aug 1996 20:15:30 +0000 (20:15 +0000)]
(aoutos.h): Don't include it.

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

24 years ago (\heading, \subheading, \subsubheading): Can no
karl [Mon, 5 Aug 1996 18:01:12 +0000 (18:01 +0000)]
 (\heading, \subheading, \subsubheading): Can no
* texinfo.tex (\heading, \subheading, \subsubheading): Can no
  longer call the nonexistent \*secheadingi series. Instead, call
  \plain*secheading.
(\plainsubsecheading, \plainsubsubsecheading): New macros, by analogy
with \plainsecheading.
(\unnumberedsubseczzz, \unnumberedsubsubseczzz): Call them.

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

24 years ago * combine.c (rtx_equal_for_field_assignment_p): Check for
law [Sun, 4 Aug 1996 05:26:17 +0000 (05:26 +0000)]
    * combine.c (rtx_equal_for_field_assignment_p): Check for
        get_last_value returning (CLOBBER (CONST_INT 0)).

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

24 years ago(subsi3+1): Handle case where first operand is constant
wilson [Sun, 4 Aug 1996 01:20:26 +0000 (01:20 +0000)]
(subsi3+1): Handle case where first operand is constant
but second operand is not.

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

24 years ago(WCHAR_TYPE_SIZE): Undef, then define to 16.
wilson [Sun, 4 Aug 1996 00:18:57 +0000 (00:18 +0000)]
(WCHAR_TYPE_SIZE): Undef, then define to 16.

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

24 years ago(\HEADINGSdouble, \HEADINGSsingle,
karl [Sat, 3 Aug 1996 18:59:17 +0000 (18:59 +0000)]
(\HEADINGSdouble, \HEADINGSsingle,
HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
\pagealignmacro.
(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.

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

24 years ago * pa/pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific
law [Fri, 2 Aug 1996 21:47:10 +0000 (21:47 +0000)]
    * pa/pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific
        libraries when creating shared libraries.
        * pa/pa-hpux9.h, pa/pa-hpux10.h: Likewise.

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

24 years ago(output_float_compare): fcomi should be followed by the
coxs [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
(output_float_compare): fcomi should be followed by the
correct conditional jump instead of fcom/pfstsw/and/jne
(override_options): Added -mbranch-cost to set BRANCH_COST.

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

24 years ago(i386_branch_cost, i386_branch_cost_string): Added.
coxs [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
(i386_branch_cost, i386_branch_cost_string): Added.

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

24 years ago(sgt+1,slt+1,sge+1,sle+1,bgt+1,blt+1,bge+1,ble+1,bleu+4)
coxs [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
(sgt+1,slt+1,sge+1,sle+1,bgt+1,blt+1,bge+1,ble+1,bleu+4)
Added TARGET_CMOVE check for fcomi.
(movsicc_1+1,movhicc_1+1): Added to handle the general case.

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

24 years ago * sparc/vxsparc.h (CPP_PREDEFINES): Add `-DCPU=SPARC'.
brendan [Fri, 2 Aug 1996 18:59:41 +0000 (18:59 +0000)]
* sparc/vxsparc.h (CPP_PREDEFINES): Add `-DCPU=SPARC'.

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

24 years agoRestoring good RCS id.
karl [Fri, 2 Aug 1996 15:12:28 +0000 (15:12 +0000)]
Restoring good RCS id.

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

24 years ago * pa/pa.h (ASM_OUTPUT_INT): Remove all hacks for the
law [Fri, 2 Aug 1996 05:57:27 +0000 (05:57 +0000)]
    * pa/pa.h (ASM_OUTPUT_INT): Remove all hacks for the
        exception table.

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