From 30aa747c6895cfb6ae7c9655375c1d0c87acdc41 Mon Sep 17 00:00:00 2001 From: Chris Metcalf Date: Thu, 17 May 2012 15:18:45 -0400 Subject: [PATCH] tile: add proper versioning for fegetenv() --- ChangeLog.tile | 7 +++++++ sysdeps/tile/fegetenv.c | 2 ++ sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist | 1 + sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist | 1 + sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist | 1 + 5 files changed, 12 insertions(+) diff --git a/ChangeLog.tile b/ChangeLog.tile index 52b38b4..0befa86 100644 --- a/ChangeLog.tile +++ b/ChangeLog.tile @@ -1,5 +1,12 @@ 2012-05-17 Chris Metcalf + * sysdeps/tile/fegetenv.c: Version fegetenv() like fesetenv(). + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist: + Add fegetenv. + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist: Likewise. + * sysdeps/tile/stackguard-macros.h: Support tilegx32. * data/c++-types-tilepro-linux-gnu.data: Renamed from diff --git a/sysdeps/tile/fegetenv.c b/sysdeps/tile/fegetenv.c index 55e3098..f9ccc20 100644 --- a/sysdeps/tile/fegetenv.c +++ b/sysdeps/tile/fegetenv.c @@ -17,6 +17,7 @@ . */ #include +#include int __fegetenv (fenv_t *envp) @@ -25,3 +26,4 @@ __fegetenv (fenv_t *envp) return 0; } libm_hidden_ver (__fegetenv, fegetenv) +versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2); diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist index ab2a40f..601b505 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libm.abilist @@ -145,6 +145,7 @@ GLIBC_2.12 feclearexcept F fedisableexcept F feenableexcept F + fegetenv F fegetexcept F fegetexceptflag F fegetround F diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist index ab2a40f..601b505 100644 --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libm.abilist @@ -145,6 +145,7 @@ GLIBC_2.12 feclearexcept F fedisableexcept F feenableexcept F + fegetenv F fegetexcept F fegetexceptflag F fegetround F diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist index ab2a40f..601b505 100644 --- a/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist +++ b/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libm.abilist @@ -145,6 +145,7 @@ GLIBC_2.12 feclearexcept F fedisableexcept F feenableexcept F + fegetenv F fegetexcept F fegetexceptflag F fegetround F -- 2.7.4