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