mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-05 10:30:55 +08:00
re PR libgcc/60166 (ARM default NAN encoding violates EABI)
2014-02-28 Joey Ye <joey.ye@arm.com> PR libgcc/60166 * config/arm/sfp-machine.h (_FP_NANFRAC_H, _FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q): Set to zero. From-SVN: r208229
This commit is contained in:
parent
3c3f892bf0
commit
dc11d79b74
@ -1,3 +1,10 @@
|
||||
2014-02-28 Joey Ye <joey.ye@arm.com>
|
||||
|
||||
PR libgcc/60166
|
||||
* config/arm/sfp-machine.h (_FP_NANFRAC_H,
|
||||
_FP_NANFRAC_S, _FP_NANFRAC_D, _FP_NANFRAC_Q):
|
||||
Set to zero.
|
||||
|
||||
2014-02-24 Walter Lee <walt@tilera.com>
|
||||
|
||||
* config.host: Support "tilegx*" and "tilepro*" triplets.
|
||||
|
@ -19,10 +19,12 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
|
||||
#define _FP_DIV_MEAT_D(R,X,Y) _FP_DIV_MEAT_2_udiv(D,R,X,Y)
|
||||
#define _FP_DIV_MEAT_Q(R,X,Y) _FP_DIV_MEAT_4_udiv(Q,R,X,Y)
|
||||
|
||||
#define _FP_NANFRAC_H ((_FP_QNANBIT_H << 1) - 1)
|
||||
#define _FP_NANFRAC_S ((_FP_QNANBIT_S << 1) - 1)
|
||||
#define _FP_NANFRAC_D ((_FP_QNANBIT_D << 1) - 1), -1
|
||||
#define _FP_NANFRAC_Q ((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1
|
||||
/* According to RTABI, QNAN is only with the most significant bit of the
|
||||
significand set, and all other significand bits zero. */
|
||||
#define _FP_NANFRAC_H 0
|
||||
#define _FP_NANFRAC_S 0
|
||||
#define _FP_NANFRAC_D 0, 0
|
||||
#define _FP_NANFRAC_Q 0, 0, 0, 0
|
||||
#define _FP_NANSIGN_H 0
|
||||
#define _FP_NANSIGN_S 0
|
||||
#define _FP_NANSIGN_D 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user