@@ -1008,7 +1008,7 @@ s390-*-linux*)
md_unwind_header=s390/linux-unwind.h
;;
s390x-*-linux*)
- tmake_file="${tmake_file} s390/t-crtstuff s390/t-linux"
+ tmake_file="${tmake_file} s390/t-crtstuff s390/t-linux s390/32/t-floattodi"
md_unwind_header=s390/linux-unwind.h
;;
s390x-ibm-tpf*)
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXPD(fp) (((fp.l.upper) >> 20) & 0x7FF)
#define EXCESSD 1022
#define SIGNBIT 0x80000000
@@ -106,3 +108,4 @@ __fixdfdi (double a1)
return (SIGND (dl1) ? -l : l);
}
+#endif /* !__s390x__ */
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXP(fp) (((fp.l) >> 23) & 0xFF)
#define EXCESS 126
#define SIGNBIT 0x80000000
@@ -102,3 +104,4 @@ __fixsfdi (float a1)
return (SIGN (fl1) ? -l : l);
}
+#endif /* !__s390x__ */
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXPD(fp) (((fp.l.i[0]) >> 16) & 0x7FFF)
#define EXPONENT_BIAS 16383
#define MANTISSA_BITS 112
@@ -111,3 +113,4 @@ __fixtfdi (long double a1)
return SIGND (dl1) ? -(l >> -exp) : l >> -exp;
}
+#endif /* !__s390x__ */
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXPD(fp) (((fp.l.upper) >> 20) & 0x7FF)
#define EXCESSD 1022
#define SIGNBIT 0x80000000
@@ -104,3 +106,4 @@ __fixunsdfdi (double a1)
return l;
}
+#endif /* !__s390x__ */
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXP(fp) (((fp.l) >> 23) & 0xFF)
#define EXCESS 126
#define SIGNBIT 0x80000000
@@ -100,3 +102,4 @@ __fixunssfdi (float a1)
return l;
}
+#endif /* !__s390x__ */
@@ -24,6 +24,8 @@ a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
<http://www.gnu.org/licenses/>. */
+#ifndef __s390x__
+
#define EXPD(fp) (((fp.l.i[0]) >> 16) & 0x7FFF)
#define EXPONENT_BIAS 16383
#define MANTISSA_BITS 112
@@ -109,3 +111,5 @@ __fixunstfdi (long double a1)
return l >> -exp;
}
+
+#endif /* !__s390x__ */