Commit Graph

7201 Commits

Author SHA1 Message Date
Ian Lance Taylor
0016a02db3 Include source file name in dependency output.
From-SVN: r7214
1994-05-05 16:28:46 +00:00
Doug Evans
2bc544d2b0 Remove duplicate -freebsd* entry.
From-SVN: r7213
1994-05-04 22:44:55 +00:00
Jason Merrill
767d412ca1 (special_symbol): Don't copy simple strings, use wchar_type.
(main): Setup wchar_type for C++ if needed.
        (initialize_builtins): Use wchar_type.

From-SVN: r7212
1994-05-04 21:32:22 +00:00
Richard Kenner
d94d2abc86 (push_secondary_reload): Use TYPE for secondary type if it is
RELOAD_FOR_{INPUT,OUTPUT}_ADDRESS.

From-SVN: r7211
1994-05-04 17:12:27 -04:00
Richard Kenner
17a0a76dd4 (find_reg): When looking for locally-allocated hard regs to reclaim,
use REG_ALLOC_ORDER to find least used.

From-SVN: r7210
1994-05-04 16:45:28 -04:00
Richard Kenner
761827969b (emit_reload_insns): Add another way to delete an output reload.
From-SVN: r7209
1994-05-04 16:41:15 -04:00
Richard Kenner
2b979c5726 (reload, reload_as_needed): Check for use of return register with
reg_referenced_p, not reg_mentioned_p.

From-SVN: r7208
1994-05-04 16:35:23 -04:00
Jim Wilson
b4f1aa7ad5 (override_options): Delete TARGET_LLONG128 references.
From-SVN: r7207
1994-05-04 11:28:18 -07:00
Jim Wilson
923d630eff (MASK_LLONG128, TARGET_LLONG128): Delete.
(TARGET_SWITCHES): Delete -mlonglong128 option.
(LONG_LONG_TYPE_SIZE): Delete TARGET_LLONG128 reference.

From-SVN: r7206
1994-05-04 11:27:45 -07:00
Jim Wilson
0993859691 Fix typo in comment.
From-SVN: r7205
1994-05-04 11:25:08 -07:00
Jim Wilson
a8de086a47 (CPP_SPEC): Delete.
(SIZE_TYPE): Delete.

From-SVN: r7204
1994-05-04 11:23:33 -07:00
Jim Wilson
cbccfdd6c6 (CPP_SPEC): Define __PTRDIFF_TYPE__ and __mips.
(PTRDIFF_TYPE): Delete.
(SIZE_TYPE): Define.
(SET_ASM_OP): Define.

From-SVN: r7203
1994-05-04 11:23:09 -07:00
Jim Wilson
e79ac6962e (CPP_SPEC): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, and __mips.
From-SVN: r7202
1994-05-04 11:22:40 -07:00
Jim Wilson
3a44724c3c (PTRDIFF_TYPE): Delete.
(CPP_SPEC): Define, overriding ultrix.h version.

From-SVN: r7201
1994-05-04 11:22:12 -07:00
Jim Wilson
66894d6255 (CPP_SPEC): Define __SIZE_TYPE__,
__PTRDIFF_TYPE__, and __mips.
(SIZE_TYPE): Delete.

From-SVN: r7200
1994-05-04 11:21:37 -07:00
Jim Wilson
929f0a7a2a (CPP_SPEC): Delete.
From-SVN: r7199
1994-05-04 11:20:59 -07:00
Jason Merrill
bfef964bd1 Make-lang.in (cc1plus): Don't depend on OBJS or BC_OBJS, since stamp-objlist does.
* Make-lang.in (cc1plus): Don't depend on OBJS or BC_OBJS, since
stamp-objlist does.
* Makefile.in (../cc1plus): Depend on OBJDEPS.
(OBJDEPS): Dependency version of OBJS.

From-SVN: r7198
1994-05-03 23:13:23 +00:00
Jason Merrill
6f90068f09 (../cc1plus): Depend on OBJDEPS.
(OBJDEPS): Dependency version of OBJS.

From-SVN: r7197
1994-05-03 23:09:22 +00:00
Jason Merrill
223d33d992 (cc1plus): Don't depend on OBJS or BC_OBJS, since stamp-objlist does.
From-SVN: r7196
1994-05-03 23:08:42 +00:00
Doug Evans
ce7685ee29 (stamp-objlist): Depend on OBJS and BC_OBJS so that
subdir makes will know to re-link.

From-SVN: r7195
1994-05-03 23:04:27 +00:00
Per Bothner
6b2bd61e3a Don't write out static consts now, unless we need them.
From-SVN: r7194
1994-05-02 16:49:19 -07:00
Jim Wilson
e6b538e1d5 (casesi): Delete force_reg calls.
From-SVN: r7193
1994-05-02 15:22:22 -07:00
Jim Wilson
086f237db0 (expand_end_case): Make sure gen_casesi operands are
valid by passing them through copy_to_mode_reg if necessary.

From-SVN: r7192
1994-05-02 15:21:14 -07:00
Jim Wilson
09dcff637f (output_move_double): Always use split_double for the
CNSTOP case.

From-SVN: r7191
1994-05-02 14:24:52 -07:00
Jim Wilson
e184d694d8 (translate_options): For options that take an argument,
don't skip the argument if it doesn't exist.

From-SVN: r7190
1994-05-02 13:53:21 -07:00
Jim Wilson
e32fe22499 (pushdecl): Use lookup_name_current_level_global instead of lookup_name for extern references.
(pushdecl): Use lookup_name_current_level_global instead
of lookup_name for extern references.  Don't return duplicate decl
if it came from the global binding level, and there exists a
conflicting decl in an intervening block.
(lookup_name_current_level_global); New function.

From-SVN: r7189
1994-05-02 13:48:11 -07:00
Jim Wilson
53dd962232 (lookup_name_current_level_global): Declare.
From-SVN: r7188
1994-05-02 13:47:39 -07:00
Jim Wilson
c1e22bddce (read, write): Last parm is size_t not unsigned int.
From-SVN: r7187
1994-05-02 13:44:44 -07:00
Jim Wilson
2b59419a6a (remap_split_bivs): New function.
(unroll_loop): When remapping split bivs in the last instruction,
handle JUMP_INSNs in addition to INSNs.

From-SVN: r7186
1994-05-02 13:42:23 -07:00
Jason Merrill
94c5035eca (INCLUDE_DEFAULTS): Add cxx_aware field.
From-SVN: r7185
1994-05-02 20:37:24 +00:00
Doug Evans
326af3bf5e (dbxout_type): check TYPE_DECL_SUPPRESS_DEBUG to generate cross reference
in stabs.

From-SVN: r7184
1994-04-29 22:29:42 +00:00
Doug Evans
60e9e4b7a3 (TYPE_DECL_SUPPRESS_DEBUG): new macro to support
suppressing of detail type infos into stabs.

From-SVN: r7183
1994-04-29 22:28:22 +00:00
Doug Evans
15fa00e94e Several
language directory reorg patches.

From-SVN: r7182
1994-04-29 06:08:29 +00:00
Doug Evans
c89c75917c (BC_OBJS): Delete.
(OBJS): Cat ../stamp-objlist to get language independent files.
Also use ../c-common.o.
(../cc1plus): Delete reference to BC_OBJS.

From-SVN: r7181
1994-04-29 05:20:27 +00:00
Doug Evans
f697d371c6 (cc1plus): Depend on stamp-objlist.
From-SVN: r7180
1994-04-29 05:18:33 +00:00
Doug Evans
6c1cc7fa73 (stamp-objlist): New target.
From-SVN: r7179
1994-04-29 05:01:27 +00:00
Doug Evans
0ac2a8ee7a (INCLUDES): Move definition to same place as parent makefile.
(ALLOCA): Define.
(OLDAR_FLAGS): Delete.
(OLDCC): Define.
(CLIB): Define.
(SUBDIR_USE_ALLOCA): Don't use ALLOCA if compiling with gcc.

From-SVN: r7178
1994-04-29 02:16:48 +00:00
Doug Evans
187ce4326e (c++.distdir): mkdir tmp/cp first.
From-SVN: r7177
1994-04-29 02:14:06 +00:00
Doug Evans
e0a1b6d200 (USE_ALLOCA): Rearrange "'s.
(FLAGS_TO_PASS): Delete CLIB, MALLOC, OBSTACK.

From-SVN: r7176
1994-04-29 02:06:09 +00:00
Jim Wilson
e9a042b6a1 (expand_end_case): Correct test for sign extending
unsigned constant index when creating index_expr.

From-SVN: r7175
1994-04-28 16:06:33 -07:00
Jim Wilson
3375e6626a (macroexpand): Use start_line for line number of the new
instack level pushed at the end.

From-SVN: r7174
1994-04-28 16:03:41 -07:00
Jim Wilson
ae52622777 (adddi3, subdi3, anddi3, iordi3, xordi3): Corresponding changes.
(one_cmpldi3): Don't allow constants for operand 1.

From-SVN: r7173
1994-04-28 15:59:27 -07:00
Jim Wilson
23b8a89f2f (arith_double_operand): Modify to accept all possible constants.
From-SVN: r7172
1994-04-28 15:58:53 -07:00
Mike Stump
39211cd56b 34th Cygnus<->FSF merge
From-SVN: r7171
1994-04-28 22:48:45 +00:00
Mike Stump
42cd70b332 remove EH from backend.
From-SVN: r7170
1994-04-28 22:46:43 +00:00
Richard Kenner
d5c88b0ab9 Clarify license status.
From-SVN: r7169
1994-04-28 18:29:12 -04:00
Richard Kenner
1f5f71ae0a (output_prolog): Use mr, lis, and li instructions.
Use subf instruction if TARGET_POWERPC.
(output_epilog): Use cal/addi instruction.

From-SVN: r7168
1994-04-28 18:10:10 -04:00
Richard Kenner
6e151478b5 Add missing blank line.
From-SVN: r7167
1994-04-28 18:08:59 -04:00
Richard Kenner
deb9225aa1 (addsi3): Prefer add without carry instructions and flag input operands as commutative for condition register variant.
(addsi3): Prefer add without carry instructions and
flag input operands as commutative for condition register variant.
(subsi3): Define PowerPC patterns using subtract without carry.
(numerous): Flag input operands as commutative for condition register variant.
(mov* matchers): Use mr instruction in ! TARGET_POWERPC case as well and
mr. in condition register variant.

From-SVN: r7166
1994-04-28 18:08:28 -04:00
Richard Kenner
40acaab846 (SHARED_SECTION_ASM_OP): Defined.
From-SVN: r7165
1994-04-28 12:48:55 -04:00