aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-04-18 00:05:15 +0000
committerRichard Stallman <rms@gnu.org>1992-04-18 00:05:15 +0000
commit41e8363acf2a026687701e26310894a76866d047 (patch)
tree344d587b6d07079b49ec47ea55a00a9e2f40e037
parent81ac6aa564fc7dc249d9086e4d88020a5a503ee7 (diff)
downloadgcc-41e8363acf2a026687701e26310894a76866d047.zip
gcc-41e8363acf2a026687701e26310894a76866d047.tar.gz
gcc-41e8363acf2a026687701e26310894a76866d047.tar.bz2
*** empty log message ***
From-SVN: r771
-rwxr-xr-xgcc/config.sub2
-rw-r--r--gcc/config/ns32k/ns32k.md8
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/config.sub b/gcc/config.sub
index 49d8e1f..2bfef02 100755
--- a/gcc/config.sub
+++ b/gcc/config.sub
@@ -160,7 +160,7 @@ case $basic_machine in
;;
encore | umax | mmax)
basic_machine=ns32k-encore
- os=-sysv
+ os=-bsd
;;
genix)
basic_machine=ns32k-ns
diff --git a/gcc/config/ns32k/ns32k.md b/gcc/config/ns32k/ns32k.md
index faeade9..107ad41 100644
--- a/gcc/config/ns32k/ns32k.md
+++ b/gcc/config/ns32k/ns32k.md
@@ -2183,6 +2183,9 @@
rtx temp = XEXP (operands[0], 0);
if (CONSTANT_ADDRESS_P (temp))
{
+#ifdef ENCORE_ASM
+ return \"bsr %?%0\";
+#else
#ifdef CALL_MEMREF_IMPLICIT
operands[0] = temp;
return \"bsr %0\";
@@ -2193,6 +2196,7 @@
return \"bsr %?%a0\";
#endif
#endif
+#endif
}
if (GET_CODE (XEXP (operands[0], 0)) == REG)
#if defined (GNX_V3) || defined (CALL_MEMREF_IMPLICIT)
@@ -2218,6 +2222,9 @@
rtx temp = XEXP (operands[1], 0);
if (CONSTANT_ADDRESS_P (temp))
{
+#ifdef ENCORE_ASM
+ return \"bsr %?%1\";
+#else
#ifdef CALL_MEMREF_IMPLICIT
operands[1] = temp;
return \"bsr %1\";
@@ -2228,6 +2235,7 @@
return \"bsr %?%a1\";
#endif
#endif
+#endif
}
if (GET_CODE (XEXP (operands[1], 0)) == REG)
#if defined (GNX_V3) || defined (CALL_MEMREF_IMPLICIT)