Commit Graph

8976 Commits

Author SHA1 Message Date
Richard Kenner
f795fb5b74 Support NT Graphics programs; also bug fixes.
From-SVN: r9001
1995-02-21 18:23:48 -05:00
Richard Kenner
bb5d01e5ac Updated to Windows NT 3.5.
From-SVN: r9000
1995-02-21 18:22:35 -05:00
Richard Kenner
8b109b37fc Added arg to RETURN_POPS_ARGS.
From-SVN: r8999
1995-02-21 18:21:14 -05:00
Richard Kenner
330e1b6be9 (main): Don't set "Include" environment variable for NT.
From-SVN: r8998
1995-02-21 18:01:08 -05:00
Richard Kenner
2c8da02578 (emit_call_1): Added function declaration node argument passed to
RETURN_POPS_ARGS; also effects calls to emit_call_1.

From-SVN: r8997
1995-02-21 17:59:56 -05:00
Richard Kenner
2a4f6a6151 (decl_attributes): Added argument.
From-SVN: r8996
1995-02-21 17:59:00 -05:00
Richard Kenner
347248143d New rules to allow attributes in a prefix position.
From-SVN: r8995
1995-02-21 17:58:19 -05:00
Richard Kenner
4b4e340710 (grokdeclarator): Added code to support machine attributes.
(duplicate_decls): Pass DECL_MACHINE_ATTRIBUTES to descendent typedef;
make duplicate typedefs that are identical generate a warning if they
are both in system header files.
(redeclaration_error_message): Make duplicate typedefs that are
identical not an error if they are both in system header files.

From-SVN: r8994
1995-02-21 17:56:58 -05:00
Richard Kenner
1228e2a6b2 (decl_attributes): Add third argument prefix_attributes.
(valid_machine_attribute): Deleted; moved to tree.c.

From-SVN: r8993
1995-02-21 17:55:41 -05:00
Richard Kenner
173712fb10 Copy config.status to config.run and then execute.
Modify "ln" commands to try a "cp" if "ln" fails.
($exeext, $objext, $oldobjext): New macros.

From-SVN: r8992
1995-02-21 17:54:50 -05:00
Jeff Law
535d0d1720 * integrate.c (finish_inline): Don't set DECL_INLINE.
From-SVN: r8991
1995-02-21 10:42:19 -07:00
Jeff Law
662347c508 local-alloc.c (block_alloc): Stop looping over the input operands once we find an input/output register pair...
* local-alloc.c (block_alloc): Stop looping over the input
	operands once we find an input/output register pair which can
	be combined into a single qty.

From-SVN: r8990
1995-02-21 10:41:05 -07:00
Michael Meissner
0076ac013f Fix bad patch
From-SVN: r8989
1995-02-21 15:21:51 +00:00
Doug Evans
cf9be6f0ef (OVERRIDE_OPTIONS): Add missing ';' to SUBTARGET_OVERRIDE_OPTIONS.
From-SVN: r8988
1995-02-21 15:09:36 +00:00
Richard Kenner
a07190d44a Initial revision
From-SVN: r8987
1995-02-21 08:15:01 -05:00
Richard Kenner
df44fa77c5 (REAL_ARITHMETIC): Define.
From-SVN: r8986
1995-02-21 07:30:00 -05:00
Richard Kenner
0adc764e3a (output_toc): Use REAL_VALUE_* macros.
From-SVN: r8985
1995-02-21 07:29:42 -05:00
Richard Kenner
8d800403fc (expand_value_return): Make function static.
From-SVN: r8984
1995-02-21 06:48:19 -05:00
Richard Kenner
91dbf5e736 (rescan): Add support for %: and %:%: digraphs.
(collect_expansion, skip_if_group, dump_single_macro): Likewise.
(union hashval): Remove ival member; it doesn't suffice for `199409L'.
(special_symbol): Use cpval instead of ival for T_CONST macros.
(install): Remove ivalue argument, since string value now suffices.
All callers changed.
(initialize_builtins): Switch from int to string values for T_CONST.
If not traditional, initialize __STDC_VERSION__ to 199409L.
(STDC_VALUE): Remove no-longer-used configuration macro.

From-SVN: r8983
1995-02-21 06:42:06 -05:00
Richard Kenner
1f74693668 (yylex): Add support for <: :> <% %> digraphs.
From-SVN: r8982
1995-02-21 06:41:31 -05:00
Richard Kenner
675ecbd718 (USER_H): Add iso646.h.
From-SVN: r8981
1995-02-21 06:39:40 -05:00
Richard Kenner
86d6a10a6e (yylex): For float, build constant in long double.
From-SVN: r8980
1995-02-21 06:16:29 -05:00
Richard Kenner
56070e5503 (read_specs): Use length read when inserting zero.
From-SVN: r8979
1995-02-21 06:16:06 -05:00
Richard Kenner
bc17186d3a (lang_options): Add options for Fortran.
From-SVN: r8978
1995-02-21 06:04:21 -05:00
Richard Kenner
ae618a2808 (default_compilers): Add entries for .f and .F.
From-SVN: r8977
1995-02-21 05:57:30 -05:00
Richard Kenner
0468bc7566 (check_newline): Give warning if unrecognized data on #line.
(yylex): Give error for unterminated string constant.

From-SVN: r8976
1995-02-21 05:37:13 -05:00
Richard Kenner
187366548b (compile_file): Initialize input_file_stack before calling lang_init,
not after.

From-SVN: r8975
1995-02-21 05:36:34 -05:00
Per Bothner
4e1bf5f536 varasm.c (output_constant): Strip NOP_EXPRs for SET_TYPE too, by using AGGREGATE_TYPE_P macro.
* varasm.c (output_constant):  Strip NOP_EXPRs for SET_TYPE too,
by using AGGREGATE_TYPE_P macro.

From-SVN: r8974
1995-02-20 16:41:08 -08:00
Per Bothner
4925e137f6 * config/svr4.h (ASM_OUTPUT_SOURCE_LINE): Use assemble_name.
From-SVN: r8973
1995-02-20 16:40:44 -08:00
Doug Evans
00061e4aa4 (sun4sol2): Alias for sparc-sun-solaris2.
From-SVN: r8972
1995-02-20 20:25:48 +00:00
Mike Stump
e3417fcd0c 57 Cygnus<->FSF merge
From-SVN: r8971
1995-02-18 22:06:40 +00:00
Mike Stump
71a810956e rs6000 exception handling support
From-SVN: r8970
1995-02-18 21:05:17 +00:00
Mike Stump
1e58f10757 tweak __unwind_function for bsdi
From-SVN: r8969
1995-02-18 20:52:11 +00:00
Doug Evans
af13b0fbb3 (output_constructor): Fix typo byte_size -> size.
From-SVN: r8968
1995-02-18 18:54:34 +00:00
Doug Evans
4e95c4d02e (get_set_constructor_bytes): Fix prototype.
From-SVN: r8967
1995-02-18 18:53:51 +00:00
Doug Evans
ac57a94327 Initial revision
From-SVN: r8966
1995-02-18 17:35:43 +00:00
Doug Evans
b6a2d236a2 rs6000.h (SUBTARGET_OVERRIDE_OPTIONS): Define.
* rs6000/rs6000.h (SUBTARGET_OVERRIDE_OPTIONS): Define.
	(OVERRIDE_OPTIONS): Call it.

From-SVN: r8965
1995-02-18 17:33:02 +00:00
Doug Evans
51600f3d9e lynx.h (FUNCTION_VALUE): Redefine.
* m68k/lynx.h (FUNCTION_VALUE): Redefine.
	(LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P, NEEDS_UNTYPED_CALL): Likewise.

From-SVN: r8964
1995-02-18 17:26:23 +00:00
Doug Evans
816f495b8e t-i386bare (LIBGCC1): Define to empty instead of libgcc1.null.
* i386/t-i386bare (LIBGCC1): Define to empty instead of libgcc1.null.
	(CROSS_LIBGCC1): Likewise.

From-SVN: r8963
1995-02-18 17:21:20 +00:00
Doug Evans
9cacc18e7e xm-lynx.h (HOST_BITS_PER_CHAR): Delete.
* config/xm-lynx.h (HOST_BITS_PER_CHAR): Delete.
	(HOST_BITS_PER_{SHORT,INT,LONG,LONGLONG}): Likewise.
	(mktemp): Provide our own, lynx's definition isn't standard.

From-SVN: r8962
1995-02-18 17:20:28 +00:00
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