Michael Meissner
5eb387b858
store LR in caller's frame, not current frame for V.4
...
From-SVN: r10154
1995-07-25 14:17:45 +00:00
Michael Meissner
abeeaf0fe8
Initialize r13 to be _SDA_BASE_.
...
From-SVN: r10153
1995-07-22 02:50:21 +00:00
Michael Meissner
4697a36cef
V.4 support.
...
From-SVN: r10152
1995-07-21 18:15:38 +00:00
Richard Kenner
ef0e171b50
(movsi): Convert a CONST_DOUBLE into a CONST_INT of the low part.
...
From-SVN: r10135
1995-07-14 18:46:08 -04:00
Richard Kenner
d679bebf47
(expand_block_move): Remove #if 0 conditionals against using larger
...
block moves.
From-SVN: r10117
1995-07-10 20:09:09 -04:00
Richard Kenner
e442bf1fd6
(EXTRA_PARTS): Copy milli.exp to release dir.
...
(milli.exp): Copy to build dir from machine dependend dir.
From-SVN: r10116
1995-07-10 20:05:41 -04:00
Richard Kenner
ca48b851d1
(CPP_SPEC): Remove CPU name synonyms.
...
(ASM_SPEC): Set assembler target according to compiler target.
From-SVN: r10080
1995-06-28 17:01:52 -04:00
Richard Kenner
7cb1db4eda
(CPP_SPEC): Remove CPU name synonyms.
...
From-SVN: r10079
1995-06-28 17:00:59 -04:00
Richard Kenner
fcbdcbb8a2
(CPP_SPEC): Remove CPU name synonyms.
...
(ASM_SPEC): Likewise.
From-SVN: r10078
1995-06-28 16:58:45 -04:00
Richard Kenner
3675ff98b4
(processor_target_table): Remove CPU name synonyms.
...
From-SVN: r10077
1995-06-28 16:57:30 -04:00
Richard Kenner
a376491451
(alloca): Extern decl added for non-GNU compiler.
...
From-SVN: r10071
1995-06-28 16:10:43 -04:00
Richard Kenner
4c99e795dd
({load,store}_multiple): Don't use indirect_operand in define_insn;
...
use explicit MEM of register_operand instead.
From-SVN: r10066
1995-06-28 11:31:07 -04:00
Michael Meissner
28c5778578
Fix aix 4.1 compiler warnings.
...
From-SVN: r10021
1995-06-22 21:27:13 +00:00
Richard Kenner
3f63df5671
Change FSF address.
...
From-SVN: r9987
1995-06-15 17:03:19 -04:00
Richard Kenner
c15c907559
Change FSF address.
...
From-SVN: r9984
1995-06-15 16:46:00 -04:00
Richard Kenner
bacbde186e
(output_prolog): Don't call __eabi here, let compiler call it after the arguments to main are saved.
...
(output_prolog): Don't call __eabi here, let compiler call it after the
arguments to main are saved.
(output_{prolog,epilog}): Don't use functions under V.4 to save and restore
floating point registers.
From-SVN: r9951
1995-06-14 16:56:14 -04:00
Richard Kenner
4cd44f166e
(INVOKE__main): Define, so __eabi is called after main's arguments are
...
saved.
From-SVN: r9950
1995-06-14 16:55:34 -04:00
Richard Kenner
bf25501330
(decrement_and_branch): Finish last fix; update matching constraint.
...
From-SVN: r9940
1995-06-13 19:10:10 -04:00
Doug Evans
88bf2bdc8d
Undo patch of May 24. Don't pass "-e start" if -nostdlib again.
...
From-SVN: r9931
1995-06-12 19:00:48 +00:00
Richard Kenner
a684512372
(decrement_and_branch): Ensure label is operand 0.
...
From-SVN: r9903
1995-06-08 18:23:50 -04:00
Richard Kenner
455350f417
(aux_truncdfsf2): New pattern.
...
(movsf): Use it instead of invalid SUBREG and truncdfsf2.
From-SVN: r9902
1995-06-08 17:42:08 -04:00
Richard Kenner
015892ee4a
(expand_block_move): Update source and destination pointers inside the
...
loop moving the bytes, not outside.
From-SVN: r9891
1995-06-06 17:52:58 -04:00
Richard Kenner
1cab3be124
(expand_block_move): Don't do any block moves where we clobber fixed numbers of registers...
...
(expand_block_move): Don't do any block moves where we clobber fixed
numbers of registers, instead move just 1-8 bytes at a time.
From-SVN: r9884
1995-06-05 21:49:58 -04:00
Richard Kenner
5d36722dbc
(FIXED_R13): Define to be 1.
...
From-SVN: r9864
1995-06-01 18:34:27 -04:00
Richard Kenner
a127c4e57b
(FIXED_R13): Default to 0.
...
({FIXED,CALL_USED}_REGISTERS): Use FIXED_R13 for register 13.
From-SVN: r9863
1995-06-01 18:33:59 -04:00
Richard Kenner
4c64a85262
(expand_block_move): Don't pass argument of # bytes to increment
...
pointers by to movstrsi expanders.
From-SVN: r9856
1995-05-31 20:50:52 -04:00
Richard Kenner
3c67b67326
(all movstri recognizers): Eliminate updating the pointers.
...
From-SVN: r9855
1995-05-31 20:50:20 -04:00
Richard Kenner
bbdd88dfa1
(TARGET_SWITCHES): Set MASK_STRING_SET explicitly if -mno-string, so
...
that it can override the processor default.
From-SVN: r9846
1995-05-31 14:11:45 -04:00
Richard Kenner
1f5515bf74
(rs6000_override_options): Fix typo with -mstring handling.
...
From-SVN: r9845
1995-05-31 14:11:16 -04:00
Michael Meissner
113166a6ef
fix typo
...
From-SVN: r9820
1995-05-25 15:55:33 +00:00
Michael Meissner
afec0ea990
If cross compiler or if -nostdlib, do not pass -YP to linker.
...
From-SVN: r9819
1995-05-25 15:42:32 +00:00
Doug Evans
b67e2a2ebc
(LINK_SPEC): Don't pass "-e start" if nostartfiles rather than nostdlib.
...
From-SVN: r9808
1995-05-24 19:58:12 +00:00
Michael Meissner
386d34d83b
Strip leading * from names.
...
From-SVN: r9799
1995-05-24 18:41:08 +00:00
Michael Meissner
24ba1fb83c
make compatible with new rs6000 change.
...
From-SVN: r9796
1995-05-24 16:52:13 +00:00
Michael Meissner
938937d88b
Make -mstring more like -mmultiple; Emit correct stabs on V.4; Emit correct cpp flags on little endian eabi
...
From-SVN: r9795
1995-05-24 14:40:43 +00:00
Jason Merrill
c23a9d0e7d
*** empty log message ***
...
From-SVN: r9794
1995-05-24 08:21:04 +00:00
Michael Meissner
66910f686f
Use -oformat to set link output format, not -m.
...
From-SVN: r9775
1995-05-23 01:54:01 +00:00
Michael Meissner
3933e0e1e5
Add -mno-toc; Support block moves if -mno-string.
...
From-SVN: r9763
1995-05-22 18:57:01 +00:00
Michael Meissner
034c1be0fd
Do not do insv/extz on 1/2 byte structures
...
From-SVN: r9758
1995-05-20 21:22:28 +00:00
Michael Meissner
7e69e15538
Add -mstring support.
...
From-SVN: r9734
1995-05-16 23:07:37 +00:00
Richard Kenner
65f051c8e2
(FAILURE_EXIT_CODE): Remove.
...
From-SVN: r9726
1995-05-16 18:04:44 -04:00
Richard Kenner
ddd5a7c180
Fix typos in comments.
...
From-SVN: r9711
1995-05-16 08:14:26 -04:00
Michael Meissner
640f9b45a6
Little endian support.
...
From-SVN: r9615
1995-05-10 21:37:55 +00:00
Michael Meissner
2f3d1876ff
Do not build -mmultiple/-mno-multiple libgcc.a variants
...
From-SVN: r9614
1995-05-10 20:30:43 +00:00
Michael Meissner
75814ad4c6
Add little endian PowerPC support.
...
From-SVN: r9613
1995-05-10 18:26:30 +00:00
Jason Merrill
046b1537a0
(LIBGCC_SPEC): Do link with libgcc when -shared.
...
From-SVN: r9607
1995-05-10 05:49:16 +00:00
Richard Kenner
f17dfa938d
Use <xxx> in #include.
...
From-SVN: r9603
1995-05-09 18:25:08 -04:00
Jason Merrill
788d9012ad
*** empty log message ***
...
From-SVN: r9599
1995-05-09 19:42:41 +00:00
Jason Merrill
fa1b14518a
*** empty log message ***
...
From-SVN: r9596
1995-05-09 10:22:18 +00:00
Michael Meissner
3595d104fa
Fix abs not to use powerpc instructions on -mcpu=common
...
From-SVN: r9569
1995-05-03 18:49:09 +00:00