summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * cccp.c (absolute_filename): Drive specifiers make the pathnamedje1996-08-181-1/+5
| | | | | | | absolute in cygwin32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12655 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.dje1996-08-181-2/+2
| | | | | | | Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12654 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.dje1996-08-181-1/+1
| | | | | | | | 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
* * gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when decidingdje1996-08-181-2/+2
| | | | | | | | 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
* * ginclude/stdarg.h: Change __WIN32__ to _WIN32.dje1996-08-183-3/+3
| | | | | | | | * 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
* * protoize.c: Update test for win32 (&& ! cygwin32).dje1996-08-181-4/+1
| | | | | | | (kill): Delete decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12650 138bc75d-0d04-0410-961f-82ee72b054a4
* * toplev.c: Update test for win32 (&& ! cygwin32).dje1996-08-181-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12649 138bc75d-0d04-0410-961f-82ee72b054a4
* Make -fpic work with -O3meissner1996-08-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12648 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove CLASS_LIKELY_SPILLED_Pcoxs1996-08-161-83/+45
| | | | | | | | | | (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
* * libgcc2.c (__throw): New routine.mrs1996-08-162-3/+27
| | | | | | | | | | | | | | | (__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
* * arm.h (RETURN_ADDR_RTX): Define.mrs1996-08-151-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12645 138bc75d-0d04-0410-961f-82ee72b054a4
* * expr.c (expand_builtin_return_addr): Fix order of parameters.mrs1996-08-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12644 138bc75d-0d04-0410-961f-82ee72b054a4
* * sparc/sparc.c (label_ref_operand): New function.dje1996-08-153-3/+22
| | | | | | | | | | (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
* * sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.dje1996-08-153-36/+4
| | | | | | | | * 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
* (expand_return): In code for doing scc with jumps,tege1996-08-141-8/+30
| | | | | | | 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
* * pa/pa.c (override_options): Treat TARGET_FAST_INDIRECT_CALLSlaw1996-08-143-12/+17
| | | | | | | | | | | | 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
* * pa/pa.c (print_operand): Use the right comparison operatorlaw1996-08-141-2/+2
| | | | | | | for reversed EQ and NE comparisons. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12639 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa/pa.h (OUTPUT_MI_THUNK): Define.law1996-08-141-0/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12638 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix varargs/stdarg on PowerPC Windows NTmeissner1996-08-143-3/+58
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12637 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove duplicate volatile from sig_atomic_t in AIX sys/signal.hian1996-08-131-0/+27
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12636 138bc75d-0d04-0410-961f-82ee72b054a4
* mp/load version # in specs file so __GNUC_MINOR__ will be correctmeissner1996-08-131-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12635 138bc75d-0d04-0410-961f-82ee72b054a4
* (LIB_SPEC): Undef.wilson1996-08-131-0/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12634 138bc75d-0d04-0410-961f-82ee72b054a4
* Correctly handle stack probes of more than one function in an object file undermeissner1996-08-131-1/+1
| | | | | | | NT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12633 138bc75d-0d04-0410-961f-82ee72b054a4
* Build fewer multilibsmeissner1996-08-139-22/+34
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12632 138bc75d-0d04-0410-961f-82ee72b054a4
* (PROFILE_BEFORE_PROLOGUE): Define.wilson1996-08-131-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12631 138bc75d-0d04-0410-961f-82ee72b054a4
* 87th Cygnus<->FSF quick mergemrs1996-08-1310-114/+463
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12630 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typomeissner1996-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12629 138bc75d-0d04-0410-961f-82ee72b054a4
* (RAP_REG, RETURN_ADDRESS_POINTER_REGNUM): Define.wilson1996-08-121-6/+23
| | | | | | | | | (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
* (regno_reg_class): Change entry 23 from NO_REGS to GENERAL_REGS.wilson1996-08-121-3/+16
| | | | | | | | (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
* (DOLLARS_IN_IDENTIFIERS): Undefine.wilson1996-08-121-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12626 138bc75d-0d04-0410-961f-82ee72b054a4
* (LIB_SPEC): Always emit -lc.wilson1996-08-121-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12625 138bc75d-0d04-0410-961f-82ee72b054a4
* Check current_function_uses_pic_offset_table, not pic_offset_table_rtxmeissner1996-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12624 138bc75d-0d04-0410-961f-82ee72b054a4
* Speed up genmultilib; Add MULTIB_EXTRA_OPTSmeissner1996-08-123-50/+202
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12623 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_end_bindings): Add test and call for nonlocal_goto_receiverkenner1996-08-121-2/+7
| | | | | | | | 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
* (expand_builtin, case BUILT_IN_SETJMP): Add test and call forkenner1996-08-121-0/+4
| | | | | | | nonlocal_goto_receiver pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12621 138bc75d-0d04-0410-961f-82ee72b054a4
* (store_expr): Handle COND_EXPR cleanups like expand_expr.merrill1996-08-121-0/+73
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12620 138bc75d-0d04-0410-961f-82ee72b054a4
* (expand_abs): When OP0 and TARGET are the same pseudo register, it iskenner1996-08-121-0/+7
| | | | | | | safe to use TARGET. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12619 138bc75d-0d04-0410-961f-82ee72b054a4
* (reg_equiv_replace): New variable.kenner1996-08-121-21/+35
| | | | | | | | (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
* Formatting changes.kenner1996-08-128-23/+39
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12617 138bc75d-0d04-0410-961f-82ee72b054a4
* Formattign changes.kenner1996-08-121-7/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12616 138bc75d-0d04-0410-961f-82ee72b054a4
* Formtting changes.kenner1996-08-121-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12615 138bc75d-0d04-0410-961f-82ee72b054a4
* (hash_is_key_in_hash): Function somehow got lost.kenner1996-08-121-0/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12614 138bc75d-0d04-0410-961f-82ee72b054a4
* (__need_wint_t): Move #undef to right place.kenner1996-08-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12613 138bc75d-0d04-0410-961f-82ee72b054a4
* (finish_struct): If pedantic, also warn if struct/union has no namedkenner1996-08-111-3/+11
| | | | | | | members. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12612 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionkenner1996-08-111-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12611 138bc75d-0d04-0410-961f-82ee72b054a4
* (untyped_call) Avoid SIGFPE.coxs1996-08-092-9/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12610 138bc75d-0d04-0410-961f-82ee72b054a4
* (output_float_compare): Don't try to initialize aggregate local variable; ↵coxs1996-08-091-11/+16
| | | | | | use assignment statements instead. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12609 138bc75d-0d04-0410-961f-82ee72b054a4
* (gen_stdcall_suffix): Round parameter size up tocoxs1996-08-091-6/+12
| | | | | | | PARM_BOUNDARY. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12608 138bc75d-0d04-0410-961f-82ee72b054a4
* (RTX_COSTS): rtx_cost should pass two parameters.coxs1996-08-091-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12607 138bc75d-0d04-0410-961f-82ee72b054a4
* 87th Cygnus<->FSF quick mergemrs1996-08-0818-2620/+3152
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12606 138bc75d-0d04-0410-961f-82ee72b054a4