Commit Graph

152 Commits

Author SHA1 Message Date
Michael Meissner
a813fadf51 If cross compiling, do not invoke mips-tfile by default.
From-SVN: r2651
1992-10-29 19:35:09 +00:00
Michael Meissner
df7fef57d1 Align passed structures with double alignment correctly.
From-SVN: r2558
1992-10-22 16:23:56 +00:00
Michael Meissner
51bdc4d3b8 Do not define STACK_DYNAMIC_OFFSET
From-SVN: r2557
1992-10-22 13:42:19 +00:00
Michael Meissner
bec06bb29e Handle -pic-names switch.
From-SVN: r2541
1992-10-21 16:24:06 +00:00
Richard Stallman
4006fe4f1b (SIZE_TYPE): Fix typo in #ifndef.
From-SVN: r2502
1992-10-17 23:27:53 +00:00
Michael Meissner
ba4dd4d883 Protect all defines with ifndef.
From-SVN: r2492
1992-10-16 18:22:19 +00:00
Michael Meissner
72cc54448c Do not pass -G 0 when building libgcc.a.
From-SVN: r2480
1992-10-15 19:08:11 +00:00
Richard Stallman
46cca58cf7 (DEBUG_REGISTER_NAMES): New macro definition.
From-SVN: r2466
1992-10-15 05:10:32 +00:00
Michael Meissner
c2177307a5 Fix shared library in i386; correctly spell macro in mips.h.
From-SVN: r2373
1992-10-08 20:07:04 +00:00
Michael Meissner
4f83f32399 Redefine MACHINE_TYPE.
From-SVN: r2352
1992-10-07 13:49:08 +00:00
Michael Meissner
68c43307e9 Do not define LINK_SPEC if it is already defined.
From-SVN: r2351
1992-10-07 13:48:52 +00:00
Michael Meissner
1aef7785e6 On DEC OSF/1 use x-dec-osf1 for xmake-file
From-SVN: r2315
1992-10-03 11:33:18 +00:00
Michael Meissner
d4099651d5 RISC-OS 5.0 changes.
From-SVN: r2303
1992-10-01 21:25:34 +00:00
Michael Meissner
b711cbccab Fix typo.
From-SVN: r2270
1992-09-28 19:53:47 +00:00
Michael Meissner
a6b65dff2f RISC-OS rev 5, DEC OSF/1 changes.
From-SVN: r2256
1992-09-26 22:37:56 +00:00
Michael Meissner
57cdc6c2fe Initial revision
From-SVN: r2254
1992-09-26 22:01:27 +00:00
Michael Meissner
1154b096fa Fix varardic functions returning structs.
From-SVN: r2235
1992-09-24 22:11:57 +00:00
Michael Meissner
305aa9e2b1 Undo most of 9/22 changes
From-SVN: r2212
1992-09-23 15:25:23 +00:00
Michael Meissner
9bbd6c3abe Eliminate -fbuiltin/-fno-builtin hacks.
From-SVN: r2207
1992-09-22 21:02:54 +00:00
Michael Meissner
3928229258 Put correct source into tree.
From-SVN: r2206
1992-09-22 16:31:20 +00:00
Michael Meissner
6cb6c3b358 Fix varardic function returning a structure or union.
From-SVN: r2205
1992-09-22 16:20:16 +00:00
Michael Meissner
2bba3a75c6 Allow calls to absolute addresses.
From-SVN: r2154
1992-09-18 21:33:31 +00:00
Michael Meissner
6f3c667fbe print correct number of half-pic ptrs/refs for -mstats
From-SVN: r2137
1992-09-16 19:59:37 +00:00
Michael Meissner
4debb28042 Do not fold constant comparisons
From-SVN: r2136
1992-09-16 18:52:31 +00:00
Michael Meissner
ed50ab354c Do not allow memory->memory moves to be generated.
From-SVN: r2097
1992-09-10 21:37:46 +00:00
Michael Meissner
4d032a67aa Pass -shared/-non_shared to MIPS 3.0 linker if passed.
From-SVN: r1968
1992-08-26 21:21:55 +00:00
Tom Wood
c8e18a2bc7 (define_function_unit): Change meaning to ISSUE-DELAY.
From-SVN: r1946
1992-08-25 20:19:49 +00:00
Michael Meissner
ab78d4a881 Change MIPS fp to be at top of stack, instead of bottom; Fix calling mips-tfile with wrong .o file
From-SVN: r1941
1992-08-25 17:39:37 +00:00
Michael Meissner
7343f784c8 Do not define strcmp=__builtin_strcmp if not -fbuiltin/-fno-builtin
From-SVN: r1936
1992-08-23 20:37:12 +00:00
Michael Meissner
f875bd3117 Use %u.o instead of %g.o in ASM_FINAL_SPEC if -c is not specified.
From-SVN: r1860
1992-08-15 15:25:19 +00:00
Michael Meissner
6ba6150412 Use -Dvfork=fork, instead of linking in libbsd.a
From-SVN: r1859
1992-08-15 15:14:54 +00:00
Michael Meissner
0246361d42 Correctly find object file, after gcc.c changes
From-SVN: r1808
1992-08-12 15:44:37 +00:00
Michael Meissner
899eb12d04 Eliminate externs within {}.
From-SVN: r1795
1992-08-11 13:25:14 +00:00
Michael Meissner
252e25c638 * modifier only affects next letter, not entire alternative
From-SVN: r1705
1992-07-28 14:05:31 +00:00
Michael Meissner
2e7bfcec12 Fix comment
From-SVN: r1704
1992-07-28 14:04:45 +00:00
Michael Meissner
85f5e2b68d Do not emit insns to compare two constants.
From-SVN: r1677
1992-07-23 21:15:35 +00:00
Michael Meissner
c734333397 Half-pic and float->int fixes
From-SVN: r1672
1992-07-23 18:15:08 +00:00
Michael Meissner
0fb5ac6f94 Cleanup, and make prologue issue schedulable insns.
From-SVN: r1660
1992-07-22 15:20:56 +00:00
Michael Meissner
e2f2127c32 Make andsi/iorsi/xorsi match actual machine
From-SVN: r1564
1992-07-12 02:00:57 +00:00
Michael Meissner
d0ff7286ba Bump meissner version number
From-SVN: r1563
1992-07-12 02:00:15 +00:00
Michael Meissner
81723db9bc Do not allow branch if constant <relop> 0; Fix problems in movsi and halfpic.
From-SVN: r1395
1992-07-02 22:39:29 +00:00
Michael Meissner
f128d673af By default turn on -fno-builtin, but #define the memory/string functions as __builtin_<func>
From-SVN: r1394
1992-07-02 22:38:01 +00:00
Michael Meissner
83fd314645 Use -pic-none to suppress shared libraries, not -L/usr/ccs/lib.
From-SVN: r1393
1992-07-02 22:36:50 +00:00
Richard Stallman
ca7ffec522 (override_options) [MIPS_NEWS]: Call setlinebuf.
From-SVN: r1361
1992-06-30 04:19:11 +00:00
Michael Meissner
2a7165f406 Define LINK_LIBGCC_SPECIAL.
From-SVN: r1328
1992-06-28 15:48:03 +00:00
Richard Stallman
2296cba35f fix typos in comments.
From-SVN: r1270
1992-06-24 04:17:16 +00:00
Richard Kenner
460286d7d3 Add new argument to SELECT_CC_MODE.
From-SVN: r1218
1992-06-18 17:11:13 -04:00
Michael Meissner
3e89ed5fce (andsi3...
(andsi3, iorsi3, xorsi3): Make the constraints match
the real machine (the predicate still is more general in order
to optimize bitfields at the expense of not CSE'ing large
constants used in logical ops, and making reload load it into
a scratch register).  Don't use $1 as a temporary register any
more.

From-SVN: r1217
1992-06-18 20:48:07 +00:00
Michael Meissner
4763b49856 (large_int): Rework, so that we don't get funny boundary conditions on systems with 64 bit integers.
(large_int): Rework, so that we don't get funny boundary
conditions on systems with 64 bit integers.
(mips_move_1word): Just use li to load constants that can be done
with lui, instead of issuing the lui, since the GAS bug that
generated two instructions has been fixed.
(final_prescan_insn): Move the checking for filling the delay
slots here from the FINAL_PRESCAN_INSN macro.

From-SVN: r1216
1992-06-18 20:47:50 +00:00
Michael Meissner
99cbc4b07a (MIPS_VERSION): Bump Meissner version # to 20.
(final_prescan_insn): Add declaration.
(FINAL_PRESCAN_INSN): Just call final_prescan_insn.
(CONST_OK_FOR_LETTER_P): Rewrite some tests, so that they will
work on host systems with 64 bit integers.

From-SVN: r1215
1992-06-18 20:47:35 +00:00