This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi! PLT slot reduction for libm: 2002-09-09 Jakub Jelinek <jakub@redhat.com> * include/math.h (__finite_internal, __finitef_internal, __finitel_internal, __isinf_internal, __isnan_internal): Remove. (isfinite): Remove. (__finite, __isinf, __isnan, __finitef, __isinff, __isnanf, __finitel, __isinfl, __isnanl): Add hidden_proto. (__fpclassify, __fpclassifyf, __fpclassifyl, __expm1l): Add libm_hidden_proto. * math/Makefile (libm-calls): Add s_isinf and s_isnan. * stdio-common/printf_fp.c (__printf_fp): Remove INTUSE from __is{inf,nan} calls. * stdio-common/printf_size.c (printf_size): Likewise. * sysdeps/generic/printf_fphex.c (__printf_fphex): Likewise. * sysdeps/generic/s_ldexp.c (__ldexp): Likewise. * sysdeps/generic/s_ldexpf.c (__ldexpf): Likewise. * sysdeps/generic/s_ldexpl.c (__ldexpl): Likewise. * sysdeps/generic/s_expm1l.c (__expm1l): Add libm_hidden_def. * sysdeps/i386/fpu/s_finite.S (__finite_internal): Remove alias. (__finite): Add hidden_def. * sysdeps/i386/fpu/s_finitef.S (__finitef_internal): Remove alias. (__finitef): Add hidden_def. * sysdeps/i386/fpu/s_finitel.S (__finitel_internal): Remove alias. (__finitel): Add hidden_def. * sysdeps/i386/fpu/s_isinfl.c (__isinfl): Remove INTDEF. Add hidden_def. * sysdeps/i386/fpu/s_isnanl.c (__isnanl): Likewise. * sysdeps/i386/fpu/s_fpclassifyl.c (__fpclassifyl): Add libm_hidden_def. * sysdeps/i386/fpu/s_expm1l.S (__expm1l): Likewise. * sysdeps/ieee754/dbl-64/s_finite.c (__finite): Remove INTDEF. Add hidden_def. * sysdeps/ieee754/dbl-64/s_isinf.c (__isinf): Likewise. (__isinfl): Remove INTDEF. * sysdeps/ieee754/dbl-64/s_isnan.c (__isnan): Remove INTDEF. Add hidden_def. (__isnanl): Remove INTDEF. * sysdeps/ieee754/dbl-64/s_fpclassify.c (__fpclassify): Add libm_hidden_def. * sysdeps/ieee754/dbl-64/e_lgamma_r.c (sin_pi): Use __sin and __cos instead of sin and cos. * sysdeps/ieee754/flt-32/s_finitef.c (__finitef): Remove INTDEF. Add hidden_def. * sysdeps/ieee754/flt-32/s_isinff.c (__isinff): Likewise. * sysdeps/ieee754/flt-32/s_isnanf.c (__isnanf): Likewise. * sysdeps/ieee754/flt-32/s_fpclassifyf.c (__fpclassifyf): Add libm_hidden_def. * sysdeps/ieee754/ldbl-128/s_finitel.c (__finitel): Remove INTDEF. Add hidden_def. * sysdeps/ieee754/ldbl-128/s_isinfl.c (__isinfl): Likewise. * sysdeps/ieee754/ldbl-128/s_isnanl.c (__isnanl): Likewise. * sysdeps/ieee754/ldbl-128/s_fpclassifyl.c (__fpclassifyl): Add libm_hidden_def. * sysdeps/ieee754/ldbl-128/s_expm1l.c (__expm1l): Add libm_hidden_def. * sysdeps/ieee754/ldbl-96/s_finitel.c (__finitel): Remove INTDEF. Add hidden_def. * sysdeps/ieee754/ldbl-96/s_isinfl.c (__isinfl): Likewise. * sysdeps/ieee754/ldbl-96/s_isnanl.c (__isnanl): Likewise. * sysdeps/ieee754/ldbl-96/s_fpclassifyl.c (__fpclassifyl): Add libm_hidden_def. * sysdeps/ia64/fpu/s_finite.S (__finite_internal, __finitef_internal, __finitel_internal): Remove aliases. (__finite, __finitef, __finitel): Add hidden_def. * sysdeps/ia64/fpu/s_isnan.S (__isnan_internal, __isnanf_internal, __isnanl_internal): Remove aliases. (__isnan, __isnanf, __isnanl): Add hidden_def. * sysdeps/ia64/fpu/s_isinf.S (__isinf_internal, __isinff_internal, __isinfl_internal): Remove aliases. (__isinf, __isinff, __isinfl): Add hidden_def. * sysdeps/ia64/fpu/s_fpclassify.S (__fpclassify, __fpclassifyf, __fpclassifyl): Add libm_hidden_def. * sysdeps/ia64/fpu/s_expm1l.S (__expm1l): Likewise. * sysdeps/m68k/s_isinfl.c (__isinfl): Remove INTDEF. Add hidden_def. * sysdeps/m68k/fpu/s_isinf.c (INTDEFX): Remove. (hidden_defx): Define and use. * sysdeps/m68k/fpu/s_fpclassifyl.c (__fpclassifyl): Add libm_hidden_def. * sysdeps/m68k/fpu/s_expm1l.c (__expm1l): Likewise. * sysdeps/m68k/s_isnanl.c (__isnanl): Add hidden_def. * sysdeps/powerpc/fpu/s_isnan.c (__isnan, __isnanf, __isnanl): Remove INTDEF. (__isnan, __isnanf): Add hidden_def. * sysdeps/x86_64/fpu/s_finitel.S (__finitel_internal): Remove alias. (__finitel): Add libm_hidden_def. * sysdeps/x86_64/fpu/s_expm1l.S (__expm1l): Likewise. * include/fenv.h (feraiseexcept, fesetenv): Add libm_hidden_proto. * sysdeps/alpha/fpu/fesetenv.c (fesetenv): Add libm_hidden_ver. * sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/arm/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/arm/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/generic/fesetenv.c (fesetenv): Likewise. * sysdeps/generic/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/i386/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/m68k/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/mips/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/mips/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/powerpc/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/powerpc/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/sparc/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/sparc/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/hppa/fpu/fesetenv.c (fesetenv): Add libm_hidden_def. * sysdeps/hppa/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/ia64/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/sh/sh4/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/sh/sh4/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/s390/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/s390/fpu/fraiseexcpt.c (feraiseexcept): Likewise. * sysdeps/x86_64/fpu/fesetenv.c (fesetenv): Likewise. * sysdeps/x86_64/fpu/fraiseexcpt.c (feraiseexcept): Likewise. --- libc/include/math.h.jj 2002-04-30 12:52:49.000000000 +0200 +++ libc/include/math.h 2002-09-09 18:28:50.000000000 +0200 @@ -5,40 +5,27 @@ /* Now define the internal interfaces. */ extern int __matherr (struct exception *__exc); -extern int __finite_internal (double __value) - __attribute__ ((__const__)) attribute_hidden; -extern int __finitef_internal (float __value) - __attribute__ ((__const__)) attribute_hidden; - -extern int __isinf_internal (double __value) - __attribute__ ((__const__)) attribute_hidden; -extern int __isnan_internal (double __value) - __attribute__ ((__const__)) attribute_hidden; - -#ifndef __NO_LONG_DOUBLE_MATH -extern int __finitel_internal (long double __value) - __attribute__ ((__const__)) attribute_hidden; +# if !defined NOT_IN_libc || defined IS_IN_libm +hidden_proto (__finite) +hidden_proto (__isinf) +hidden_proto (__isnan) +hidden_proto (__finitef) +hidden_proto (__isinff) +hidden_proto (__isnanf) + +# ifndef __NO_LONG_DOUBLE_MATH +hidden_proto (__finitel) +hidden_proto (__isinfl) +hidden_proto (__isnanl) +# endif +# endif -extern int __isinfl_internal (long double __value) - __attribute__ ((__const__)) attribute_hidden; -extern int __isnanl_internal (long double __value) - __attribute__ ((__const__)) attribute_hidden; -#endif +libm_hidden_proto (__fpclassify) +libm_hidden_proto (__fpclassifyf) -#if !defined NOT_IN_libc || defined IS_IN_libm -# undef isfinite -# ifdef __NO_LONG_DOUBLE_MATH -# define isfinite(x) \ - (sizeof (x) == sizeof (float) \ - ? INTUSE(__finitef) (x) : INTUSE(__finite) (x)) -# else -# define isfinite(x) \ - (sizeof (x) == sizeof (float) \ - ? INTUSE(__finitef) (x) \ - : sizeof (x) == sizeof (double) \ - ? INTUSE(__finite) (x) : INTUSE(__finitel) (x)) +# ifndef __NO_LONG_DOUBLE_MATH +libm_hidden_proto (__fpclassifyl) +libm_hidden_proto (__expm1l) # endif -#endif - #endif --- libc/include/fenv.h.jj 2001-01-02 14:17:32.000000000 +0100 +++ libc/include/fenv.h 2002-09-09 18:22:16.000000000 +0200 @@ -11,4 +11,7 @@ extern int __fegetenv (fenv_t *__envp); extern int __fesetenv (__const fenv_t *__envp); extern int __feupdateenv (__const fenv_t *__envp); +libm_hidden_proto (feraiseexcept) +libm_hidden_proto (fesetenv) + #endif --- libc/math/Makefile.jj 2002-07-23 10:05:39.000000000 +0200 +++ libc/math/Makefile 2002-09-09 16:57:26.000000000 +0200 @@ -57,7 +57,8 @@ libm-calls = e_acos e_acosh e_asin e_ata conj cimag creal cabs carg s_cexp s_csinh s_ccosh s_clog \ s_catan s_casin s_ccos s_csin s_ctan s_ctanh s_cacos \ s_casinh s_cacosh s_catanh s_csqrt s_cpow s_cproj s_clog10 \ - s_fma s_lrint s_llrint s_lround s_llround e_exp10 w_log2 + s_fma s_lrint s_llrint s_lround s_llround e_exp10 w_log2 \ + s_isinf s_isnan dbl-only-routines := branred doasin dosincos halfulp mpa mpatan2 \ mpatan mpexp mplog mpsqrt mptan sincos32 slowexp \ slowpow --- libc/stdio-common/printf_fp.c.jj 2002-08-03 11:09:34.000000000 +0200 +++ libc/stdio-common/printf_fp.c 2002-09-09 18:52:01.000000000 +0200 @@ -318,7 +318,7 @@ __printf_fp (FILE *fp, fpnum.ldbl = *(const long double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnanl) (fpnum.ldbl)) + if (__isnanl (fpnum.ldbl)) { if (isupper (info->spec)) { @@ -332,7 +332,7 @@ __printf_fp (FILE *fp, } is_neg = 0; } - else if (INTUSE(__isinfl) (fpnum.ldbl)) + else if (__isinfl (fpnum.ldbl)) { if (isupper (info->spec)) { @@ -362,7 +362,7 @@ __printf_fp (FILE *fp, fpnum.dbl = *(const double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnan) (fpnum.dbl)) + if (__isnan (fpnum.dbl)) { if (isupper (info->spec)) { @@ -376,7 +376,7 @@ __printf_fp (FILE *fp, } is_neg = 0; } - else if (INTUSE(__isinf) (fpnum.dbl)) + else if (__isinf (fpnum.dbl)) { if (isupper (info->spec)) { --- libc/stdio-common/printf_size.c.jj 2002-04-30 12:53:29.000000000 +0200 +++ libc/stdio-common/printf_size.c 2002-09-09 18:52:37.000000000 +0200 @@ -136,13 +136,13 @@ printf_size (FILE *fp, const struct prin fpnum.ldbl.d = *(const long double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnanl) (fpnum.ldbl.d)) + if (__isnanl (fpnum.ldbl.d)) { special = "nan"; wspecial = L"nan"; negative = 0; } - else if (INTUSE(__isinfl) (fpnum.ldbl.d)) + else if (__isinfl (fpnum.ldbl.d)) { special = "inf"; wspecial = L"inf"; @@ -162,13 +162,13 @@ printf_size (FILE *fp, const struct prin fpnum.dbl.d = *(const double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnan) (fpnum.dbl.d)) + if (__isnan (fpnum.dbl.d)) { special = "nan"; wspecial = L"nan"; negative = 0; } - else if (INTUSE(__isinf) (fpnum.dbl.d)) + else if (__isinf (fpnum.dbl.d)) { special = "inf"; wspecial = L"inf"; --- libc/sysdeps/alpha/fpu/fesetenv.c.jj 2001-08-23 18:49:20.000000000 +0200 +++ libc/sysdeps/alpha/fpu/fesetenv.c 2002-09-09 20:03:09.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Richard Henderson <rth@tamu.edu>, 1997 @@ -53,4 +53,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); --- libc/sysdeps/alpha/fpu/fraiseexcpt.c.jj 2001-08-23 18:49:20.000000000 +0200 +++ libc/sysdeps/alpha/fpu/fraiseexcpt.c 2002-09-09 20:03:14.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997,98,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,98,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Richard Henderson <rth@tamu.edu>, 1997. @@ -44,4 +44,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/arm/fpu/fesetenv.c.jj 2001-08-23 18:49:24.000000000 +0200 +++ libc/sysdeps/arm/fpu/fesetenv.c 2002-09-09 20:03:18.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997,98,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,98,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -41,4 +41,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); --- libc/sysdeps/arm/fpu/fraiseexcpt.c.jj 2001-08-23 18:49:24.000000000 +0200 +++ libc/sysdeps/arm/fpu/fraiseexcpt.c 2002-09-09 20:03:23.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997,98,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,98,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -40,4 +40,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/generic/fesetenv.c.jj 2001-08-23 18:49:27.000000000 +0200 +++ libc/sysdeps/generic/fesetenv.c 2002-09-09 20:03:29.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -31,6 +31,7 @@ __fesetenv (const fenv_t *envp) strong_alias (__fesetenv, __old_fesetenv) compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); stub_warning (fesetenv) --- libc/sysdeps/generic/fraiseexcpt.c.jj 2001-08-23 18:49:27.000000000 +0200 +++ libc/sysdeps/generic/fraiseexcpt.c 2002-09-09 20:03:34.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -31,6 +31,7 @@ __feraiseexcept (int excepts) strong_alias (__feraiseexcept, __old_feraiseexcept) compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); stub_warning (feraiseexcept) --- libc/sysdeps/generic/s_expm1l.c.jj 1997-10-13 05:52:31.000000000 +0200 +++ libc/sysdeps/generic/s_expm1l.c 2002-09-09 18:16:36.000000000 +0200 @@ -9,6 +9,7 @@ __expm1l (long double x) __set_errno (ENOSYS); return 0.0; } +libm_hidden_def (__expm1l) weak_alias (__expm1l, expm1l) stub_warning (expm1l) --- libc/sysdeps/generic/s_ldexp.c.jj 2002-04-30 12:53:42.000000000 +0200 +++ libc/sysdeps/generic/s_ldexp.c 2002-09-09 18:49:50.000000000 +0200 @@ -25,9 +25,9 @@ static char rcsid[] = "$NetBSD: s_ldexp. double value; int exp; #endif { - if(!INTUSE(__finite)(value)||value==0.0) return value; + if(!__finite(value)||value==0.0) return value; value = __scalbn(value,exp); - if(!INTUSE(__finite)(value)||value==0.0) __set_errno (ERANGE); + if(!__finite(value)||value==0.0) __set_errno (ERANGE); return value; } weak_alias (__ldexp, ldexp) --- libc/sysdeps/generic/s_ldexpf.c.jj 2002-04-30 12:53:42.000000000 +0200 +++ libc/sysdeps/generic/s_ldexpf.c 2002-09-09 18:50:09.000000000 +0200 @@ -28,9 +28,9 @@ static char rcsid[] = "$NetBSD: s_ldexpf float value; int exp; #endif { - if(!INTUSE(__finitef)(value)||value==(float)0.0) return value; + if(!__finitef(value)||value==(float)0.0) return value; value = __scalbnf(value,exp); - if(!INTUSE(__finitef)(value)||value==(float)0.0) __set_errno (ERANGE); + if(!__finitef(value)||value==(float)0.0) __set_errno (ERANGE); return value; } INTDEF(__ldexpf) --- libc/sysdeps/generic/s_ldexpl.c.jj 2002-04-30 12:53:42.000000000 +0200 +++ libc/sysdeps/generic/s_ldexpl.c 2002-09-09 18:50:30.000000000 +0200 @@ -29,9 +29,9 @@ static char rcsid[] = "$NetBSD: $"; long double value; int exp; #endif { - if(!INTUSE(__finitel)(value)||value==0.0) return value; + if(!__finitel(value)||value==0.0) return value; value = __scalbnl(value,exp); - if(!INTUSE(__finitel)(value)||value==0.0) __set_errno (ERANGE); + if(!__finitel(value)||value==0.0) __set_errno (ERANGE); return value; } weak_alias (__ldexpl, ldexpl) --- libc/sysdeps/generic/printf_fphex.c.jj 2002-04-30 12:53:42.000000000 +0200 +++ libc/sysdeps/generic/printf_fphex.c 2002-09-09 18:51:25.000000000 +0200 @@ -170,7 +170,7 @@ __printf_fphex (FILE *fp, fpnum.ldbl.d = *(const long double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnanl) (fpnum.ldbl.d)) + if (__isnanl (fpnum.ldbl.d)) { if (isupper (info->spec)) { @@ -186,7 +186,7 @@ __printf_fphex (FILE *fp, } else { - if (INTUSE(__isinfl) (fpnum.ldbl.d)) + if (__isinfl (fpnum.ldbl.d)) { if (isupper (info->spec)) { @@ -209,7 +209,7 @@ __printf_fphex (FILE *fp, fpnum.dbl.d = *(const double *) args[0]; /* Check for special values: not a number or infinity. */ - if (INTUSE(__isnan) (fpnum.dbl.d)) + if (__isnan (fpnum.dbl.d)) { if (isupper (info->spec)) { @@ -225,7 +225,7 @@ __printf_fphex (FILE *fp, } else { - if (INTUSE(__isinf) (fpnum.dbl.d)) + if (__isinf (fpnum.dbl.d)) { if (isupper (info->spec)) { --- libc/sysdeps/hppa/fpu/fesetenv.c.jj 2001-08-23 18:49:46.000000000 +0200 +++ libc/sysdeps/hppa/fpu/fesetenv.c 2002-09-09 20:03:47.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by David Huggins-Daines <dhd@debian.org>, 2000 Based on the m68k version by @@ -68,3 +68,4 @@ fesetenv (const fenv_t *envp) /* Success. */ return 0; } +libm_hidden_def (fesetenv) --- libc/sysdeps/hppa/fpu/fraiseexcpt.c.jj 2001-08-23 18:49:47.000000000 +0200 +++ libc/sysdeps/hppa/fpu/fraiseexcpt.c 2002-09-09 20:03:52.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by David Huggins-Daines <dhd@debian.org> @@ -88,3 +88,4 @@ feraiseexcept (int excepts) /* Success. */ return 0; } +libm_hidden_def (feraiseexcept) --- libc/sysdeps/i386/fpu/s_finite.S.jj 2002-04-30 12:53:50.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_finite.S 2002-09-09 16:40:26.000000000 +0200 @@ -12,5 +12,6 @@ ENTRY(__finite) shrl $31, %eax ret END (__finite) -strong_alias(__finite, __finite_internal) weak_alias (__finite, finite) +hidden_def (__finite) + --- libc/sysdeps/i386/fpu/s_finitef.S.jj 2002-04-30 12:53:50.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_finitef.S 2002-09-09 16:41:06.000000000 +0200 @@ -12,5 +12,5 @@ ENTRY(__finitef) shrl $31,%eax ret END (__finitef) -strong_alias(__finitef, __finitef_internal) weak_alias (__finitef, finitef) +hidden_def (__finitef) --- libc/sysdeps/i386/fpu/s_finitel.S.jj 2002-04-30 12:53:51.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_finitel.S 2002-09-09 16:41:17.000000000 +0200 @@ -11,5 +11,5 @@ ENTRY(__finitel) shrl $31, %eax ret END (__finitel) -strong_alias(__finitel, __finitel_internal) weak_alias (__finitel, finitel) +hidden_def (__finitel) --- libc/sysdeps/i386/fpu/s_isinfl.c.jj 2002-04-30 12:53:51.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_isinfl.c 2002-09-09 16:44:59.000000000 +0200 @@ -33,5 +33,5 @@ static char rcsid[] = "$NetBSD: $"; se &= 0x8000; return ~(lx >> 31) & (1 - (se >> 14)); } -INTDEF(__isinfl) +hidden_def (__isinfl) weak_alias (__isinfl, isinfl) --- libc/sysdeps/i386/fpu/s_isnanl.c.jj 2002-04-30 12:53:51.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_isnanl.c 2002-09-09 16:45:09.000000000 +0200 @@ -44,5 +44,5 @@ static char rcsid[] = "$NetBSD: $"; se = 0xfffe - se; return (int)((u_int32_t)(se))>>16; } -INTDEF(__isnanl) +hidden_def (__isnanl) weak_alias (__isnanl, isnanl) --- libc/sysdeps/i386/fpu/s_fpclassifyl.c.jj 2001-08-23 18:49:50.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_fpclassifyl.c 2002-09-09 20:04:01.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -40,3 +40,4 @@ __fpclassifyl (long double x) return retval; } +libm_hidden_def (__fpclassifyl) --- libc/sysdeps/i386/fpu/fesetenv.c.jj 2001-08-23 18:49:49.000000000 +0200 +++ libc/sysdeps/i386/fpu/fesetenv.c 2002-09-09 20:04:07.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997,98,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,98,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -84,4 +84,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, BP_SYM (__old_fesetenv), BP_SYM (fesetenv), GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, BP_SYM (__fesetenv), BP_SYM (fesetenv), GLIBC_2_2); --- libc/sysdeps/i386/fpu/s_expm1l.S.jj 2001-08-23 18:49:50.000000000 +0200 +++ libc/sysdeps/i386/fpu/s_expm1l.S 2002-09-09 20:04:11.000000000 +0200 @@ -1,5 +1,5 @@ /* ix87 specific implementation of exp(x)-1. - Copyright (C) 1996, 1997 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. Based on code by John C. Bowman <bowman@ipp-garching.mpg.de>. @@ -85,4 +85,5 @@ ENTRY(__expm1l) fldl MO(minus1) // Set result to -1.0. 3: ret END(__expm1l) +libm_hidden_def (__expm1l) weak_alias (__expm1l, expm1l) --- libc/sysdeps/i386/fpu/fraiseexcpt.c.jj 2001-08-23 18:49:49.000000000 +0200 +++ libc/sysdeps/i386/fpu/fraiseexcpt.c 2002-09-09 20:04:16.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -120,4 +120,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/ieee754/dbl-64/s_finite.c.jj 2002-04-30 12:54:01.000000000 +0200 +++ libc/sysdeps/ieee754/dbl-64/s_finite.c 2002-09-09 16:52:15.000000000 +0200 @@ -22,8 +22,6 @@ static char rcsid[] = "$NetBSD: s_finite #include "math.h" #include "math_private.h" -#undef __finite - #ifdef __STDC__ int __finite(double x) #else @@ -35,7 +33,7 @@ static char rcsid[] = "$NetBSD: s_finite GET_HIGH_WORD(hx,x); return (int)((u_int32_t)((hx&0x7fffffff)-0x7ff00000)>>31); } -INTDEF(__finite) +hidden_def (__finite) weak_alias (__finite, finite) #ifdef NO_LONG_DOUBLE strong_alias (__finite, __finitel) --- libc/sysdeps/ieee754/dbl-64/s_isinf.c.jj 2002-04-30 12:54:01.000000000 +0200 +++ libc/sysdeps/ieee754/dbl-64/s_isinf.c 2002-09-09 16:52:39.000000000 +0200 @@ -25,10 +25,9 @@ __isinf (double x) lx |= -lx; return ~(lx >> 31) & (hx >> 30); } -INTDEF(__isinf) +hidden_def (__isinf) weak_alias (__isinf, isinf) #ifdef NO_LONG_DOUBLE strong_alias (__isinf, __isinfl) -INTDEF(__isinfl) weak_alias (__isinf, isinfl) #endif --- libc/sysdeps/ieee754/dbl-64/s_isnan.c.jj 2002-04-30 12:54:01.000000000 +0200 +++ libc/sysdeps/ieee754/dbl-64/s_isnan.c 2002-09-09 16:53:04.000000000 +0200 @@ -36,10 +36,9 @@ static char rcsid[] = "$NetBSD: s_isnan. hx = 0x7ff00000 - hx; return (int)(((u_int32_t)hx)>>31); } -INTDEF(__isnan) +hidden_def (__isnan) weak_alias (__isnan, isnan) #ifdef NO_LONG_DOUBLE strong_alias (__isnan, __isnanl) -INTDEF(__isnanl) weak_alias (__isnan, isnanl) #endif --- libc/sysdeps/ieee754/dbl-64/s_fpclassify.c.jj 2001-08-23 18:49:54.000000000 +0200 +++ libc/sysdeps/ieee754/dbl-64/s_fpclassify.c 2002-09-09 20:04:23.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997 Free Software Foundation, Inc. + Copyright (C) 1997, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -41,3 +41,4 @@ __fpclassify (double x) return retval; } +libm_hidden_def (__fpclassify) --- libc/sysdeps/ieee754/dbl-64/e_lgamma_r.c.jj 2001-03-16 10:01:25.000000000 +0100 +++ libc/sysdeps/ieee754/dbl-64/e_lgamma_r.c 2002-09-09 18:09:31.000000000 +0200 @@ -175,7 +175,7 @@ static double zero= 0.00000000000000000 GET_HIGH_WORD(ix,x); ix &= 0x7fffffff; - if(ix<0x3fd00000) return sin(pi*x); + if(ix<0x3fd00000) return __sin(pi*x); y = -x; /* x is assume negative */ /* @@ -199,14 +199,14 @@ static double zero= 0.00000000000000000 } } switch (n) { - case 0: y = sin(pi*y); break; + case 0: y = __sin(pi*y); break; case 1: - case 2: y = cos(pi*(0.5-y)); break; + case 2: y = __cos(pi*(0.5-y)); break; case 3: - case 4: y = sin(pi*(one-y)); break; + case 4: y = __sin(pi*(one-y)); break; case 5: - case 6: y = -cos(pi*(y-1.5)); break; - default: y = sin(pi*(y-2.0)); break; + case 6: y = -__cos(pi*(y-1.5)); break; + default: y = __sin(pi*(y-2.0)); break; } return -y; } --- libc/sysdeps/ieee754/flt-32/s_finitef.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/flt-32/s_finitef.c 2002-09-09 16:53:25.000000000 +0200 @@ -25,8 +25,6 @@ static char rcsid[] = "$NetBSD: s_finite #include "math.h" #include "math_private.h" -#undef __finitef - #ifdef __STDC__ int __finitef(float x) #else @@ -38,5 +36,5 @@ static char rcsid[] = "$NetBSD: s_finite GET_FLOAT_WORD(ix,x); return (int)((u_int32_t)((ix&0x7fffffff)-0x7f800000)>>31); } -INTDEF(__finitef) +hidden_def (__finitef) weak_alias (__finitef, finitef) --- libc/sysdeps/ieee754/flt-32/s_isinff.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/flt-32/s_isinff.c 2002-09-09 16:53:40.000000000 +0200 @@ -25,5 +25,5 @@ __isinff (float x) t |= -t; return ~(t >> 31) & (ix >> 30); } -INTDEF(__isinff) +hidden_def (__isinff) weak_alias (__isinff, isinff) --- libc/sysdeps/ieee754/flt-32/s_isnanf.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/flt-32/s_isnanf.c 2002-09-09 16:53:51.000000000 +0200 @@ -38,5 +38,5 @@ static char rcsid[] = "$NetBSD: s_isnanf ix = 0x7f800000 - ix; return (int)(((u_int32_t)(ix))>>31); } -INTDEF(__isnanf) +hidden_def (__isnanf) weak_alias (__isnanf, isnanf) --- libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c.jj 2001-08-23 18:49:54.000000000 +0200 +++ libc/sysdeps/ieee754/flt-32/s_fpclassifyf.c 2002-09-09 20:04:31.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. @@ -40,3 +40,4 @@ __fpclassifyf (float x) return retval; } +libm_hidden_def (__fpclassifyf) --- libc/sysdeps/ieee754/ldbl-128/s_finitel.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-128/s_finitel.c 2002-09-09 16:54:10.000000000 +0200 @@ -25,8 +25,6 @@ static char rcsid[] = "$NetBSD: $"; #include "math.h" #include "math_private.h" -#undef __finitel - #ifdef __STDC__ int __finitel(long double x) #else @@ -39,5 +37,5 @@ static char rcsid[] = "$NetBSD: $"; return (int)((u_int64_t)((hx&0x7fffffffffffffffLL) -0x7fff000000000000LL)>>63); } -INTDEF(__finitel) +hidden_def (__finitel) weak_alias (__finitel, finitel) --- libc/sysdeps/ieee754/ldbl-128/s_isinfl.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-128/s_isinfl.c 2002-09-09 16:54:25.000000000 +0200 @@ -25,5 +25,5 @@ __isinfl (long double x) lx |= -lx; return ~(lx >> 63) & (hx >> 62); } -INTDEF(__isinfl) +hidden_def (__isinfl) weak_alias (__isinfl, isinfl) --- libc/sysdeps/ieee754/ldbl-128/s_isnanl.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-128/s_isnanl.c 2002-09-09 16:54:33.000000000 +0200 @@ -39,5 +39,5 @@ static char rcsid[] = "$NetBSD: $"; hx = 0x7fff000000000000LL - hx; return (int)((u_int64_t)hx>>63); } -INTDEF(__isnanl) +hidden_def (__isnanl) weak_alias (__isnanl, isnanl) --- libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-128/s_fpclassifyl.c 2002-09-09 20:04:41.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997, 1999 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997 and Jakub Jelinek <jj@ultra.linux.cz>, 1999. @@ -42,3 +42,4 @@ __fpclassifyl (long double x) return retval; } +libm_hidden_def (__fpclassifyl) --- libc/sysdeps/ieee754/ldbl-128/s_expm1l.c.jj 2002-08-27 23:19:52.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-128/s_expm1l.c 2002-09-09 18:17:11.000000000 +0200 @@ -157,5 +157,5 @@ __expm1l (long double x) x = px * qx + (px - 1.0); return x; } - +libm_hidden_def (__expm1l) weak_alias (__expm1l, expm1l) --- libc/sysdeps/ieee754/ldbl-96/s_finitel.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-96/s_finitel.c 2002-09-09 16:54:54.000000000 +0200 @@ -26,8 +26,6 @@ static char rcsid[] = "$NetBSD: $"; #include "math.h" #include "math_private.h" -#undef __finitel - #ifdef __STDC__ int __finitel(long double x) #else @@ -39,5 +37,5 @@ static char rcsid[] = "$NetBSD: $"; GET_LDOUBLE_EXP(exp,x); return (int)((u_int32_t)((exp&0x7fff)-0x7fff)>>31); } -INTDEF(__finitel) +hidden_def (__finitel) weak_alias (__finitel, finitel) --- libc/sysdeps/ieee754/ldbl-96/s_isinfl.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-96/s_isinfl.c 2002-09-09 16:55:04.000000000 +0200 @@ -26,5 +26,5 @@ __isinfl (long double x) se &= 0x8000; return ~(lx >> 31) & (1 - (se >> 14)); } -INTDEF(__isinfl) +hidden_def (__isinfl) weak_alias (__isinfl, isinfl) --- libc/sysdeps/ieee754/ldbl-96/s_isnanl.c.jj 1999-07-14 02:14:00.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-96/s_isnanl.c 2002-09-09 16:55:26.000000000 +0200 @@ -41,4 +41,5 @@ static char rcsid[] = "$NetBSD: $"; se = 0xfffe - se; return (int)(((u_int32_t)(se))>>31); } +hidden_def (__isnanl) weak_alias (__isnanl, isnanl) --- libc/sysdeps/ieee754/ldbl-96/s_fpclassifyl.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/ieee754/ldbl-96/s_fpclassifyl.c 2002-09-09 20:04:53.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 1997 Free Software Foundation, Inc. + Copyright (C) 1997, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. Fixed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>. @@ -42,3 +42,4 @@ __fpclassifyl (long double x) return retval; } +libm_hidden_def (__fpclassifyl) --- libc/sysdeps/ia64/fpu/s_finite.S.jj 2002-04-30 12:53:57.000000000 +0200 +++ libc/sysdeps/ia64/fpu/s_finite.S 2002-09-09 20:04:58.000000000 +0200 @@ -1,4 +1,4 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -33,12 +33,13 @@ ENTRY (__finite) } END (__finite) -strong_alias (__finite, __finite_internal) strong_alias (__finite, __finitef) -strong_alias (__finitef, __finitef_internal) strong_alias (__finite, __finitel) -strong_alias (__finitel, __finitel_internal) weak_alias (__finite, finite) weak_alias (__finitef, finitef) weak_alias (__finitel, finitel) + +hidden_def (__finite) +hidden_def (__finitef) +hidden_def (__finitel) --- libc/sysdeps/ia64/fpu/s_isnan.S.jj 2002-04-30 12:53:58.000000000 +0200 +++ libc/sysdeps/ia64/fpu/s_isnan.S 2002-09-09 16:46:18.000000000 +0200 @@ -39,12 +39,13 @@ ENTRY (__isnan) } END (__isnan) -strong_alias (__isnan, __isnan_internal) strong_alias (__isnan, __isnanf) -strong_alias (__isnanf, __isnanf_internal) strong_alias (__isnan, __isnanl) -strong_alias (__isnanl, __isnanl_internal) weak_alias (__isnan, isnan) weak_alias (__isnanf, isnanf) weak_alias (__isnanl, isnanl) + +hidden_def (__isnan) +hidden_def (__isnanf) +hidden_def (__isnanl) --- libc/sysdeps/ia64/fpu/s_isinf.S.jj 2002-04-30 12:53:58.000000000 +0200 +++ libc/sysdeps/ia64/fpu/s_isinf.S 2002-09-09 16:47:13.000000000 +0200 @@ -46,12 +46,13 @@ ENTRY (__isinf) } END (__isinf) -strong_alias (__isinf, __isinf_internal) strong_alias (__isinf, __isinff) -strong_alias (__isinff, __isinff_internal) strong_alias (__isinf, __isinfl) -strong_alias (__isinfl, __isinfl_internal) weak_alias (__isinf, isinf) weak_alias (__isinff, isinff) weak_alias (__isinfl, isinfl) + +hidden_def (__isinf) +hidden_def (__isinff) +hidden_def (__isinfl) --- libc/sysdeps/ia64/fpu/s_fpclassify.S.jj 2001-08-20 13:27:51.000000000 +0200 +++ libc/sysdeps/ia64/fpu/s_fpclassify.S 2002-09-09 20:05:07.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. - Copyright (C) 2000 Free Software Foundation, Inc. + Copyright (C) 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -57,3 +57,6 @@ END (__fpclassify) strong_alias (__fpclassify, __fpclassifyf) strong_alias (__fpclassify, __fpclassifyl) +libm_hidden_def (__fpclassify) +libm_hidden_def (__fpclassifyf) +libm_hidden_def (__fpclassifyl) --- libc/sysdeps/ia64/fpu/fesetenv.c.jj 2001-08-20 13:27:51.000000000 +0200 +++ libc/sysdeps/ia64/fpu/fesetenv.c 2002-09-09 20:05:14.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000 @@ -39,3 +39,4 @@ fesetenv (const fenv_t *envp) return 0; } +libm_hidden_def (fesetenv) --- libc/sysdeps/ia64/fpu/fraiseexcpt.c.jj 2001-08-20 13:27:51.000000000 +0200 +++ libc/sysdeps/ia64/fpu/fraiseexcpt.c 2002-09-09 20:05:20.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997, 1998, 2000, 2001 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2001, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Jes Sorensen <Jes.Sorensen@cern.ch>, 2000. @@ -77,3 +77,4 @@ feraiseexcept (int excepts) /* Success. */ return 0; } +libm_hidden_def (feraiseexcept) --- libc/sysdeps/ia64/fpu/s_expm1l.S.jj 2002-07-23 10:05:57.000000000 +0200 +++ libc/sysdeps/ia64/fpu/s_expm1l.S 2002-09-09 18:19:55.000000000 +0200 @@ -565,6 +565,10 @@ alloc r32 = ar.pfs,0,30,4,0 .endp expm1l ASM_SIZE_DIRECTIVE(expm1l) +#ifdef _LIBC +libm_hidden_def (__expm1l) +#endif + .section .text .proc expl# .global expl# --- libc/sysdeps/m68k/s_isinfl.c.jj 2002-04-30 12:54:07.000000000 +0200 +++ libc/sysdeps/m68k/s_isinfl.c 2002-09-09 16:48:36.000000000 +0200 @@ -19,10 +19,6 @@ #include <math.h> #include "ieee754.h" -#undef __isinfl -#undef isinfl - - /* Return 0 if VALUE is finite or NaN, +1 if it is +Infinity, -1 if it is -Infinity. */ int @@ -42,5 +38,5 @@ __isinfl (long double value) return 0; } -INTDEF(__isinfl) +hidden_def (__isinfl) weak_alias (__isinfl, isinfl); --- libc/sysdeps/m68k/fpu/s_isinf.c.jj 2002-06-21 11:39:49.000000000 +0200 +++ libc/sysdeps/m68k/fpu/s_isinf.c 2002-09-09 16:50:12.000000000 +0200 @@ -34,7 +34,7 @@ __CONCATX(__,FUNC) (x) return __m81_u(__CONCATX(__,FUNC))(x); } -#define INTDEFX(a) INTDEF(a) -INTDEFX(__CONCATX(__,FUNC)) +#define hidden_defx(a) hidden_def(a) +hidden_defx(__CONCATX(__,FUNC)) #define weak_aliasx(a,b) weak_alias(a,b) weak_aliasx (__CONCATX(__,FUNC), FUNC) --- libc/sysdeps/m68k/fpu/s_fpclassifyl.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/m68k/fpu/s_fpclassifyl.c 2002-09-09 20:05:33.000000000 +0200 @@ -1,5 +1,5 @@ /* Return classification value corresponding to argument. m68k version. - Copyright (C) 1997,2001 Free Software Foundation, Inc. + Copyright (C) 1997, 2001, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. Fixed for m68k by Andreas Schwab <schwab@suse.de>. @@ -41,3 +41,4 @@ __fpclassifyl (long double x) return retval; } +libm_hidden_def (__fpclassifyl) --- libc/sysdeps/m68k/fpu/fesetenv.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/m68k/fpu/fesetenv.c 2002-09-09 20:05:37.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> @@ -56,4 +56,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); --- libc/sysdeps/m68k/fpu/fraiseexcpt.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/m68k/fpu/fraiseexcpt.c 2002-09-09 20:05:41.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> @@ -79,4 +79,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/m68k/fpu/s_expm1l.c.jj 1996-06-06 07:22:24.000000000 +0200 +++ libc/sysdeps/m68k/fpu/s_expm1l.c 2002-09-09 18:20:18.000000000 +0200 @@ -1,2 +1,3 @@ #define FUNC expm1l #include <s_atanl.c> +libm_hidden_def (__expm1l) --- libc/sysdeps/m68k/s_isnanl.c.jj 2001-08-23 18:49:59.000000000 +0200 +++ libc/sysdeps/m68k/s_isnanl.c 2002-09-09 20:05:49.000000000 +0200 @@ -1,4 +1,4 @@ -/* Copyright (C) 1991, 1992, 1995, 1997 Free Software Foundation, Inc. +/* Copyright (C) 1991, 1992, 1995, 1997, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -19,10 +19,6 @@ #include <math.h> #include "ieee754.h" -#undef __isnanl -#undef isnanl - - /* Return nonzero if VALUE is not a number. */ int __isnanl (long double value) @@ -38,4 +34,5 @@ __isnanl (long double value) ((u.ieee.mantissa0 & 0x7fffffff) != 0 || u.ieee.mantissa1 != 0)); } +hidden_def (__isnanl) weak_alias (__isnanl, isnanl); --- libc/sysdeps/mips/fpu/fesetenv.c.jj 2001-08-23 18:50:11.000000000 +0200 +++ libc/sysdeps/mips/fpu/fesetenv.c 2002-09-09 20:05:55.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Andreas Jaeger <aj@suse.de>, 1998. @@ -45,4 +45,5 @@ __fesetenv (const fenv_t *envp) strong_alias (__fesetenv, __old_fesetenv) compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); --- libc/sysdeps/mips/fpu/fraiseexcpt.c.jj 2002-03-23 11:52:39.000000000 +0100 +++ libc/sysdeps/mips/fpu/fraiseexcpt.c 2002-09-09 17:51:55.000000000 +0200 @@ -49,4 +49,5 @@ __feraiseexcept (int excepts) strong_alias (__feraiseexcept, __old_feraiseexcept) compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/powerpc/fpu/s_isnan.c.jj 2002-04-30 12:55:33.000000000 +0200 +++ libc/sysdeps/powerpc/fpu/s_isnan.c 2002-09-09 17:04:48.000000000 +0200 @@ -36,19 +36,16 @@ __isnan (x) fesetenv_register (savedstate); return result; } -INTDEF(__isnan) +hidden_def (__isnan) weak_alias (__isnan, isnan) /* It turns out that the 'double' version will also always work for single-precision. */ -#undef __isnanf -#undef isnanf strong_alias (__isnan, __isnanf) -INTDEF(__isnanf) +hidden_def (__isnanf) weak_alias (__isnanf, isnanf) #ifdef NO_LONG_DOUBLE strong_alias (__isnan, __isnanl) -INTDEF(__isnanl) weak_alias (__isnan, isnanl) #endif --- libc/sysdeps/powerpc/fpu/fesetenv.c.jj 2001-08-23 18:50:14.000000000 +0200 +++ libc/sysdeps/powerpc/fpu/fesetenv.c 2002-09-09 20:06:03.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -35,4 +35,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, BP_SYM (__old_fesetenv), BP_SYM (fesetenv), GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, BP_SYM (__fesetenv), BP_SYM (fesetenv), GLIBC_2_2); --- libc/sysdeps/powerpc/fpu/fraiseexcpt.c.jj 2001-08-23 18:50:14.000000000 +0200 +++ libc/sysdeps/powerpc/fpu/fraiseexcpt.c 2002-09-09 20:06:07.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997,99,2000,01 Free Software Foundation, Inc. + Copyright (C) 1997,99,2000,01,02 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -62,4 +62,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, BP_SYM (__old_feraiseexcept), BP_SYM (feraiseexcept), GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, BP_SYM (__feraiseexcept), BP_SYM (feraiseexcept), GLIBC_2_2); --- libc/sysdeps/sparc/fpu/fesetenv.c.jj 2001-08-23 18:50:19.000000000 +0200 +++ libc/sysdeps/sparc/fpu/fesetenv.c 2002-09-09 20:06:13.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -51,4 +51,5 @@ strong_alias (__fesetenv, __old_fesetenv compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1); #endif +libm_hidden_ver (__fesetenv, fesetenv) versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2); --- libc/sysdeps/sparc/fpu/fraiseexcpt.c.jj 2001-08-23 18:50:19.000000000 +0200 +++ libc/sysdeps/sparc/fpu/fraiseexcpt.c 2002-09-09 20:06:18.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -67,4 +67,5 @@ strong_alias (__feraiseexcept, __old_fer compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1); #endif +libm_hidden_ver (__feraiseexcept, feraiseexcept) versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2); --- libc/sysdeps/sh/sh4/fpu/fesetenv.c.jj 2001-08-23 18:50:19.000000000 +0200 +++ libc/sysdeps/sh/sh4/fpu/fesetenv.c 2002-09-09 20:06:23.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -32,3 +32,4 @@ fesetenv (const fenv_t *envp) } return 0; } +libm_hidden_def (fesetenv) --- libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c.jj 2001-08-23 18:50:19.000000000 +0200 +++ libc/sysdeps/sh/sh4/fpu/fraiseexcpt.c 2002-09-09 20:06:28.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -33,3 +33,4 @@ feraiseexcept (int excepts) return 0; } +libm_hidden_def (feraiseexcept) --- libc/sysdeps/s390/fpu/fesetenv.c.jj 2001-08-23 18:50:16.000000000 +0200 +++ libc/sysdeps/s390/fpu/fesetenv.c 2002-09-09 20:06:32.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 2000 Free Software Foundation, Inc. + Copyright (C) 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com). @@ -54,3 +54,4 @@ fesetenv (const fenv_t *envp) /* Success. */ return 0; } +libm_hidden_def (fesetenv) --- libc/sysdeps/s390/fpu/fraiseexcpt.c.jj 2001-08-23 18:50:16.000000000 +0200 +++ libc/sysdeps/s390/fpu/fraiseexcpt.c 2002-09-09 20:06:36.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 2000 Free Software Foundation, Inc. + Copyright (C) 2000, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Denis Joseph Barrow (djbarrow@de.ibm.com) and Martin Schwidefsky (schwidefsky@de.ibm.com). @@ -70,3 +70,4 @@ feraiseexcept (int excepts) /* Success. */ return 0; } +libm_hidden_def (feraiseexcept) --- libc/sysdeps/x86_64/fpu/s_finitel.S.jj 2002-07-06 17:07:10.000000000 +0200 +++ libc/sysdeps/x86_64/fpu/s_finitel.S 2002-09-09 16:47:46.000000000 +0200 @@ -12,5 +12,5 @@ ENTRY(__finitel) shrl $31, %eax ret END (__finitel) -strong_alias(__finitel, __finitel_internal) weak_alias (__finitel, finitel) +hidden_def (__finitel) --- libc/sysdeps/x86_64/fpu/fesetenv.c.jj 2001-09-19 12:23:17.000000000 +0200 +++ libc/sysdeps/x86_64/fpu/fesetenv.c 2002-09-09 20:06:43.000000000 +0200 @@ -1,5 +1,5 @@ /* Install given floating-point environment. - Copyright (C) 2001 Free Software Foundation, Inc. + Copyright (C) 2001, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -87,3 +87,4 @@ fesetenv (const fenv_t *envp) /* Success. */ return 0; } +libm_hidden_def (fesetenv) --- libc/sysdeps/x86_64/fpu/fraiseexcpt.c.jj 2001-09-19 12:23:17.000000000 +0200 +++ libc/sysdeps/x86_64/fpu/fraiseexcpt.c 2002-09-09 20:06:47.000000000 +0200 @@ -1,5 +1,5 @@ /* Raise given exceptions. - Copyright (C) 2001 Free Software Foundation, Inc. + Copyright (C) 2001, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -117,3 +117,4 @@ feraiseexcept (int excepts) /* Success. */ return 0; } +libm_hidden_def (feraiseexcept) --- libc/sysdeps/x86_64/fpu/s_expm1l.S.jj 2001-09-19 12:24:08.000000000 +0200 +++ libc/sysdeps/x86_64/fpu/s_expm1l.S 2002-09-09 20:06:52.000000000 +0200 @@ -1,5 +1,5 @@ /* ix87 specific implementation of exp(x)-1. - Copyright (C) 1996, 1997, 2001 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 2001, 2002 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996. Based on code by John C. Bowman <bowman@ipp-garching.mpg.de>. @@ -80,4 +80,5 @@ ENTRY(__expm1l) fldl MO(minus1) // Set result to -1.0. 3: ret END(__expm1l) +libm_hidden_def (__expm1l) weak_alias (__expm1l, expm1l) Jakub
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |