Commit Graph

8094 Commits

Author SHA1 Message Date
Jason Merrill
2f55b70b87 #define NO_IMPLICIT_EXTERN_C
From-SVN: r7807
1994-07-28 20:23:02 +00:00
Doug Evans
311916abb1 (LIBGCC2_CFLAGS): Undo last patch. HAVE_ATEXIT is defined in svr4.h.
From-SVN: r7806
1994-07-28 18:39:05 +00:00
Kresten Krab Thorup
15408e26c2 removed declaration of bzero
From-SVN: r7805
1994-07-28 16:56:52 +00:00
Richard Kenner
34322499be (finish_struct): Don't look at alignment of error_mark_node.
From-SVN: r7804
1994-07-28 08:07:05 -04:00
Richard Kenner
df7d75de69 (try_combine): Don't make a MULT if none of the insns in our input had one.
From-SVN: r7803
1994-07-28 07:11:09 -04:00
Richard Kenner
98310eaac7 (expand_mult): Properly set ADD_TARGET for add_variant.
From-SVN: r7802
1994-07-27 23:33:05 -04:00
Richard Kenner
d772039ba7 (INITIAL_ELIMINATION_OFFSET): Properly compute offset between AP and SP when...
(INITIAL_ELIMINATION_OFFSET): Properly compute offset between AP and
SP when get_frame_size and current_function_pretend_args_size are not
a multiple of 16 bytes.

From-SVN: r7801
1994-07-27 23:11:17 -04:00
Richard Kenner
1b2c9988bc (ASM_OUTPUT_ASCII): Fix bug when first character of string constant is
single quote.

From-SVN: r7800
1994-07-27 19:06:43 -04:00
Ian Lance Taylor
2c47b58a4f Change i860 in #if to __i860__, as with other CPUs
From-SVN: r7799
1994-07-27 18:06:45 +00:00
Richard Kenner
4e430df869 (expand_divmod): Don't make REG_NOTE if last insn's destination isn't
QUOTIENT.

From-SVN: r7798
1994-07-27 14:06:24 -04:00
Richard Kenner
ad2e7dd004 (expand_expr, case ARRAY_REF): Don't fold L"foo"[2].
From-SVN: r7797
1994-07-26 19:45:11 -04:00
Jim Wilson
ee7204ee55 (process_init_element): Do not call push_init_level
if the value is error_mark_node.

From-SVN: r7796
1994-07-26 10:56:03 -07:00
Jim Wilson
f1f8fc9790 (NO_IMPLICIT_EXTERN_C): Define.
From-SVN: r7795
1994-07-26 10:48:56 -07:00
Michael Meissner
16eb71695f Add BSDI support.
From-SVN: r7794
1994-07-25 12:52:14 +00:00
Doug Evans
eee22a562e (andhi3, iorhi3, xorhi3): Change constraint on operand 2 from i' to n'.
From-SVN: r7793
1994-07-22 18:33:37 +00:00
Michael Meissner
c2fdae8ecd DJ patches for MSDOS
From-SVN: r7792
1994-07-22 13:55:40 +00:00
Michael Meissner
bcd8cec871 Define NO_IMPLICIT_EXTERN_C
From-SVN: r7791
1994-07-22 13:32:49 +00:00
Steve Chamberlain
8e87e1611c *** empty log message ***
From-SVN: r7790
1994-07-22 06:12:36 +00:00
Jim Wilson
b1cf6cee09 (build_module_descriptor): Don't set DECL_EXTERNAL on
current_function_decl.

From-SVN: r7789
1994-07-21 15:13:24 -07:00
Jim Wilson
787745f56c (simplify_rtx): For (not (xor X C)) generate new rtx
instead of modifying old rtx.

From-SVN: r7788
1994-07-21 15:06:05 -07:00
Jim Wilson
6fc7c517d5 (start_function): If old_decl is NULL, then set it to the implicit decl if any.
(start_function): If old_decl is NULL, then set it to
the implicit decl if any.  Delete superfluous test from warn missing
prototypes code.  For warn missing declarations code, only warn if
previous decl is implicit.

From-SVN: r7787
1994-07-21 14:55:22 -07:00
Jim Wilson
59d9021293 (fold): Don't fold X-X to 0 if X is floating point
and !flag_fast_math.

From-SVN: r7786
1994-07-21 14:46:32 -07:00
Doug Evans
ad3a922478 (stmp-multilib): Rework to handle make -n.
(stmp-multilib-sub): New target.

From-SVN: r7785
1994-07-21 06:07:22 +00:00
Doug Evans
75ed5d8b3a (clean): Remove multilib build dirs.
From-SVN: r7784
1994-07-20 02:17:55 +00:00
Doug Evans
8977e8a785 (print_operand, default case): Handle SFmode regs.
From-SVN: r7783
1994-07-20 00:32:31 +00:00
Jim Wilson
2445f289ed (call_operand): Use symbolic_operand not CONSTANT_P.
(call_operand_address): Likewise.

From-SVN: r7782
1994-07-18 19:17:24 -07:00
Jim Wilson
2c435002f1 (call*): Use symbolic_operand not immediate_operand.
Use 's' constraint not 'i' constraint.

From-SVN: r7781
1994-07-18 19:16:28 -07:00
Jim Wilson
9548c538be (rest_of_compilation): Clear DECL_ABSTRACT_ORIGIN if
clear DECL_INLINE.

From-SVN: r7780
1994-07-18 19:08:23 -07:00
Jim Wilson
e21c472a1f (process_command): When have -BstageN option, pass include
not stageN/../include to preprocessor.

From-SVN: r7779
1994-07-18 19:05:10 -07:00
Jim Wilson
7a17c5881c (find_reg): Store divide results in temporary variables.
From-SVN: r7778
1994-07-18 19:02:32 -07:00
Jim Wilson
8c4f5c09f0 (move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGE
is NULL.

From-SVN: r7777
1994-07-18 18:58:06 -07:00
Ian Lance Taylor
98068ba2d7 Rework required loop to avoid crash on decstation
From-SVN: r7776
1994-07-19 00:54:49 +00:00
Doug Evans
1d227438dc (LIBGCC2_CFLAGS): Define HAVE_ATEXIT.
From-SVN: r7775
1994-07-18 07:59:43 +00:00
Jason Merrill
a5ef9010de *** empty log message ***
From-SVN: r7774
1994-07-17 04:12:39 +00:00
Doug Evans
d996122c30 Add libgcc copyright.
From-SVN: r7773
1994-07-16 20:45:33 +00:00
Richard Kenner
0e3ce1df69 Initial revision
From-SVN: r7772
1994-07-14 12:58:37 -04:00
Richard Kenner
62874575d9 (force_reg): Don't make a REG_EQUAL note for an insn that doesn't set
TEMP.

From-SVN: r7771
1994-07-14 09:42:18 -04:00
Richard Kenner
eb3a650753 (distdir-start): Make tmp/ginclude and copy its files.
(distdir-finish): Don't use -f Makefile.in.

From-SVN: r7770
1994-07-13 18:48:24 -04:00
Richard Kenner
80bdd32a2a (gcc.xtar.gz): Add --best.
From-SVN: r7769
1994-07-13 18:34:17 -04:00
Torbjorn Granlund
412381d963 (expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.
From-SVN: r7768
1994-07-13 20:55:07 +00:00
Jim Wilson
24a13950ca (store_field): Set MEM_IN_STRUCT_P on object and
blk_object.

From-SVN: r7767
1994-07-13 13:35:03 -07:00
Richard Kenner
6d9f1f5f63 (decode_field_reference): Merge operand of a BIT_AND_EXPR with the
mask made from the description of the field.

From-SVN: r7766
1994-07-13 14:44:38 -04:00
Stan Cox
4be40f3619 Make dwarf debugging info the default.
From-SVN: r7765
1994-07-13 15:48:17 +00:00
Richard Kenner
8f03b1af61 Remove last change.
From-SVN: r7764
1994-07-13 08:40:00 -04:00
Jason Merrill
4c7bdca617 (grok_reference_init): Always save the initializer of a reference.
From-SVN: r7763
1994-07-13 11:13:13 +00:00
Jason Merrill
f55c7d8816 #if -0 out TYPE_NEEDS_CONSTRUCTING
From-SVN: r7762
1994-07-13 11:13:13 +00:00
Jason Merrill
0d16d68e44 Avoid warning building this file
From-SVN: r7761
1994-07-13 11:13:13 +00:00
Jason Merrill
cf17cae3e5 *** empty log message ***
From-SVN: r7760
1994-07-13 11:13:13 +00:00
Torbjorn Granlund
b87ef81e35 (USE_C_ALLOCA): Define.
From-SVN: r7759
1994-07-13 11:09:55 +00:00
Jason Merrill
4ac3d99407 tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
Wed Jul 13 03:30:36 1994  Jason Merrill  (jason@deneb.cygnus.com)

        * tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
        (tree_type): Add needs_constructing_flag.
        * function.c (assign_parms): If TYPE_NEEDS_CONSTRUCTING, pass by
        invisible reference.
        * calls.c (expand_call): Ditto.

From-SVN: r7758
1994-07-13 11:06:24 +00:00