diff options
author | Roland McGrath <roland@gnu.org> | 2006-01-14 12:32:50 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 2006-01-14 12:32:50 +0000 |
commit | 52412049809da45dccba9f6e8d98d61ec7c024a2 (patch) | |
tree | 7ad08d38e72f678841c48b9de01e4c4e1fdaf5bb /sysdeps/ieee754 | |
parent | c6251f036c35bb358459e14617e4aba892b45213 (diff) | |
download | glibc-52412049809da45dccba9f6e8d98d61ec7c024a2.tar glibc-52412049809da45dccba9f6e8d98d61ec7c024a2.tar.gz glibc-52412049809da45dccba9f6e8d98d61ec7c024a2.tar.bz2 glibc-52412049809da45dccba9f6e8d98d61ec7c024a2.zip |
* sysdeps/unix/sysv/linux/sparc/sparc32/nldbl-abi.h: New file.
* sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h: #include <nldbl-abi.h>
to define LONG_DOUBLE_COMPAT_VERSION. Use that in place of
NLDBL_VERSION.
* sysdeps/ieee754/ldbl-opt/Versions: Include <nldbl-abi.h>.
* sysdeps/unix/sysv/linux/sparc/sparc32/Versions: Revert last change.
Diffstat (limited to 'sysdeps/ieee754')
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/Versions | 3 | ||||
-rw-r--r-- | sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h | 9 |
2 files changed, 7 insertions, 5 deletions
diff --git a/sysdeps/ieee754/ldbl-opt/Versions b/sysdeps/ieee754/ldbl-opt/Versions index 337db192d6..d22b18ec89 100644 --- a/sysdeps/ieee754/ldbl-opt/Versions +++ b/sysdeps/ieee754/ldbl-opt/Versions @@ -1,5 +1,6 @@ +%include <nldbl-abi.h> %ifndef NLDBL_VERSION -% error "CPU-specific sysdeps/.../Version file must %define NLDBL_VERSION" +% error "nldbl-abi.h must define NLDBL_VERSION" %endif libc { diff --git a/sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h b/sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h index c37ed861dc..d6f0214991 100644 --- a/sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h +++ b/sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h @@ -1,16 +1,17 @@ /* -mlong-double-64 compatibility mode macros. */ -#ifndef NLDBL_VERSION -# define NLDBL_VERSION GLIBC_2_4 +#include <nldbl-abi.h> +#ifndef LONG_DOUBLE_COMPAT_VERSION +# error "nldbl-abi.h must define LONG_DOUBLE_COMPAT_VERSION" #endif #include <math.h> #include <math/math_private.h> #include <shlib-compat.h> #define LONG_DOUBLE_COMPAT(lib, introduced) \ - SHLIB_COMPAT(lib, introduced, NLDBL_VERSION) + SHLIB_COMPAT(lib, introduced, LONG_DOUBLE_COMPAT_VERSION) #define long_double_symbol(lib, local, symbol) \ - long_double_symbol_1 (lib, local, symbol, NLDBL_VERSION) + long_double_symbol_1 (lib, local, symbol, LONG_DOUBLE_COMPAT_VERSION) #if defined HAVE_ELF && defined SHARED && defined DO_VERSIONING # define ldbl_hidden_def(local, name) libc_hidden_ver (local, name) # define ldbl_strong_alias(name, aliasname) \ |