Commit Graph

9036 Commits

Author SHA1 Message Date
Doug Evans 44bfb268f1 lynx.h (LIB_SPEC, [...]): Update to LynxOS 2.2.2.
* config/lynx.h (LIB_SPEC, STARTFILE_SPEC): Update to LynxOS 2.2.2.
	(FUNCTION_PROFILE): Undef.

From-SVN: r8961
1995-02-18 17:19:55 +00:00
Doug Evans 6c360d6f46 Recognize lynx* as lynxos.
From-SVN: r8960
1995-02-18 17:18:21 +00:00
Ian Lance Taylor 053665d761 Add r4650 functional units and r4650 mul instruction
From-SVN: r8959
1995-02-16 22:01:16 +00:00
Michael Meissner 04742f2027 Add -m{,no-}strict-align support.
From-SVN: r8958
1995-02-16 16:49:44 +00:00
Mike Stump 8ccc31eb61 56th Cygnus<->FSF merge
From-SVN: r8957
1995-02-16 15:24:37 +00:00
Richard Kenner 3a5ece659c Repair botch in application of patch.
From-SVN: r8956
1995-02-15 13:03:30 -05:00
Per Bothner 474bda6c46 varasm.c (const_hash): Add support for SET_TYPE constructors.
* varasm.c (const_hash):  Add support for SET_TYPE constructors.
(record_constant_1), (copy_constant):  Likewise.
(output_constant):  Likewise.  (Also SET_TYPE INTEGER_CSTs.)

From-SVN: r8955
1995-02-14 22:41:25 -08:00
Per Bothner b4ee5a7269 * expr.c (store_constructor): Don't use get_set_constructor_words.
From-SVN: r8954
1995-02-14 22:40:27 -08:00
Per Bothner 4aad31acda * tree.h: get_set_constructor_words -> get_set_constructor_bytes.
From-SVN: r8953
1995-02-14 22:40:11 -08:00
Per Bothner f3ffec8eee tree.c (get_set_constructor_bytes): New function. Replaces ...
(get_set_constructor_words):  ... removed old function.

From-SVN: r8952
1995-02-14 22:39:19 -08:00
Richard Kenner 4745ddae5d (stabilize_reference_1): No longer static.
From-SVN: r8951
1995-02-14 08:04:52 -05:00
Richard Kenner 1c8b10bb80 (stabilize_reference_1): Add declaration.
From-SVN: r8950
1995-02-14 08:04:23 -05:00
Roland McGrath 15a932b7e2 Written to use ELF object format.
From-SVN: r8949
1995-02-14 00:40:16 +00:00
Roland McGrath a2d15ba6d3 (GNU_CPP_PREDEFINES): New macro.
From-SVN: r8948
1995-02-14 00:38:07 +00:00
Roland McGrath b0e806fd0d (CPP_PREDEFINES): Use GNU_CPP_PREDEFINES macro.
From-SVN: r8947
1995-02-14 00:37:09 +00:00
Doug Evans 5fd507a942 (exit): Don't call __do_global_dtors if
INIT_SECTION_ASM_OP and OBJECT_FORMAT_ELF.

From-SVN: r8946
1995-02-13 23:22:38 +00:00
Doug Evans 49b6c81e48 (find_basic_blocks): Revise calculation of when to make another pass.
From-SVN: r8945
1995-02-13 22:26:49 +00:00
Jason Merrill 7d9614e0d6 Don't define LD_INIT_SWITCH.
From-SVN: r8944
1995-02-13 22:26:47 +00:00
Doug Evans a2ab7f2bf3 (libgcc1.S): New target.
From-SVN: r8943
1995-02-13 22:14:59 +00:00
Doug Evans 4d1065ed1b varasm.c (function_section): New function.
* varasm.c (function_section): New function.
	(assemble_start_function): Call it.
	* output.h (function_section): Declare it.
	* final.c (final_scan_insn): Call function_section instead of
	text_section.
	* dwarfout.c (dwarfout_begin_block): Likewise.
	(dwarfout_end_block): Likewise.
	(dwarfout_label): Likewise.
	(dwarfout_begin_function): Likewise.
	(dwarfout_end_function): Likewise.
	(dwarfout_line): Likewise.

From-SVN: r8942
1995-02-13 22:08:43 +00:00
Jason Merrill 2c62c124a7 Don't call write ifdef inhibit_libc.
From-SVN: r8941
1995-02-13 22:08:25 +00:00
Doug Evans d01bc86269 (store_split_bit_field): If value is VOIDmode, pass word_mode to force_reg.
From-SVN: r8940
1995-02-13 21:47:31 +00:00
Doug Evans e57bfabef7 (DBX_DEBUGGING_INFO): Define.
(PREFERRED_DEBUGGING_TYPE): Define.

From-SVN: r8939
1995-02-13 21:42:15 +00:00
Per Bothner 9ccd47de71 tree.c (permanent_allocation): Pop function_maybepermanent_obstack, not hardwired &maybepermanent_obstack.
* tree.c (permanent_allocation):  Pop function_maybepermanent_obstack,
not hardwired &maybepermanent_obstack.

From-SVN: r8938
1995-02-13 12:55:17 -08:00
Per Bothner 290c7d58f7 * c-decl.c (grokdeclarator): Maybe set FUNCTION_NEEDS_STATIC_CHAIN.
From-SVN: r8937
1995-02-13 12:54:47 -08:00
Per Bothner 1ce7b471ec * tree.h (FUNCTION_NEEDS_STATIC_CHAIN): New macro.
From-SVN: r8936
1995-02-13 12:54:24 -08:00
Michael Meissner 2f7a07c294 Rename files.
From-SVN: r8935
1995-02-13 20:31:46 +00:00
Michael Meissner b69efa5b52 Add test for NETBSD_NATIVE
From-SVN: r8934
1995-02-13 20:24:19 +00:00
Jason Merrill 9f21696b10 Fix collecting under AIX
From-SVN: r8933
1995-02-13 20:21:44 +00:00
Jason Merrill d1e1adfb12 (warn_if_unused_value): Don't warn about automatic reference dereference.
From-SVN: r8932
1995-02-13 20:02:34 +00:00
Jim Wilson bd2e6d530f (RTX_COSTS): Fix typo from last change.
From-SVN: r8931
1995-02-13 11:07:29 -08:00
Jim Wilson 4079cd635e (last_spill_reg): Move definition to top of file.
Don't initialize here.
(reload): Intialize here to -1.

From-SVN: r8930
1995-02-13 11:00:20 -08:00
Richard Kenner a4c80850bc (OBJECT_SUFFIX): New macro.
(LIB_SPEC, STARTFILE_SPEC): Adjust to include better set of libs.

From-SVN: r8929
1995-02-13 09:41:35 -05:00
Richard Kenner af2f462f04 (strcasecmp): New definition.
From-SVN: r8928
1995-02-13 09:37:19 -05:00
Richard Kenner a146b41d07 (DIR_SEPARATOR): Define if not already.
From-SVN: r8927
1995-02-13 09:34:43 -05:00
Richard Kenner 4e21762d1b (longlong_t, u_longlong_t): Work around bug in Solaris 2.4
<sys/types.h>.

From-SVN: r8926
1995-02-13 09:29:44 -05:00
Richard Kenner 5012447497 (CPP_SPEC): Define _POSIX_SOURCE if -posix.
From-SVN: r8925
1995-02-13 09:04:18 -05:00
Richard Kenner 5ed7f7b137 (ALIGN): Remove unused token.
From-SVN: r8924
1995-02-13 08:45:33 -05:00
Richard Kenner e8112008dd (extendsfdf2): Undo 30 Nov 94 change.
(extendsfdf2): Undo 30 Nov 94 change.  Use float_extend instead of
SUBREG and restore fmr instruction for differing FPRs.

From-SVN: r8923
1995-02-13 08:31:00 -05:00
Jason Merrill 98c76e3c9c Support reference types
From-SVN: r8922
1995-02-13 13:24:42 +00:00
Richard Kenner f2f4925916 (mark_loop_jump): Remove bogus assignments to LABEL_ fields in default
case.

From-SVN: r8921
1995-02-13 08:13:52 -05:00
Torbjorn Granlund c694e02fd1 (smulsi3_highpart, umulsi3_highpart, mulsidi3, umulsidi3):
Make these conditional on TARGET_MULTM.
(multm matcher): Delete.
(multmu matcher): Delete.
(mulsidi3 DEFINE_SPLIT): Generate RTL for smulsi3_highpart instead of
for deleted pattern.  Fix typo in preparation code.
(umulsidi3 DEFINE_SPLIT): Analogous change.

From-SVN: r8920
1995-02-13 12:53:09 +00:00
Torbjorn Granlund f9151c433c (TARGET_MULTM): New #define.
(TARGET_SWITCHES): Recognize "-mno-multm".

From-SVN: r8919
1995-02-13 12:52:26 +00:00
Richard Kenner 42d191605d (ASM_OUTPUT_ASCII): Don't duplicate first char.
From-SVN: r8918
1995-02-13 07:08:56 -05:00
Richard Kenner 40ddf499b7 (do_include, is_system_include, open_include_file): Handle
DIR_SEPARATOR.

From-SVN: r8917
1995-02-13 06:50:49 -05:00
Richard Kenner 128373acac (main): Look at DIR_SEPARATOR for finding last component.
From-SVN: r8916
1995-02-13 06:50:13 -05:00
Brendan Kehoe fe7cdaaac6 sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make sure DECL is non-null before trying to reference it.
Sun Feb 12 20:20:28 1995  Brendan Kehoe  (brendan@lisa.cygnus.com)

        * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make
        sure DECL is non-null before trying to reference it.
        * config/mips/elf64.h (ASM_OUTPUT_SECTION_NAME): Likewise.

From-SVN: r8915
1995-02-13 01:11:50 -05:00
Roland McGrath 0ee902cb1a (expand_call): Add missing paren in wilson's change on 11 Feb 95.
From-SVN: r8914
1995-02-13 00:55:35 +00:00
Jim Wilson 3f3d2ec8db (L_fixunsxfsi, L_fixunsdfsi, L_fixunssfsi): Undef
normal types before including limits.h.

From-SVN: r8913
1995-02-11 15:26:09 -08:00
Jim Wilson 5b4ff0de30 (expand_builtin, case BUILT_IN_NEXT_ARG): Don't warn when
no argument if this is a varargs routine.

From-SVN: r8912
1995-02-11 15:12:05 -08:00