Commit Graph

370 Commits

Author SHA1 Message Date
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