mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 23:11:36 +08:00
config.host: Include t-floattodi also for s390x.
2014-02-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config.host: Include t-floattodi also for s390x. * config/s390/32/_fixdfdi.c: Omit in 64 bit mode. * config/s390/32/_fixsfdi.c: Likewise. * config/s390/32/_fixtfdi.c: Likewise. * config/s390/32/_fixunsdfdi.c: Likewise. * config/s390/32/_fixunssfdi.c: Likewise. * config/s390/32/_fixunstfdi.c: Likewise. From-SVN: r207507
This commit is contained in:
parent
609524d29c
commit
bbf391dbf7
@ -1,3 +1,13 @@
|
||||
2014-02-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||||
|
||||
* config.host: Include t-floattodi also for s390x.
|
||||
* config/s390/32/_fixdfdi.c: Omit in 64 bit mode.
|
||||
* config/s390/32/_fixsfdi.c: Likewise.
|
||||
* config/s390/32/_fixtfdi.c: Likewise.
|
||||
* config/s390/32/_fixunsdfdi.c: Likewise.
|
||||
* config/s390/32/_fixunssfdi.c: Likewise.
|
||||
* config/s390/32/_fixunstfdi.c: Likewise.
|
||||
|
||||
2014-02-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR target/59788
|
||||
|
@ -1013,7 +1013,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
|
||||
@ -94,3 +96,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
|
||||
@ -90,3 +92,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
|
||||
@ -99,3 +101,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
|
||||
@ -91,3 +93,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
|
||||
@ -87,3 +89,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
|
||||
@ -94,3 +96,5 @@ __fixunstfdi (long double a1)
|
||||
|
||||
return l >> -exp;
|
||||
}
|
||||
|
||||
#endif /* !__s390x__ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user