* sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c

(__fe_nomask_env): Try prctl even if __ASSUME_NEW_PRCTL_SYSCALL
	is not defined, but the prctl constants are.
This commit is contained in:
Roland McGrath 2003-04-11 22:09:16 +00:00
parent 52a5e9757e
commit b35fce97f8
2 changed files with 12 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2003-04-11 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c
(__fe_nomask_env): Try prctl even if __ASSUME_NEW_PRCTL_SYSCALL
is not defined, but the prctl constants are.
* string/tester.c (test_strcmp): Fix a typo.
2003-04-09 Ulrich Drepper <drepper@redhat.com>

View File

@ -27,9 +27,15 @@
const fenv_t *
__fe_nomask_env (void)
{
#ifdef __ASSUME_NEW_PRCTL_SYSCALL
#if defined PR_SET_FPEXC && defined PR_FP_EXC_PRECISE
int result;
INTERNAL_SYSCALL_DECL (err);
INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
result = INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
# ifndef __ASSUME_NEW_PRCTL_SYSCALL
if (INTERNAL_SYSCALL_ERROR_P (result, err)
&& INTERNAL_SYSCALL_ERRNO (result, err) == EINVAL)
__set_errno (ENOSYS);
# endif
#else
__set_errno (ENOSYS);
#endif