mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 16:21:06 +00:00
2007-05-07 Richard Henderson <rth@redhat.com>
* sysdeps/alpha/fpu/bits/mathinline.h (__isnanl): Don't define if __NO_LONG_DOUBLE_MATH. * sysdeps/unix/sysv/linux/alpha/ioperm.c: If BWX insns not available in the compiler, add .arch directive to ethe assembly. 2007-05-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/alpha/fpu/s_nearbyint.c (nearbyintl): Fix version on compat_symbol to GLIBC_2_1. * sysdeps/alpha/fpu/s_fmin.S (fminl): Likewise. * sysdeps/alpha/fpu/s_trunc.c (truncl): Likewise. * sysdeps/alpha/fpu/s_fmax.S (fmaxl): Likewise. * sysdeps/alpha/fpu/s_lrint.c (lrintl, llrintl): Likewise. * sysdeps/alpha/fpu/s_lround.c (lroundl, llroundl): Likewise. * sysdeps/alpha/fpu/s_round.c (roundl): Likewise. * sysdeps/alpha/fpu/s_isnan.c (isnanl): Provide compat_symbol in libc, not libm. (__isnanl): New compat_symbol. 2007-05-07 Richard Henderson <rth@redhat.com> * sysdeps/alpha/fpu/bits/mathinline.h (__isnanl): Don't define if __NO_LONG_DOUBLE_MATH. * sysdeps/unix/sysv/linux/alpha/ioperm.c: If BWX insns not available in the compiler, add .arch directive to ethe assembly. 2007-05-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/alpha/fpu/s_nearbyint.c (nearbyintl): Fix version on compat_symbol to GLIBC_2_1. * sysdeps/alpha/fpu/s_fmin.S (fminl): Likewise. * sysdeps/alpha/fpu/s_trunc.c (truncl): Likewise. * sysdeps/alpha/fpu/s_fmax.S (fmaxl): Likewise. * sysdeps/alpha/fpu/s_lrint.c (lrintl, llrintl): Likewise. * sysdeps/alpha/fpu/s_lround.c (lroundl, llroundl): Likewise. * sysdeps/alpha/fpu/s_round.c (roundl): Likewise. * sysdeps/alpha/fpu/s_isnan.c (isnanl): Provide compat_symbol in libc, not libm. (__isnanl): New compat_symbol. Peter Bergner <bergner@us.ibm.com> * elf/dl-support.c (_dl_aux_init): Honor DL_PLATFORM_AUXV.
This commit is contained in:
parent
29c113f0db
commit
37f402350d
21
ChangeLog
21
ChangeLog
@ -1,3 +1,24 @@
|
||||
2007-05-07 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/alpha/fpu/bits/mathinline.h (__isnanl): Don't define
|
||||
if __NO_LONG_DOUBLE_MATH.
|
||||
* sysdeps/unix/sysv/linux/alpha/ioperm.c: If BWX insns not
|
||||
available in the compiler, add .arch directive to ethe assembly.
|
||||
|
||||
2007-05-07 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sysdeps/alpha/fpu/s_nearbyint.c (nearbyintl): Fix version on
|
||||
compat_symbol to GLIBC_2_1.
|
||||
* sysdeps/alpha/fpu/s_fmin.S (fminl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_trunc.c (truncl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_fmax.S (fmaxl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_lrint.c (lrintl, llrintl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_lround.c (lroundl, llroundl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_round.c (roundl): Likewise.
|
||||
* sysdeps/alpha/fpu/s_isnan.c (isnanl): Provide compat_symbol in
|
||||
libc, not libm.
|
||||
(__isnanl): New compat_symbol.
|
||||
|
||||
2007-05-07 Ulrich Drepper <drepper@redhat.com>
|
||||
Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
|
@ -137,11 +137,14 @@ __NTH (__isnan (double __x))
|
||||
return isunordered (__x, __x);
|
||||
}
|
||||
|
||||
#ifndef __NO_LONG_DOUBLE_MATH
|
||||
__MATH_INLINE int
|
||||
__NTH (__isnanl (long double __x))
|
||||
{
|
||||
return isunordered (__x, __x);
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* C99 */
|
||||
|
||||
#endif /* __NO_MATH_INLINES */
|
||||
|
@ -53,6 +53,6 @@ weak_alias (__fmax, fmax)
|
||||
strong_alias (__fmax, __fmaxl)
|
||||
weak_alias (__fmaxl, fmaxl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __fmax, fmaxl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __fmax, fmaxl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -53,6 +53,6 @@ weak_alias (__fmin, fmin)
|
||||
strong_alias (__fmin, __fminl)
|
||||
weak_alias (__fminl, fminl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __fmin, fminl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __fmin, fminl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -53,6 +53,7 @@ weak_alias (__isnanf, isnanf)
|
||||
strong_alias (__isnan, __isnanl)
|
||||
weak_alias (__isnan, isnanl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __isnan, isnanl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __isnan, __isnanl, GLIBC_2_0);
|
||||
compat_symbol (libc, isnan, isnanl, GLIBC_2_0);
|
||||
#endif
|
||||
|
@ -42,7 +42,7 @@ strong_alias (__lrint, __llrintl)
|
||||
weak_alias (__lrintl, lrintl)
|
||||
weak_alias (__llrintl, llrintl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __lrint, lrintl, GLIBC_2_0);
|
||||
compat_symbol (libm, __llrint, llrintl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __lrint, lrintl, GLIBC_2_1);
|
||||
compat_symbol (libm, __llrint, llrintl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -42,7 +42,7 @@ strong_alias (__lround, __llroundl)
|
||||
weak_alias (__lroundl, lroundl)
|
||||
weak_alias (__llroundl, llroundl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __lround, lroundl, GLIBC_2_0);
|
||||
compat_symbol (libm, __llround, llroundl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __lround, lroundl, GLIBC_2_1);
|
||||
compat_symbol (libm, __llround, llroundl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -43,6 +43,6 @@ weak_alias (__nearbyint, nearbyint)
|
||||
strong_alias (__nearbyint, __nearbyintl)
|
||||
weak_alias (__nearbyint, nearbyintl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __nearbyint, nearbyintl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __nearbyint, nearbyintl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -44,6 +44,6 @@ weak_alias (__round, round)
|
||||
strong_alias (__round, __roundl)
|
||||
weak_alias (__roundl, roundl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __round, roundl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __round, roundl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -48,6 +48,6 @@ weak_alias (__trunc, trunc)
|
||||
strong_alias (__trunc, __truncl)
|
||||
weak_alias (__trunc, truncl)
|
||||
#endif
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __trunc, truncl, GLIBC_2_0);
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __trunc, truncl, GLIBC_2_1);
|
||||
#endif
|
||||
|
@ -32,6 +32,11 @@
|
||||
sparse address space would work (e.g., the Low Cost Alpha chip has an
|
||||
I/O address space that's 512MB large!). */
|
||||
|
||||
/* Make sure the ldbu/stb asms below are not expaneded to macros. */
|
||||
#ifndef __alpha_bwx__
|
||||
asm(".arch ev56");
|
||||
#endif
|
||||
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <stdio.h>
|
||||
|
Loading…
Reference in New Issue
Block a user