diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 4e12f20963..51818799ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,128 @@ +2015-11-20 Joseph Myers <joseph@codesourcery.com> + + [BZ #15421] + * sysdeps/ieee754/s_signgam.c (signgam): Rename to __signgam, + initialize with 0 and define as weak alias of __signgam. + * include/math.h [!_ISOMAC] (__signgam): Declare. + * math/Makefile (libm-calls): Add w_lgamma_compat. + (tests): Add test-signgam-uchar, test-signgam-uchar-init, + test-signgam-uint, test-signgam-uint-init, test-signgam-ullong and + test-signgam-ullong-init. + (tests-static): Add test-signgam-uchar-static, + test-signgam-uchar-init-static, test-signgam-uint-static, + test-signgam-uint-init-static, test-signgam-ullong-static and + test-signgam-ullong-init-static. + (CFLAGS-test-signgam-uchar.c): New variable. + (CFLAGS-test-signgam-uchar-init.c): Likewise. + (CFLAGS-test-signgam-uchar-static.c): Likewise. + (CFLAGS-test-signgam-uchar-init-static.c): Likewise. + (CFLAGS-test-signgam-uint.c): Likewise. + (CFLAGS-test-signgam-uint-init.c): Likewise. + (CFLAGS-test-signgam-uint-static.c): Likewise. + (CFLAGS-test-signgam-uint-init-static.c): Likewise. + (CFLAGS-test-signgam-ullong.c): Likewise. + (CFLAGS-test-signgam-ullong-init.c): Likewise. + (CFLAGS-test-signgam-ullong-static.c): Likewise. + (CFLAGS-test-signgam-ullong-init-static.c): Likewise. + * math/Versions (libm): Add GLIBC_2.23. + * math/lgamma-compat.h: New file. + * math/test-signgam-main.c: Likewise. + * math/test-signgam-uchar-init-static.c: Likewise. + * math/test-signgam-uchar-init.c: Likewise. + * math/test-signgam-uchar-static.c: Likewise. + * math/test-signgam-uchar.c: Likewise. + * math/test-signgam-uint-init-static.c: Likewise. + * math/test-signgam-uint-init.c: Likewise. + * math/test-signgam-uint-static.c: Likewise. + * math/test-signgam-uint.c: Likewise. + * math/test-signgam-ullong-init-static.c: Likewise. + * math/test-signgam-ullong-init.c: Likewise. + * math/test-signgam-ullong-static.c: Likewise. + * math/test-signgam-ullong.c: Likewise. + * math/w_lgamma.c: Rename to w_lgamma_main.c and replace by + wrapper of w_lgamma_main.c. + * math/w_lgamma_compat.c: New file. + * math/w_lgamma_compatf.c: Likewise. + * math/w_lgamma_compatl.c: Likewise. + * math/w_lgamma_main.c: New file. Based on w_lgamma.c. Include + <lgamma-compat.h>. Condition contents on [BUILD_LGAMMA]. Support + defining compatibility symbols. + (__lgamma): Change to LGFUNC (__lgamma). Use CALL_LGAMMA. + * math/w_lgammaf.c: Rename to w_lgammaf_main.c and replace by + wrapper of w_lgammaf_main.c. + * math/w_lgammaf_main.c: New file. Based on w_lgammaf.c. Include + <lgamma-compat.h>. Condition contents on [BUILD_LGAMMA]. Support + defining compatibility symbols. + (__lgammaf): Change to LGFUNC (__lgammaf). Use CALL_LGAMMA. + * math/w_lgammal.c: Rename to w_lgammal_main.c and replace by + wrapper of w_lgammal_main.c. + * math/w_lgammal_main.c: New file. Based on w_lgammal.c. Include + <lgamma-compat.h>. Condition contents on [BUILD_LGAMMA]. Support + defining compatibility symbols. + (__lgammal): Change to LGFUNC (__lgammal). Use CALL_LGAMMA. + * sysdeps/ia64/fpu/lgamma-compat.h: New file. + * sysdeps/ia64/fpu/w_lgamma.c: Move to .... + * sysdeps/ia64/fpu/w_lgamma_main.c: ...here. Include + <lgamma-compat.h>. + (__ieee754_lgamma): Change to LGFUNC (lgamma). Use CALL_LGAMMA. + (__ieee754_gamma): Define as alias. + * sysdeps/ia64/fpu/w_lgammaf.c: Move to .... + * sysdeps/ia64/fpu/w_lgammaf_main.c: ...here. Include + <lgamma-compat.h>. + (__ieee754_lgammaf): Change to LGFUNC (lgammaf). Use CALL_LGAMMA. + (__ieee754_gammaf): Define as alias. + * sysdeps/ia64/fpu/w_lgammal.c: Move to .... + * sysdeps/ia64/fpu/w_lgammal_main.c: ...here. Include + <lgamma-compat.h>. + (__ieee754_lgammal): Change to LGFUNC (lgammal). Use CALL_LGAMMA. + (__ieee754_gammal): Define as alias. + * sysdeps/ieee754/ldbl-opt/w_lgamma.c: Move to .... + * sysdeps/ieee754/ldbl-opt/w_lgamma_compat.c: ...here. Include + <math/w_lgamma_compat.c>. + [LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)] (__lgammal_dbl_compat): + Define as alias of __lgamma_compat and use in defining lgammal. + * sysdeps/ieee754/ldbl-opt/w_lgammal.c: Move to .... + * sysdeps/ieee754/ldbl-opt/w_lgamma_compatl.c: ...here. Include + <math/lgamma-compat.h> and <math/w_lgamma_compatl.c>. + (USE_AS_COMPAT): New macro. + (LGAMMA_OLD_VER): Undefine and redefine. + (lgammal): Do not define here. + (gammal): Only define here if [GAMMA_ALIAS]. + * conform/linknamespace.pl (@whitelist): Remove signgam. + * sysdeps/nacl/libm.abilist: Update. + * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: + Likewise. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: + Likewise. + * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. + * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. + 2015-11-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> [BZ #16364] |