Doug Evans
1f1406b451
sparc.h ({MASK,TARGET}_FPU_SET): Define.
...
* 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.
From-SVN: r12693
1996-09-09 21:57:25 +00:00
Karl Berry
7c9ad19eda
Formatting change, define @pounds, etc.
...
From-SVN: r12692
1996-09-06 19:24:48 +00:00
Jim Wilson
a73a51149a
(LEGITIMIZE_ADDRESS): Define nonempty.
...
From-SVN: r12691
1996-09-05 11:59:21 -07:00
Jeff Law
7a8940aaa9
ci -u pa.md
...
ci -u pa.md
* pa/pa.md (movsi, movdi, movsf patterns): Handle 'R'
constraints as needed.
From-SVN: r12690
1996-09-05 10:43:54 -06:00
Bob Manson
9ffa2541c2
except.c (expand_start_try_stmts): Move to except.c in the backend.
...
* 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.
From-SVN: r12689
1996-09-05 00:43:02 +00:00
Stan Cox
98d2830630
gprof support
...
From-SVN: r12688
1996-09-04 20:07:24 +00:00
Ian Lance Taylor
c110819ef2
Initial revision
...
From-SVN: r12687
1996-09-03 16:00:33 +00:00
Karl Berry
55e42fd9f5
(\centerchfplain): Rewrite to use \chfplain, and to actually center.
...
(\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.
From-SVN: r12686
1996-09-02 15:14:43 +00:00
Karl Berry
89946ae37a
(\key): Do not uppercase the argument; key names
...
can be mixed case, e.g., `Control'.
From-SVN: r12685
1996-08-31 19:08:16 +00:00
Jim Wilson
b50c02f97b
(gen_formal_types_die): Delete extra argument from
...
gen_type_die call.
From-SVN: r12684
1996-08-30 14:51:34 -07:00
Jim Wilson
cca4647dd4
Allow MULTILIB_DEFAULTS to be defined before this file is included.
...
From-SVN: r12683
1996-08-30 12:49:55 -07:00
Stan Cox
e120e048d6
(movsicc,movhicc): Allow reload from memory.
...
From-SVN: r12682
1996-08-30 19:03:36 +00:00
Stan Cox
be98e7093c
(override_options): Don't thread the prologue if profiling.
...
From-SVN: r12681
1996-08-30 19:03:36 +00:00
Stan Cox
8584b8661b
New for profiling Solaris 2
...
From-SVN: r12680
1996-08-30 18:15:12 +00:00
Stan Cox
fac95383e3
Initial revision
...
From-SVN: r12679
1996-08-30 18:14:14 +00:00
Jim Wilson
abf3bf3863
(add_eh_table_entry): Multiply realloc size by sizeof int.
...
From-SVN: r12678
1996-08-29 19:07:44 -07:00
Jeff Law
d8b794703c
pa.md (fcmp patterns): Do not try to eliminate useless add,tr insns here.
...
* 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-29 15:17:59 -06:00
Doug Evans
309a88759b
(print_single_switch): Ultrix fprintf returns 0 on success.
...
From-SVN: r12676
1996-08-28 22:07:28 +00:00
Doug Evans
ff482cef95
(main): Rewrite -g parsing.
...
From-SVN: r12675
1996-08-28 20:19:19 +00:00
Mike Stump
d11ad92ebe
88 Cygnus<->FSF merge
...
From-SVN: r12674
1996-08-26 20:32:48 +00:00
Doug Evans
9d8757d442
(objc-parse.y): Fix typo in name of temp file.
...
From-SVN: r12673
1996-08-26 20:12:56 +00:00
Richard Kenner
27ce006bb4
(mark_all_temps_used): Fix error in last change.
...
From-SVN: r12672
1996-08-26 14:08:23 -04:00
Richard Kenner
a94e4054a9
(mark_all_temps_used): New function.
...
From-SVN: r12671
1996-08-25 22:27:04 -04:00
Michael Meissner
3201f6d9f3
Make -fPIC the same as -mrelocatable-lib
...
From-SVN: r12670
1996-08-23 15:48:47 +00:00
Michael Meissner
60a3d801a8
Add fancy_abort
...
From-SVN: r12669
1996-08-23 14:45:19 +00:00
Michael Meissner
ce59619c01
Only build eabi crtx in eabi dirs; ditto for solaris; fix multilib solaris/linux
...
From-SVN: r12668
1996-08-22 15:47:12 +00:00
Mike Stump
deeeee8cd3
Fixes eh49.C on sparc.
...
From-SVN: r12667
1996-08-21 23:08:55 +00:00
Mike Stump
632c9d9e7e
flow.c (life_analysis): Preserve registers used by the epilogue.
...
* 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-21 23:03:07 +00:00
Michael Meissner
cc5aa58ba9
If -mrelocatable{,-lib} make read/write sections, not read-only
...
From-SVN: r12665
1996-08-20 22:54:13 +00:00
Karl Berry
8e8ce7cb7c
(\key): Typeset a lozenge around the argument (from
...
gildea@intouchsys.com ).
From-SVN: r12664
1996-08-20 18:37:11 +00:00
Doug Evans
9207261dca
splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
...
* 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-19 22:42:00 +00:00
Doug Evans
20c7c30eb4
splet.h (SUBTARGET_SWITCHES): Recognize -m{big,little}-endian.
...
* 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-19 22:41:39 +00:00
Doug Evans
472b8162e3
sp64-elf.h ({CPP,ASM,LINK}_SPEC): Add little endian support.
...
* 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-19 22:41:22 +00:00
Doug Evans
62f1c6492f
sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.
...
* sparc.h ({MASK,TARGET}_LITTLE_ENDIAN): Define.
(LIBGCC2_WORDS_BIG_ENDIAN): Add little endian support.
From-SVN: r12660
1996-08-19 22:40:29 +00:00
Doug Evans
747691c4ee
* sparc/lynx-ng.h (CPP_SPEC): Use %(cpp_cpu).
...
From-SVN: r12659
1996-08-19 22:40:06 +00:00
Geoffrey Noer
bb2b97ac6a
* g++.c: Update test for win32 (&& ! cygwin32).
...
From-SVN: r12658
1996-08-18 01:49:24 +00:00
Doug Evans
9e189a7a71
choose-temp.c: Delete !defined(_WIN32) condition when including sys/file.h (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 01:43:58 +00:00
Doug Evans
f2e1317140
* pexecute.c: Update test for win32 (&& ! cygwin32).
...
From-SVN: r12656
1996-08-18 01:43:25 +00:00
Doug Evans
a7521e654f
cccp.c (absolute_filename): Drive specifiers make the pathname absolute in cygwin32.
...
* cccp.c (absolute_filename): Drive specifiers make the pathname
absolute in cygwin32.
From-SVN: r12655
1996-08-18 01:37:23 +00:00
Doug Evans
00290b64c4
cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
...
* i386/cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
Define only __CYGWIN32__, not CYGWIN32 or __CYGWIN32.
From-SVN: r12654
1996-08-18 01:36:27 +00:00
Doug Evans
ad9e9cfb39
cygwin32.h (CPP_PREDEFINES): Define _WIN32, not WIN32.
...
* 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-18 01:35:50 +00:00
Doug Evans
b8a8c83b10
gcc.c: Change ifndef _WIN32 to ifndef NO_SYS_FILE_H when...
...
* 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-18 01:32:53 +00:00
Doug Evans
1143a698bd
stdarg.h: Change __WIN32__ to _WIN32.
...
* ginclude/stdarg.h: Change __WIN32__ to _WIN32.
* ginclude/varargs.h: Likewise.
* ginclude/va-ppc.h: Likewise.
From-SVN: r12651
1996-08-18 01:31:48 +00:00
Doug Evans
7b004ab55f
protoize.c: Update test for win32 (&& ! cygwin32).
...
* protoize.c: Update test for win32 (&& ! cygwin32).
(kill): Delete decl.
From-SVN: r12650
1996-08-18 01:29:32 +00:00
Doug Evans
876ac40dfc
* toplev.c: Update test for win32 (&& ! cygwin32).
...
From-SVN: r12649
1996-08-18 01:27:54 +00:00
Michael Meissner
da39823a4c
Make -fpic work with -O3
...
From-SVN: r12648
1996-08-16 20:14:24 +00:00
Stan Cox
c8babb3977
Remove CLASS_LIKELY_SPILLED_P
...
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-16 20:09:49 +00:00
Mike Stump
843e83356c
libgcc2.c (__throw): New routine.
...
* 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-16 00:52:06 +00:00
Mike Stump
6a5d752611
* arm.h (RETURN_ADDR_RTX): Define.
...
From-SVN: r12645
1996-08-15 20:00:54 +00:00
Mike Stump
75bb87ea21
* expr.c (expand_builtin_return_addr): Fix order of parameters.
...
From-SVN: r12644
1996-08-15 19:59:00 +00:00