10655 Commits

Author SHA1 Message Date
Richard Earnshaw
9fb7806b37 Initial revision
From-SVN: r10679
1995-12-06 11:39:58 +00:00
Jason Merrill
6e94a50355 (TARGET_LIBGCC2_CFLAGS): Use -fPIC.
From-SVN: r10678
1995-12-05 03:26:37 +00:00
Jason Merrill
bacebbcf51 (LIBGCC_SPEC): Do link with libgcc when -shared.
From-SVN: r10677
1995-12-05 03:26:37 +00:00
Jason Merrill
52a08fa63e (LIBGCC_SPEC): Remove.
From-SVN: r10676
1995-12-05 03:26:37 +00:00
Jason Merrill
05c8b3ddd7 #define NO_SYS_SIGLIST.
From-SVN: r10675
1995-12-05 03:26:37 +00:00
Jim Wilson
49b6d06b41 (shiftcosts): For SH3, max cost of arithmetic right shift is 3.
(shiftcosts): For SH3, max cost of arithmetic right
shift is 3.
(expand_ashiftrt): For SH3, if shift cost is more than 3, then
call gen_ashrsi3_d to use shad instruction.

From-SVN: r10674
1995-12-04 18:28:45 -08:00
Jason Merrill
57883245f3 (finish_struct): Don't mess with the type of bitfields.
From-SVN: r10673
1995-12-04 23:56:00 +00:00
Jeff Law
953776a3f5 FIx typo in last change.
From-SVN: r10672
1995-12-04 14:26:00 -07:00
Richard Kenner
cf04eb80b0 (store_constructor, record): If field is READONLY, set
RTX_UNCHANGING_P in TO_RTX.

From-SVN: r10671
1995-12-04 14:10:50 -05:00
Jeff Law
9c99a1e928 config.guess: Recognize HP model 816 machines as having a PA1.1 processor.
* config.guess: Recognize HP model 816 machines as having
        a PA1.1 processor.

From-SVN: r10669
1995-12-04 11:22:22 -07:00
Ian Lance Taylor
26871ac48a Use -fPIC unconditionally
From-SVN: r10668
1995-12-04 17:58:56 +00:00
Jeff Law
a688adc783 pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Handle arbitrary sections.
* pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Handle arbitrary sections.
        (ASM_OUTPUT_SECTION_NAME): Define.

From-SVN: r10667
1995-12-03 18:58:44 -07:00
Jeff Law
8b68935bb7 Fix typos/thinkos in fprintf->fputs changes.
From-SVN: r10666
1995-12-03 12:27:44 -07:00
Jeff Law
8b43265c26 Fix indention typo.
From-SVN: r10665
1995-12-02 23:37:49 -07:00
Jeff Law
e236a9ff68 pa.h: Replace many uses of fprintf with fputs.
* pa.h: Replace many uses of fprintf with fputs.
        * pa.c: Likewise.
        * pa-pro.h: Likewise.

        * pa.h (SECONDARY_RELOAD_CLASS): Don't call secondary_reload_class
        to handle trivial cases.
        * pa.c (secondary_reload_class): Rework to be more efficient.

From-SVN: r10664
1995-12-02 22:33:31 -07:00
Michael Meissner
5456dd8ea6 Fix spacing in last patch.
From-SVN: r10663
1995-12-02 13:33:09 +00:00
Michael Meissner
beaec4799c Do not split large constants, let define_split do it later if needed
From-SVN: r10662
1995-12-02 12:59:26 +00:00
Doug Evans
9fa9626bb8 (output_double_int): Handle CODE_LABEL's if v9.
From-SVN: r10661
1995-12-01 21:02:01 +00:00
Michael Meissner
8f61c2cc93 Split decrement_and_branch_until_zero until define_expand/define_insn
From-SVN: r10660
1995-12-01 14:32:15 +00:00
Jim Wilson
24a25d4575 (from_compare): Get mode from operands instead of using SImode.
From-SVN: r10659
1995-11-30 17:02:34 -08:00
Jim Wilson
5a4638841f (CONDITIONAL_REGISTER_USAGE): Correcting indentation.
(MODE_DISP_OK_4, MODE_DISP_OK_8): Move definitions next to uses.

From-SVN: r10658
1995-11-30 17:01:28 -08:00
Jim Wilson
eeb531d587 Minor changes to comments.
From-SVN: r10657
1995-11-30 16:58:35 -08:00
Per Bothner
46852f5912 * config.guess: Recognize Pentium under SCO.
From-SVN: r10652
1995-11-30 13:59:48 -08:00
Jim Wilson
933c3ba3e7 (noncall_uses_reg): New function.
(machine_dependent_reorg): Add support for TARGET_RELAX.
(final_prescan_insn): Likewise.

From-SVN: r10651
1995-11-30 12:47:56 -08:00
Jim Wilson
8b32b6842f (ASM_SPEC, LINK_SPEC): Pass on -mrelax.
(RELAX_BIT, TARGET_RELAX): New macros.
(TARGET_SWITCHES): Add -mrelax.

From-SVN: r10650
1995-11-30 12:47:02 -08:00
Jim Wilson
956a5206b0 (insn-attr.h): Include.
(pragma_nosave_low_regs): New global variable.
(calc_live_regs): If SH3 and pragma_nosave_low_regs, then don't
save registers r0 through r7 for interrupt functions.
(function_epilogue): Clear pragma_nosave_low_regs.
(handle_pragma): Set pragma_nosave_low_regs if see pragma for it.

From-SVN: r10649
1995-11-30 12:31:06 -08:00
Michael Meissner
b6c9286a86 update PowerPC support
From-SVN: r10648
1995-11-30 20:02:16 +00:00
Jim Wilson
1bad666c7e (FUNCTION_PROFILER): Use trap #33 instead of trap #5.
Put additional .align before trapa instruction.

From-SVN: r10647
1995-11-30 12:01:53 -08:00
Jim Wilson
44965badd0 (seqdi_special_trunc, snedi_special_trunc,
seqsi_special_extend, snesi_special_extend): Delete uses of SUBREG.
Make compare modes match modes of operands.
(snesi_zero_extend, snedi_zero_trunc_sp32, snedi_zero_trunc_sp64,
seqsi_zero_extend, seqdi_zero_trunc_sp32, seqdi_zero_trunc_sp64):
New patterns.

From-SVN: r10646
1995-11-30 11:43:54 -08:00
Michael Meissner
482cfaf8a5 PowerPC macros
From-SVN: r10645
1995-11-30 18:56:05 +00:00
Michael Meissner
890e2acfe6 Initial revision
From-SVN: r10644
1995-11-30 18:38:35 +00:00
Michael Meissner
9e19701e69 PowerPC Windows NT support
From-SVN: r10643
1995-11-30 18:24:37 +00:00
Michael Meissner
e09150c7c0 Add MULTILIB_EXCEPTiONS
From-SVN: r10642
1995-11-30 17:49:53 +00:00
Michael Meissner
23ec378b84 Add MULTILIB_EXCEPTIONS
From-SVN: r10641
1995-11-30 17:49:15 +00:00
Jim Wilson
b19ea4db55 New file.
From-SVN: r10640
1995-11-29 19:10:02 -08:00
Jim Wilson
0e4eb667f9 Add make rule for gcrt1.o.
From-SVN: r10639
1995-11-29 19:04:51 -08:00
Jim Wilson
f05ba4518d (STARTFILE_SPEC): Link with gcrt1.o with -pg.
From-SVN: r10638
1995-11-29 19:04:24 -08:00
Jim Wilson
6156580d2e (_mcleanup): Add support for PROFDIR environment variable.
From-SVN: r10637
1995-11-29 19:03:54 -08:00
Jim Wilson
8b8def46d6 (MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
MULTILIB_MATCHES): Add -msingle-float support.

From-SVN: r10636
1995-11-29 18:40:33 -08:00
Jim Wilson
54efdaa420 (CPP_SPEC): If -msingle-float and not -msoft-float, pass -D__mips_single_float.
(CPP_SPEC): If -msingle-float and not
-msoft-float, pass -D__mips_single_float.  Likewise for -m4650 and
not -msoft-float.

From-SVN: r10635
1995-11-29 18:38:54 -08:00
Doug Evans
164c4c918a (do_spec_1): Fix typos in version calculation.
From-SVN: r10634
1995-11-29 23:17:30 +00:00
Doug Evans
cf78f929ca (LIB_SPEC): Don't use absolute path names if cross compiling.
From-SVN: r10633
1995-11-29 23:12:54 +00:00
Doug Evans
f905fc0dc3 svr4.h (MD_EXEC_PREFIX): Don't use if cross compiling.
* svr4.h (MD_EXEC_PREFIX): Don't use if cross compiling.
	(MD_STARTFILE_PREFIX): Likewise.
	(LINK_SPEC): Don't use absolute path names if cross compiling.

From-SVN: r10632
1995-11-29 23:08:59 +00:00
Doug Evans
6f5541c735 * cccp.c (do_include): Recognize c:\foo as absolute path name in DOS.
From-SVN: r10631
1995-11-29 23:01:50 +00:00
Doug Evans
c1da383f79 toplev.c (main): Invoke OPTIMIZATION_OPTIONS after target_flags has been initialized so sets of...
* toplev.c (main): Invoke OPTIMIZATION_OPTIONS after target_flags
	has been initialized so sets of target_flags aren't clobbered.

From-SVN: r10630
1995-11-29 22:57:03 +00:00
Doug Evans
b89bcb5971 (MAX_OFILE_ALIGNMENT): Moved to config/svr4.h.
From-SVN: r10629
1995-11-29 22:51:27 +00:00
Doug Evans
b9431ba27d (MAX_OFILE_ALIGNMENT): Define.
From-SVN: r10628
1995-11-29 22:50:54 +00:00
Jim Wilson
18a3fd67dc (ashrsi3_d): Use %0 not %1 in output pattern.
From-SVN: r10627
1995-11-29 12:47:03 -08:00
Jim Wilson
cafe2dc334 (MAX_OFILE_ALIGNMENT): Define.
From-SVN: r10626
1995-11-29 12:29:51 -08:00
Jim Wilson
f043418986 (WORD_SWITCH_TAKES_ARG): Define.
(LINK_SPEC): Add rpath.

From-SVN: r10625
1995-11-29 12:14:02 -08:00