* sysdeps/i386/soft-fp/sfp-machine.h (_FP_NANFRAC_Q, _FP_NANSIGN_Q):

New macros.
	* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.

	* soft-fp/soft-fp.h: Allow sfp-machine.h to define FP_RND_NEAREST
	without defining FP_ROUNDMODE.
This commit is contained in:
Roland McGrath 2002-11-01 21:49:33 +00:00
parent 15deb6b3b4
commit bde40c2f9a
4 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,12 @@
2002-10-31 Roger Sayle <roger@eyesopen.com>
* sysdeps/i386/soft-fp/sfp-machine.h (_FP_NANFRAC_Q, _FP_NANSIGN_Q):
New macros.
* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.
* soft-fp/soft-fp.h: Allow sfp-machine.h to define FP_RND_NEAREST
without defining FP_ROUNDMODE.
2002-10-29 Jakub Jelinek <jakub@redhat.com> 2002-10-29 Jakub Jelinek <jakub@redhat.com>
* sysdeps/gnu/siglist.c (PTR_SIZE_STR): Remove. * sysdeps/gnu/siglist.c (PTR_SIZE_STR): Remove.

View File

@ -1,5 +1,5 @@
/* Software floating-point emulation. /* Software floating-point emulation.
Copyright (C) 1997,1998,1999, 2000 Free Software Foundation, Inc. Copyright (C) 1997,1998,1999,2000,2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Richard Henderson (rth@cygnus.com), Contributed by Richard Henderson (rth@cygnus.com),
Jakub Jelinek (jj@ultra.linux.cz), Jakub Jelinek (jj@ultra.linux.cz),
@ -42,10 +42,10 @@
# define FP_RND_ZERO 1 # define FP_RND_ZERO 1
# define FP_RND_PINF 2 # define FP_RND_PINF 2
# define FP_RND_MINF 3 # define FP_RND_MINF 3
#endif
#ifndef FP_ROUNDMODE #ifndef FP_ROUNDMODE
# define FP_ROUNDMODE FP_RND_NEAREST # define FP_ROUNDMODE FP_RND_NEAREST
#endif #endif
#endif
/* By default don't care about exceptions. */ /* By default don't care about exceptions. */
#ifndef FP_EX_INVALID #ifndef FP_EX_INVALID

View File

@ -50,8 +50,10 @@
#define _FP_NANFRAC_S _FP_QNANBIT_S #define _FP_NANFRAC_S _FP_QNANBIT_S
#define _FP_NANFRAC_D _FP_QNANBIT_D, 0 #define _FP_NANFRAC_D _FP_QNANBIT_D, 0
#define _FP_NANFRAC_Q _FP_QNANBIT_Q, 0, 0, 0
#define _FP_NANSIGN_S 1 #define _FP_NANSIGN_S 1
#define _FP_NANSIGN_D 1 #define _FP_NANSIGN_D 1
#define _FP_NANSIGN_Q 1
#define _FP_KEEPNANFRACP 1 #define _FP_KEEPNANFRACP 1
/* Here is something Intel misdesigned: the specs don't define /* Here is something Intel misdesigned: the specs don't define

View File

@ -11,8 +11,10 @@
#define _FP_NANFRAC_S _FP_QNANBIT_S #define _FP_NANFRAC_S _FP_QNANBIT_S
#define _FP_NANFRAC_D _FP_QNANBIT_D, 0 #define _FP_NANFRAC_D _FP_QNANBIT_D, 0
#define _FP_NANFRAC_Q _FP_QNANBIT_Q, 0, 0, 0
#define _FP_NANSIGN_S 1 #define _FP_NANSIGN_S 1
#define _FP_NANSIGN_D 1 #define _FP_NANSIGN_D 1
#define _FP_NANSIGN_Q 1
#define _FP_KEEPNANFRACP 1 #define _FP_KEEPNANFRACP 1
/* Here is something Intel misdesigned: the specs don't define /* Here is something Intel misdesigned: the specs don't define