From 2cd925f74305c1dd687371544a891eba4aaea768 Mon Sep 17 00:00:00 2001 From: Adhemerval Zanella Date: Thu, 17 Apr 2014 15:39:01 -0300 Subject: [PATCH] PowerPC: Add fenv macros for long double This patch add the missing libc_l_ctx macros for long double. Similar for float, they point to default double versions. --- ChangeLog | 10 ++++++++++ sysdeps/powerpc/fpu/fenv_private.h | 9 +++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8b7acf3..9f67a67 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2014-04-17 Adhemerval Zanella + + * sysdeps/powerpc/fpu/fenv_private.h + (libc_feholdexcept_setroundl_ctx): Define to + libc_feholdexcept_setround_ppc_ctx. + (libc_fesetenvl_ctx): Define to libc_fesetenv_ppc_ctx. + (libc_feholdsetroundl_ctx): Define to libc_feholdsetround_ppc_ctx. + (libc_feresetroundl_ctx): Define to libc_feresetround_ppc_ctx. + (libc_feupdateenvl_ctx): libc_feupdateenv_ppc_ctx. + 2014-04-17 Ian Bolton * sysdeps/aarch64/math-tests.h: New file. diff --git a/sysdeps/powerpc/fpu/fenv_private.h b/sysdeps/powerpc/fpu/fenv_private.h index 327dbb3..50fcace 100644 --- a/sysdeps/powerpc/fpu/fenv_private.h +++ b/sysdeps/powerpc/fpu/fenv_private.h @@ -260,15 +260,20 @@ libc_feresetround_ppc_ctx (struct rm_ctx *ctx) libc_feresetround_ppc (&ctx->env); } -#define libc_feholdexcept_setroundf_ctx libc_feholdexcept_setround_ppc_ctx #define libc_feholdexcept_setround_ctx libc_feholdexcept_setround_ppc_ctx +#define libc_feholdexcept_setroundf_ctx libc_feholdexcept_setround_ppc_ctx +#define libc_feholdexcept_setroundl_ctx libc_feholdexcept_setround_ppc_ctx #define libc_fesetenv_ctx libc_fesetenv_ppc_ctx #define libc_fesetenvf_ctx libc_fesetenv_ppc_ctx +#define libc_fesetenvl_ctx libc_fesetenv_ppc_ctx #define libc_feholdsetround_ctx libc_feholdsetround_ppc_ctx #define libc_feholdsetroundf_ctx libc_feholdsetround_ppc_ctx +#define libc_feholdsetroundl_ctx libc_feholdsetround_ppc_ctx #define libc_feresetround_ctx libc_feresetround_ppc_ctx #define libc_feresetroundf_ctx libc_feresetround_ppc_ctx -#define libc_feupdateenvf_ctx libc_feupdateenv_ppc_ctx +#define libc_feresetroundl_ctx libc_feresetround_ppc_ctx #define libc_feupdateenv_ctx libc_feupdateenv_ppc_ctx +#define libc_feupdateenvf_ctx libc_feupdateenv_ppc_ctx +#define libc_feupdateenvl_ctx libc_feupdateenv_ppc_ctx #endif -- 2.7.4