Commit Graph

12221 Commits

Author SHA1 Message Date
Stan Cox 60665aab93 (leave): clobbers esp and ebp.
From-SVN: r12537
1996-07-19 21:48:59 +00:00
Stan Cox 3c67a76b85 (TARGET_USE_Q_REG): Support inline strlen on PentiumPro.
From-SVN: r12536
1996-07-19 21:48:59 +00:00
Mike Stump 594740f365 87th Cygnus<->FSF quick merge
From-SVN: r12535
1996-07-19 21:46:24 +00:00
Ian Lance Taylor 686cada41d Add MCF5200 support
From-SVN: r12534
1996-07-19 20:02:44 +00:00
Ian Lance Taylor a418b6c5ae Simplify movqi, add more !TARGET_5200 cases
From-SVN: r12533
1996-07-19 20:01:07 +00:00
Ian Lance Taylor 4431168e14 Avoid add.w and sub.w if TARGET_5200
From-SVN: r12532
1996-07-19 19:56:44 +00:00
Brendan Kehoe 80e4a749b7 * fixproto (std_files): Add utime.h.
From-SVN: r12531
1996-07-19 15:24:59 -04:00
Jeff Law 9231564d6c * m68kemb.h: Remove '\' at EOF.
From-SVN: r12530
1996-07-19 12:40:51 -06:00
Richard Kenner 94c827e5b5 (STARTFILE_SPEC): Add #undef before definition.
From-SVN: r12529
1996-07-19 09:58:55 -04:00
Richard Kenner 1c4e4dc486 (LEGITIMATE_INDEX_P): Coldfire does not have scale by 8 addressing modes.
From-SVN: r12528
1996-07-19 09:47:28 -04:00
Richard Kenner 664967bb7a Use MASK_* macros instead of explicit constants.
From-SVN: r12527
1996-07-19 09:44:39 -04:00
Richard Kenner 6231ef8299 (negdi2): Undo last change: don't apply neg to address regs.
From-SVN: r12526
1996-07-19 09:08:39 -04:00
Richard Kenner 40e6003c25 (main): Correct typo in error message.
From-SVN: r12525
1996-07-19 09:02:51 -04:00
Jim Wilson ce4abcd88f Check DWARF_VERSION macro.
From-SVN: r12524
1996-07-18 17:28:44 -07:00
Jim Wilson a3f97cbba6 New file.
From-SVN: r12523
1996-07-18 17:26:36 -07:00
Jim Wilson 993cd990a8 (function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
(function_epilogue): Likewise.

From-SVN: r12522
1996-07-18 17:22:17 -07:00
Jim Wilson f8ea2d9478 (DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
Move after header files are included.
(iris5.h): Include instead of iris5gas.h.
(MACHINE_TYPE): Change 5.x to 6.x.
(DEBUG_SECTION, LINE_SECTION): Add debug_ to name, fix attributes.
(SFNAMES_SECTION, SRCINFO_SECTION, MACINFO_SECTION, PUBNAMES_SECTION,
ARANGES_SECTION): Fix attributes.
(DWARF_VERSION, MIPS_DEBUGGING_INFO, ASM_DECLARE_FUNCTION_NAME,
ASM_DECLARE_FUNCTION_SIZE, FUNCTION_NAME_ALREADY_DECLARED,
FRAME_SECTION, ABBREV_SECTION): Define.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, MIPS_DEBUGGING_INFO,
DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_INFO): Delete undefs at
end of file.

From-SVN: r12521
1996-07-18 17:20:31 -07:00
Jim Wilson 1d7cf143ee (OBJS): Add dwarf2out.o.
(dwarf2out.o): New rule.

From-SVN: r12520
1996-07-18 17:17:28 -07:00
Richard Kenner 8c9aceea35 (INT_ASM_OP): Change from ".long" to ".quad".
From-SVN: r12519
1996-07-18 19:24:13 -04:00
Richard Kenner e4199af144 Undefine __need_wint_t.
From-SVN: r12518
1996-07-18 19:20:54 -04:00
Richard Kenner f3a5c9a47e (mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020,
'030, '040, and '332.  Define count_leading_zeros for the '020, '030,
'040, and '060.

From-SVN: r12517
1996-07-18 19:15:42 -04:00
Richard Kenner c042287ed3 Add TARGET_5200 to conditions which determine whether the extbl instruction is emitted.
Add TARGET_5200 to conditions which determine whether the extbl instruction
is emitted.
(mulsi3): Enable pattern with TARGET_5200.

From-SVN: r12516
1996-07-18 19:11:24 -04:00
Richard Kenner 25fc6214e3 (add patterns): Don't use two addqw instructions when...
(add patterns): Don't use two addqw instructions when adding small (8
< N <= 16) integers to address registers on 68040.

From-SVN: r12515
1996-07-18 19:06:22 -04:00
Richard Kenner 8b06b20a14 (target_alias): New and used for all current uses of `target'.
From-SVN: r12514
1996-07-18 18:06:04 -04:00
Richard Kenner c26383a78b (default_compilers): Extra Fortran extensions.
From-SVN: r12513
1996-07-18 17:45:48 -04:00
Torbjorn Granlund 24dcc9c5c1 (expand_mult_highpart): Revert last change.
From-SVN: r12512
1996-07-17 14:26:56 +00:00
Doug Evans ae40770430 Initial revision
From-SVN: r12511
1996-07-16 16:44:43 +00:00
Karl Heuer 79442056ed Fix previous change. Use sed's y command instead.
From-SVN: r12448
1996-07-16 04:47:46 +00:00
Karl Heuer 4080630b95 Use portable tr syntax.
From-SVN: r12447
1996-07-16 03:53:55 +00:00
Jim Wilson 9a6c4e72e1 (LINK_SPEC): Add -woff 84.
From-SVN: r12446
1996-07-15 11:23:52 -07:00
Jeff Law 06db411a68 config.guess (HP 9000/811): Recognize this as a PA1.1 machine.
* config.guess (HP 9000/811): Recognize this as a PA1.1
        machine.

From-SVN: r12445
1996-07-15 11:20:52 -06:00
Torbjorn Granlund f3297853da Generalize C90 alternative to all x90 machines.
From-SVN: r12443
1996-07-14 18:09:15 +00:00
Ian Lance Taylor 1075dedade Skip inappropriate LOG_LINK entries when looking for reg-setting call
insn

From-SVN: r12442
1996-07-13 04:55:16 +00:00
Michael Meissner 4f517a9cc8 Remove Haifa support.
From-SVN: r12441
1996-07-13 02:30:31 +00:00
Michael Meissner a3950905fb Add -mxl-call
From-SVN: r12440
1996-07-13 02:28:13 +00:00
Michael Meissner 5b9d9a0c0e Solaris, shared lib, aix broken compatibiliy
From-SVN: r12439
1996-07-13 02:00:42 +00:00
Doug Evans 821581e415 (ASM_OUTPUT_MI_THUNK): Handle fns returning structures.
From-SVN: r12438
1996-07-12 21:15:05 +00:00
Doug Evans 6b67c5a30b (ASM_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12437
1996-07-12 18:58:22 +00:00
Doug Evans 96a097c915 ({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12436
1996-07-12 18:57:38 +00:00
Doug Evans ad06137b35 ({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12435
1996-07-12 18:56:36 +00:00
Doug Evans 2e383aa615 ({LINK,ASM_CPU}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12434
1996-07-12 18:55:56 +00:00
Doug Evans c8ce67e289 (LINK_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12433
1996-07-12 18:50:43 +00:00
Doug Evans c9e460d358 ({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12432
1996-07-12 18:45:41 +00:00
Doug Evans 660d9d9664 ({ASM,LINK}_:SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12431
1996-07-12 18:44:59 +00:00
Doug Evans a7bed85579 %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12430
1996-07-12 18:44:20 +00:00
Michael Meissner 30ea98f1cc Check for whether GOT_TOC register was eliminated
From-SVN: r12429
1996-07-11 23:54:24 +00:00
Michael Meissner 1ff7789b51 Deal with -fpic and inlined functions
From-SVN: r12428
1996-07-11 22:36:45 +00:00
Jeff Law c05330a923 h8300.h (OK_FOR_U): If generating H8/S code, accept SYMBOL_REF and SYMBOL_REF + CONST_INT.
* h8300/h8300.h (OK_FOR_U): If generating H8/S code, accept
        SYMBOL_REF and SYMBOL_REF + CONST_INT.

From-SVN: r12427
1996-07-11 10:38:31 -06:00
Jeff Law 51c0c1d7d2 h8300.c (shift_one): Emit tabs between opcode and operands to be consistent with the rest of the...
Thu Jul 11 10:12:50 1996  Jeffrey A Law  (law@cygnus.com)

        * h8300/h8300.c (shift_one): Emit tabs between opcode and
        operands to be consistent with the rest of the compiler.
        (rotate_one): Likewise.
        (shift_two, rotate_two): Define.
        (get_shift_alg): Accept new argument "assembler2_p" for
        rotate/shift by two insns.  All callers changed.  Rework
        to generate more efficient code on the H8/300, H8/300H, and
        H8/S.  Try to simplify somewhat.
        (emit_a_shift): Use shift-by-two insns when they're available.
        Emit tabs between opcode and operands to be consistent with
        the rest of the compiler.

From-SVN: r12426
1996-07-11 10:11:48 -06:00
Mike Stump 54705743fd 87 Cygnus<->FSF merge
From-SVN: r12425
1996-07-11 01:22:59 +00:00