aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1996-08-30(gen_formal_types_die): Delete extra argument fromJim Wilson1-1/+1
gen_type_die call. From-SVN: r12684
1996-08-30Allow MULTILIB_DEFAULTS to be defined before this file is included.Jim Wilson1-0/+2
From-SVN: r12683
1996-08-30(movsicc,movhicc): Allow reload from memory.Stan Cox1-52/+105
From-SVN: r12682
1996-08-30(override_options): Don't thread the prologue if profiling.Stan Cox1-1/+3
From-SVN: r12681
1996-08-30New for profiling Solaris 2Stan Cox1-0/+11
From-SVN: r12680
1996-08-30Initial revisionStan Cox2-0/+562
From-SVN: r12679
1996-08-29(add_eh_table_entry): Multiply realloc size by sizeof int.Jim Wilson1-1/+2
From-SVN: r12678
1996-08-29pa.md (fcmp patterns): Do not try to eliminate useless add,tr insns here.Jeff Law2-151/+84
* 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. From-SVN: r12677
1996-08-28(print_single_switch): Ultrix fprintf returns 0 on success.Doug Evans1-4/+11
From-SVN: r12676
1996-08-28(main): Rewrite -g parsing.Doug Evans1-102/+107
From-SVN: r12675
1996-08-2688 Cygnus<->FSF mergeMike Stump13-1071/+1388
From-SVN: r12674
1996-08-26(objc-parse.y): Fix typo in name of temp file.Doug Evans1-1/+1
From-SVN: r12673
1996-08-26(mark_all_temps_used): Fix error in last change.Richard Kenner1-1/+1
From-SVN: r12672
1996-08-25(mark_all_temps_used): New function.Richard Kenner1-0/+15
From-SVN: r12671
1996-08-23Make -fPIC the same as -mrelocatable-libMichael Meissner2-3/+11
From-SVN: r12670
1996-08-23Add fancy_abortMichael Meissner3-0/+30
From-SVN: r12669
1996-08-22Only build eabi crtx in eabi dirs; ditto for solaris; fix multilib solaris/linuxMichael Meissner1-15/+36
From-SVN: r12668
1996-08-21Fixes eh49.C on sparc.Mike Stump1-0/+4
From-SVN: r12667
1996-08-21flow.c (life_analysis): Preserve registers used by the epilogue.Mike Stump2-6/+27
* 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. From-SVN: r12666
1996-08-20If -mrelocatable{,-lib} make read/write sections, not read-onlyMichael Meissner1-1/+1
From-SVN: r12665
1996-08-20(\key): Typeset a lozenge around the argument (fromKarl Berry1-2/+10
gildea@intouchsys.com). From-SVN: r12664
1996-08-19splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.Doug Evans1-2/+2
* 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. From-SVN: r12663
1996-08-19splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.Doug Evans1-2/+18
* sparc/splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian. ({CPP,ASM,LINK}_SPEC): Add little endian support. ({BYTES,WORDS}_BIG_ENDIAN): Likewise. From-SVN: r12662
1996-08-19sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support.Doug Evans1-0/+15
* sparc/sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support. (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian. ({BYTES,WORDS}_BIG_ENDIAN): Likewise. From-SVN: r12661
1996-08-19sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.Doug Evans1-4/+14
* sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define. (LIBGCC2_WORDS_BIG_ENDIAN): Add little endian support. From-SVN: r12660
1996-08-19* sparc/lynx-ng.h (CPP_SPEC): Use %(cpp_cpu).Doug Evans1-1/+1
From-SVN: r12659
1996-08-18* g++.c: Update test for win32 (&& ! cygwin32).Geoffrey Noer1-0/+4
From-SVN: r12658
1996-08-18choose-temp.c: Delete !defined(_WIN32) condition when including sys/file.h ↵Doug Evans1-1/+1
(NO_SYS_FILE_H is... * choose-temp.c: Delete !defined(_WIN32) condition when including sys/file.h (NO_SYS_FILE_H is still used). From-SVN: r12657
1996-08-18* pexecute.c: Update test for win32 (&& ! cygwin32).Doug Evans1-4/+5
From-SVN: r12656
1996-08-18cccp.c (absolute_filename): Drive specifiers make the pathname absolute in ↵Doug Evans1-1/+5
cygwin32. * cccp.c (absolute_filename): Drive specifiers make the pathname absolute in cygwin32. From-SVN: r12655
1996-08-18cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.Doug Evans1-2/+2
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32. Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32. From-SVN: r12654
1996-08-18cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.Doug Evans1-1/+1
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32. Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32. * rs6000/cygwin32.h (CPP_PREDEFINES): Likewise. From-SVN: r12653
1996-08-18gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when...Doug Evans1-2/+2
* 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. From-SVN: r12652
1996-08-18stdarg.h: Change __WIN32__ to _WIN32.Doug Evans3-3/+3
* ginclude/stdarg.h: Change __WIN32__ to _WIN32. * ginclude/varargs.h: Likewise. * ginclude/va-ppc.h: Likewise. From-SVN: r12651
1996-08-18protoize.c: Update test for win32 (&& ! cygwin32).Doug Evans1-4/+1
* protoize.c: Update test for win32 (&& ! cygwin32). (kill): Delete decl. From-SVN: r12650
1996-08-18* toplev.c: Update test for win32 (&& ! cygwin32).Doug Evans1-2/+2
From-SVN: r12649
1996-08-16Make -fpic work with -O3Michael Meissner1-1/+1
From-SVN: r12648
1996-08-16Remove CLASS_LIKELY_SPILLED_PStan Cox1-83/+45
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. From-SVN: r12647
1996-08-16libgcc2.c (__throw): New routine.Mike Stump2-3/+27
* 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 From-SVN: r12646
1996-08-15* arm.h (RETURN_ADDR_RTX): Define.Mike Stump1-0/+8
From-SVN: r12645
1996-08-15* expr.c (expand_builtin_return_addr): Fix order of parameters.Mike Stump1-1/+1
From-SVN: r12644
1996-08-15sparc.c (label_ref_operand): New function.Doug Evans3-3/+22
* 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. From-SVN: r12643
1996-08-15sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.Doug Evans3-36/+4
* 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. From-SVN: r12642
1996-08-14(expand_return): In code for doing scc with jumps,Torbjorn Granlund1-8/+30
stick to default handling if we have corresponding scc pattern. From-SVN: r12641
1996-08-14pa.c (override_options): Treat TARGET_FAST_INDIRECT_CALLS just like ↵Jeff Law3-12/+17
TARGET_NO_SPACE_REGS. * 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. From-SVN: r12640
1996-08-14pa.c (print_operand): Use the right comparison operator for reversed EQ and ↵Jeff Law1-2/+2
NE comparisons. * pa/pa.c (print_operand): Use the right comparison operator for reversed EQ and NE comparisons. From-SVN: r12639
1996-08-14* pa/pa.h (OUTPUT_MI_THUNK): Define.Jeff Law1-0/+12
From-SVN: r12638
1996-08-14Fix varargs/stdarg on PowerPC Windows NTMichael Meissner3-3/+58
From-SVN: r12637
1996-08-13Remove duplicate volatile from sig_atomic_t in AIX sys/signal.hIan Lance Taylor1-0/+27
From-SVN: r12636
1996-08-13mp/load version # in specs file so __GNUC_MINOR__ will be correctMichael Meissner1-0/+3
From-SVN: r12635