Commit Graph

8976 Commits

Author SHA1 Message Date
Michael Meissner
e3f1f2426d Add preliminary V.4 and eABI support.
From-SVN: r8851
1995-02-01 21:58:22 +00:00
Michael Meissner
4d30c36387 Add preliminary V.4 and eABI support.
From-SVN: r8850
1995-02-01 21:44:49 +00:00
Mike Stump
1038f4f99a 55th Cygnus<->FSF merge
From-SVN: r8849
1995-02-01 19:28:29 +00:00
Torbjorn Granlund
74356a720d (TARGET_SOFT_FLOAT): New macro.
(TARGET_SWITCHES, CPP_SPEC, CONDITIONAL_REGISTER_USAGE, FUNCTION_VALUE,
LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P, FUNCTION_ARG_REGNO_P,
FUNCTION_ARG, ASM_DECLARE_FUNCTION_NAME, GO_IF_LEGITIMATE_ADDRESS,
RTX_COSTS): Use TARGET_SOFT_FLOAT.
(REAL_ARITHMETIC): Define.
(ASM_OUTPUT_DOUBLE): Rewrite.
(ASM_OUTPUT_FLOAT): Rewrite.

From-SVN: r8848
1995-02-01 00:22:38 +00:00
Torbjorn Granlund
21302ab094 (singlemove_string): Make case with SFmode CONST_DOUBLE abort.
(print_operand): #ifdef out CONST_DOUBLE cases.

From-SVN: r8847
1995-02-01 00:21:49 +00:00
Torbjorn Granlund
925cf581e5 (*sf*, *df*, etc): Make all floating point patterns depend on ! TARGET_SOFT_FLOAT.
(movsi, movdi, movsf, movdf): Add patterns for TARGET_SOFT_FLOAT.
(SF and DF move): Use constraint 'E' instead of 'F'.

From-SVN: r8846
1995-02-01 00:20:45 +00:00
Jason Merrill
b36ade0ba6 Add -fcheck-new.
From-SVN: r8845
1995-01-31 23:54:20 +00:00
Mike Stump
d18c083e31 54th Cygnus<->FSF merge
From-SVN: r8844
1995-01-31 22:18:02 +00:00
Doug Evans
f0ee2ebc3a (ASM_OUTPUT_SECTION_NAME): Use asm_out_text_file for functions.
From-SVN: r8843
1995-01-31 18:55:26 +00:00
Doug Evans
92d8940891 (ASM_DECLARE_FUNCTION_NAME): Ensure section is .text if no section attribute.
From-SVN: r8842
1995-01-31 18:54:47 +00:00
Ian Lance Taylor
a99598c904 Include <limits.h>, not "glimits.h".
From-SVN: r8841
1995-01-31 18:28:04 +00:00
Jason Merrill
a311b52c43 (type_for_*): Check integer_type_node first.
From-SVN: r8840
1995-01-31 00:40:42 +00:00
Jason Merrill
2458b9c094 Fix DECL_VIRTUAL_P comment.
From-SVN: r8839
1995-01-31 00:37:58 +00:00
Roland McGrath
3587779bf8 (ASM_OUTPUT_SECTION_NAME): #undef before defining.
From-SVN: r8838
1995-01-28 21:28:10 +00:00
Richard Kenner
abe80e6df5 (c_expand_return): Refine check for returning pointer to local
variable to allow subtracting a pointer from it.

From-SVN: r8837
1995-01-28 15:14:09 -05:00
Jeff Law
da6f15cdef pa.md (call, call_value): Always save the PIC register before a call.
* pa.md (call, call_value): Always save the PIC register before
	a call.

From-SVN: r8836
1995-01-28 11:55:00 -07:00
Richard Kenner
8e6c802b46 (expand_call): When emitting queue for each arg, call protect_from_queue...
(expand_call): When emitting queue for each arg, call
protect_from_queue; put in initial_value so EXPR_LIST in is_const case
won't have QUEUED.

From-SVN: r8835
1995-01-28 07:31:17 -05:00
Jeff Law
a917491176 pa.md (call_internal_reg): Use an even faster sequence for TARGET_FAST_INDIRECT_CALLS.
* pa.md (call_internal_reg): Use an even faster sequence for
	TARGET_FAST_INDIRECT_CALLS.
	(call_value_internal_reg): Likewise.

From-SVN: r8834
1995-01-28 02:38:58 -07:00
Richard Kenner
ba1f0326a3 (unixware, svr4): Treat as synonyms for sysv4.
From-SVN: r8833
1995-01-27 21:28:46 -05:00
Richard Kenner
b6eb802a9b (LIB1FUNCS): Delete _lshlsi3.
(LIB2FUNCS): Delete _lshldi3.

From-SVN: r8832
1995-01-27 20:57:10 -05:00
Richard Kenner
a83106c08a (__lshldi3): Deleted.
From-SVN: r8831
1995-01-27 20:56:50 -05:00
Richard Kenner
55b8010e42 (perform_lshlsi3, __lshlsi3): Deleted.
From-SVN: r8830
1995-01-27 20:56:32 -05:00
Richard Kenner
2391bfeaa2 (expand_expr, case MINUS_EXPR): Remove bogus operand swap.
From-SVN: r8829
1995-01-27 18:51:02 -05:00
Richard Kenner
82f0e2cc93 (expand_binop): Add missing test for VOIDmode before calling
convert_to_mode.

From-SVN: r8828
1995-01-27 18:38:22 -05:00
Richard Kenner
eac400810b (high_{block,function}_linenum): New variables.
(final_start_function): Initialize them.
(final_end_function): Pass highest line number to function end debugging
routines.
(final_scan_insn): Pass highest line number in block to block end debugging
function.
(output_source_line): Update highest line in block and function.

From-SVN: r8827
1995-01-27 16:54:55 -05:00
Roland McGrath
bbff01697a (ASM_OUTPUT_SECTION_NAME): Take proper number of args.
From-SVN: r8826
1995-01-27 06:09:14 +00:00
Jim Wilson
b52cd365d4 (CONST_OK_FOR_LETTER_P): Add case for 'N'. Correct comment.
(ADJUST_INSN_LENGTH, SHORTEN_WITH_AJUST_INSN_LENGTH): New macros.

From-SVN: r8825
1995-01-25 16:40:49 -08:00
Jim Wilson
22e1ebf1d7 (prepare_scc_operands): Force sh_compare_op1 to a register if it is an invalid constant.
(prepare_scc_operands): Force sh_compare_op1 to a register if
it is an invalid constant.
(output_branch): Add cases for 4, 8, and 18.  Correct branch offsets
in comments.
(find_barrier): Correct test for move instructions that need to be
fixed by verifying that the set source is a bad constant.
(arith_reg_or_0_operand): New function.

From-SVN: r8824
1995-01-25 16:40:27 -08:00
Jim Wilson
7374f95a9b (strings.h): Fix return type of strlen.
From-SVN: r8823
1995-01-25 15:17:02 -08:00
Jim Wilson
fa2981d865 (expand_expr, case MIN_EXPR): If must emit multiple
instructions, then don't allow a MEM target.

From-SVN: r8822
1995-01-25 15:09:41 -08:00
Richard Kenner
772c85b0ec (FAILURE_EXIT_CODE): Define.
From-SVN: r8821
1995-01-25 17:07:42 -05:00
Richard Kenner
71efde97f4 (do_include): For VMS...
(do_include): For VMS, don't attempt to treat `#include X' as
`#include <X.h>' unless `X' has already been macro expanded.
(main): For VMS, do a better job of picking out the base name from
argv[0]'s absolute name.

From-SVN: r8820
1995-01-25 17:06:11 -05:00
David S. Miller
3a887df455 *** empty log message ***
From-SVN: r8819
1995-01-25 15:02:40 -05:00
David S. Miller
c0cc28e13d (store_init_value): Change error message text.
From-SVN: r8818
1995-01-25 15:01:21 -05:00
Richard Kenner
59be0cdd8b Update comments.
From-SVN: r8817
1995-01-25 15:00:09 -05:00
David S. Miller
db6f8fbebe (instantiate_type): Change error message text.
From-SVN: r8816
1995-01-25 14:56:36 -05:00
Richard Kenner
43b55a678a Update comments.
From-SVN: r8815
1995-01-25 14:50:28 -05:00
Richard Kenner
181c656813 (find_splittable_givs): Change error message text.
From-SVN: r8814
1995-01-25 14:50:09 -05:00
Richard Kenner
a882392b9d Update comment.
From-SVN: r8813
1995-01-25 14:49:08 -05:00
Richard Kenner
af02caa442 (dsp16xx_reg_class_from_letter): Change error message text.
(limit_reload_class, double_reg_to_memory): Likewise.
(print_operand_address, emit_1600_core_shift): Likewise.
(gen_tst_reg, gen_compare_reg): Likewise.

From-SVN: r8812
1995-01-25 14:42:01 -05:00
Richard Kenner
3826a3da7f Update comments.
From-SVN: r8811
1995-01-25 14:40:53 -05:00
Richard Kenner
e7f6e33b0f (print_operand, print_operand_address): Change error message text.
From-SVN: r8810
1995-01-25 14:39:19 -05:00
Richard Kenner
01554f00eb Update comment.
From-SVN: r8809
1995-01-25 14:36:35 -05:00
Richard Kenner
e3da71efe2 (expand_asm, expand_asm_operands): Change error message text.
From-SVN: r8808
1995-01-25 14:34:44 -05:00
Richard Kenner
d7084298a8 Update comment.
From-SVN: r8807
1995-01-25 14:28:07 -05:00
Richard Kenner
9916c524e3 (check_attr_value): Change error message text.
(simplify_test_exp): Likewise.

From-SVN: r8806
1995-01-25 14:27:39 -05:00
Richard Kenner
d9c875c712 (DEFAULT_PCC_STRUCT_RETURN): Define as zero.
(RETURN_IN_MEMORY): Small aggregates are to be returned in d0.

From-SVN: r8805
1995-01-25 12:53:36 -05:00
Richard Kenner
2e420a17f7 (handle_directive): Fix typo...
(handle_directive): Fix typo: '\' caused next char to be copied
blindly, which was an error if !traditional and if the next char was
newline or one of <\'"/.

From-SVN: r8804
1995-01-25 12:48:25 -05:00
Richard Kenner
3c86a619b5 Include expr.h after insn-config.h and insn-flags.h.
From-SVN: r8803
1995-01-25 08:15:26 -05:00
Doug Evans
49c4584cea (movcc_gen_code): New variable.
(init_optabs): Initialize it.
(emit_conditional_move): New function.
(can_conditionally_move_p): New function.

From-SVN: r8802
1995-01-25 04:18:30 +00:00