Richard Kenner
a5dfb4eee2
(recorded_label_ref): New variable.
...
(insert): Set instead of cse_jumps_altered.
(cse_main): Initialize it and return 1 if nonzero at end.
From-SVN: r10368
1995-09-16 08:38:04 -04:00
Richard Kenner
10fa1ee296
(div_and_round_double): Change carry',
quo_est', and `scale' from
...
plain int to `unsigned HOST_WIDE_INT'.
From-SVN: r10367
1995-09-15 18:26:36 -04:00
Richard Kenner
970c9acebf
(insert): Set cse_jumps_altered when inserting a LABEL_REF.
...
From-SVN: r10366
1995-09-15 18:24:09 -04:00
Richard Kenner
7a9b75b671
Moved architecture independent commands to config/winnt/config-nt.sed.
...
From-SVN: r10365
1995-09-15 17:58:21 -04:00
Richard Kenner
89724a5a45
(find_and_verify_loops): When moving exit blocks out of the loop,
...
verify that the target of P is within the current loop.
From-SVN: r10364
1995-09-15 17:52:15 -04:00
Richard Kenner
5f81043f51
(decrement_and_branchsi and related insns): Don't use a "2" to select a...
...
(decrement_and_branchsi and related insns): Don't use a "2" to select
a register preference for operand 1 if operand 2 hasn't been seen yet.
Add appropriate clobbers in decrement_and_branchsi.
Add patterns where the pc/label_ref are interchanged.
From-SVN: r10363
1995-09-15 17:43:55 -04:00
Richard Kenner
45d9a5c65d
(fill_simple_delay_slots): When filling an insn's delay slot with a JUMP_INSN...
...
(fill_simple_delay_slots): When filling an insn's delay slot with a
JUMP_INSN, don't assume the JUMP_INSN immediately follows the insn on
the unfilled slots obstack.
From-SVN: r10362
1995-09-15 17:39:39 -04:00
Richard Kenner
7a7e1cfb32
(gnucompare, stmp-multilib-sub): Remove extra . in front of $(objext).
...
From-SVN: r10361
1995-09-15 17:34:11 -04:00
Richard Kenner
b807655268
(b_mode_operand): New function.
...
(print_operand): Added code 'Q'.
From-SVN: r10360
1995-09-15 17:29:37 -04:00
Richard Kenner
760607e80c
(fill_slots_from_thread): Update thread if it is split.
...
From-SVN: r10359
1995-09-15 17:27:11 -04:00
Richard Kenner
ff1720ed41
(output_toc): Align DF constants if STRICT_ALIGNMENT.
...
From-SVN: r10358
1995-09-15 17:10:22 -04:00
Richard Kenner
89c89d1107
(FLO_union_type): Add words field if double precision to get at the separate words.
...
(FLO_union_type): Add words field if double precision to get at the separate
words.
(FLO_union_type, pack_d, unpack_d): Use FLOAT_BIT_ORDER_MISMATCH to
determine when the bitfields need to be reversed, and
FLOAT_WORD_ORDER_MISMATCH when the words need to be reversed.
From-SVN: r10357
1995-09-15 17:06:46 -04:00
Richard Kenner
6136d594d9
(caller-save.o): Depend on insn-codes.h.
...
From-SVN: r10356
1995-09-15 16:41:31 -04:00
Richard Kenner
741d3d8a00
(do_cleaning): Don't blank out backslash-escaped newlines in double
...
quoted strings.
From-SVN: r10355
1995-09-14 17:41:30 -04:00
Per Bothner
b37d04bc2e
brendan@cygnus.com
...
From-SVN: r10354
1995-09-14 17:09:58 -04:00
Richard Kenner
2dbd2ee3fd
Clarify comment.
...
From-SVN: r10353
1995-09-14 17:07:33 -04:00
Per Bothner
b1c8f01ae9
(do_identifier): Use global binding in preference of dead for local
...
variable.
From-SVN: r10352
1995-09-14 17:06:54 -04:00
Brendan Kehoe
38267a7087
brendan@cygnus.com
...
From-SVN: r10351
1995-09-14 16:47:06 -04:00
Brendan Kehoe
f3c90fd6f0
(handle_sysv_pragma): Deal with getting a comma from yylex.
...
From-SVN: r10350
1995-09-14 16:46:14 -04:00
Richard Kenner
ea8262b0a5
(gen_lowpart): If gen_lowpart_common fails for a REG, load it into a
...
pseudo and try again.
From-SVN: r10349
1995-09-14 16:20:28 -04:00
Richard Kenner
4a368461a5
(is_system_include): Call skip_redundant_dir_prefix.
...
From-SVN: r10348
1995-09-12 19:05:22 -04:00
Richard Kenner
e922dbad2c
(expand_start_stmt_expr): Do stack adjust in right place.
...
From-SVN: r10347
1995-09-12 19:02:17 -04:00
Richard Kenner
d051199782
Change `*return "string"' to "string" in patterns.
...
From-SVN: r10346
1995-09-12 18:58:08 -04:00
Richard Kenner
d5e6454862
(v9 varargs va_start): Handle __builtin_va_alist being stack argument.
...
From-SVN: r10345
1995-09-12 18:52:26 -04:00
Richard Kenner
4738c10dc6
(put_var_into_stack): For CONCAT case, order of placement depends on
...
FRAME_GROWS_DOWNWARD, not STACK_GROWS_DOWNWARD.
From-SVN: r10344
1995-09-12 18:48:36 -04:00
Richard Kenner
e7e5df70c8
(power subdi3 pattern): Fix pattern to have 5 alternatives, and
...
correct 4th alternative to match reality.
From-SVN: r10343
1995-09-12 18:38:14 -04:00
Richard Kenner
849a528da8
(sparc64_initialize_trampoline): Rewrite.
...
From-SVN: r10342
1995-09-12 18:33:52 -04:00
Richard Kenner
c83926886a
(STATIC_CHAIN_REGNUM): Use %g5 for sparc64.
...
(TRAMPOLINE_TEMPLATE): Rewrite for sparc64.
(TRAMPOLINE_SIZE): Is 40 for sparc64.
From-SVN: r10341
1995-09-12 18:33:32 -04:00
Richard Kenner
aa76a77e6c
Remove fix_argv kludge.
...
From-SVN: r10340
1995-09-12 18:30:06 -04:00
Richard Kenner
cf601f01c1
Rewritten to use fixinc-nt.sed.
...
From-SVN: r10339
1995-09-12 18:29:13 -04:00
Richard Kenner
4e760ce31e
Changed spawn function entry points to __spawn* instead of spawn*.
...
From-SVN: r10338
1995-09-12 18:25:46 -04:00
Richard Kenner
2a9f2bb901
Initial revision
...
From-SVN: r10337
1995-09-12 18:25:25 -04:00
Richard Kenner
929e7d86d4
Changed precedence of libraries to look for libfoo.lib before libfoo.a.
...
Changed to work like Gnu ld for NT.
From-SVN: r10336
1995-09-12 18:24:53 -04:00
Richard Kenner
d62216b7ca
Initial revision
...
From-SVN: r10335
1995-09-12 18:00:35 -04:00
Richard Kenner
4edb56f45d
Added -D_cdecl=__attribute__((__cdecl__)).
...
Change LIB_SPEC to be compatible with Gnu ld for NT.
From-SVN: r10334
1995-09-12 18:00:02 -04:00
Richard Kenner
c1c582c50c
Added -D_M_ALPHA to CPP_PREDEFINES.
...
Changed LIB_SPEC to be compatible with Gnu ld for NT.
From-SVN: r10333
1995-09-12 17:59:37 -04:00
Richard Kenner
c0cacfd5a5
Changed archive command for libobjc.a to use $? for objects.
...
From-SVN: r10332
1995-09-12 17:40:04 -04:00
Richard Kenner
435546906e
Changed various .o's to .$(objext)'s
...
Changed various .o's to .$(objext)'s
(specs): Removed unnecessary $(exeext).
(EXTRA_GCC_OBJS): New variable.
(clean): Removed $(LIB2FUNCS_EXTRA)
From-SVN: r10331
1995-09-12 17:39:08 -04:00
Richard Kenner
273adcccb8
Changed to used common winnt/config-nt.bat.
...
From-SVN: r10330
1995-09-12 17:37:25 -04:00
Douglas Rupp
2453e8d179
drupp@cs.ashington.edu
...
From-SVN: r10329
1995-09-12 17:32:00 -04:00
Douglas Rupp
ccef7c3f6c
(cc1plus) : Removed unnecessary $(exeext).
...
From-SVN: r10328
1995-09-12 17:31:04 -04:00
Richard Kenner
76af0b138e
Fix HP/UX <sys/file.h> for g++ -pedantic-errors.
...
From-SVN: r10327
1995-09-12 13:55:04 -04:00
Richard Kenner
f2121711af
(output_scc_di): Fixed for non-SGS_CMP_ORDER syntax.
...
From-SVN: r10326
1995-09-12 13:51:05 -04:00
Richard Kenner
a6ec530cdf
(adddi3, subdi3, negdi2): Add constraints so output reg does not
...
overlap one reg with one of the inputs.
From-SVN: r10325
1995-09-12 13:23:51 -04:00
Richard Kenner
ac1bc2ca68
(scan_libraries): cast lsyms' alloca() to LDSYM*.
...
From-SVN: r10324
1995-09-12 13:09:33 -04:00
Richard Kenner
ba5c3ac4db
(__gnuc_va_list): Make char * for NetBSD.
...
From-SVN: r10323
1995-09-12 13:04:05 -04:00
Richard Kenner
1f62a7ca9f
(va_arg): Reorganize to avoid BIND_EXPRs of aggregate or array type.
...
From-SVN: r10322
1995-09-12 12:44:42 -04:00
Richard Kenner
5f01b2d515
(curses.h): typedef bool need not take up entire line.
...
From-SVN: r10321
1995-09-12 12:42:15 -04:00
Richard Kenner
872d777bb1
(CPP_SPEC): Define the correct endian macro for varargs/stdargs use.
...
From-SVN: r10320
1995-09-11 19:22:26 -04:00
Richard Kenner
4d3f9f5b1c
(LIBGCC2_WORDS_BIG_ENDIAN): Define to be 0/1 depending on the target endianess.
...
(ASM_FILE_START): Define, to call output_options in addition to
output_file_directive.
(TRAMPOLINE_SIZE): Correct size to match code.
From-SVN: r10319
1995-09-11 19:21:54 -04:00