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