summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/sol-c0.c
diff options
context:
space:
mode:
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-02-28 23:01:16 +0000
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1997-02-28 23:01:16 +0000
commit1d8ced920ab706a6e49cf687dbcdce7ae16276e1 (patch)
tree84fce66f2a3d73d09852e40aa30079c0853046e6 /gcc/config/rs6000/sol-c0.c
parent807dc55c544f43b002b53dae0552e964f67fced3 (diff)
downloadgcc-1d8ced920ab706a6e49cf687dbcdce7ae16276e1.tar.gz
Prevent compiler error
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13683 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/sol-c0.c')
-rw-r--r--gcc/config/rs6000/sol-c0.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/rs6000/sol-c0.c b/gcc/config/rs6000/sol-c0.c
index 6829d85a292..bf935c3d371 100644
--- a/gcc/config/rs6000/sol-c0.c
+++ b/gcc/config/rs6000/sol-c0.c
@@ -77,15 +77,18 @@ deregister (void)
}
/* Start function. */
-
void
_start(int argc, char *argv[], char *envp[], void *auxp, void (*termfunc)())
{
int ret;
int dummy = 0;
+#if 0
+ /* Disable this for now, it causes an impossible reload. */
/* Load up r13/r2 before we do anything else. */
__asm__ volatile ("mr %%r13,%0;mr %%r2,%1" : "=r" (dummy) : "r" (&_SDA_BASE_[0]), "r" (&_SDA2_BASE_[0]), "r" (dummy));
+#endif
+
_environ = envp + dummy;
/* Register loader termination function (the || dummy is to make sure the above asm