{"push_id":686924417,"size":107,"distinct_size":2,"ref":"refs/heads/azanella/vdso-cleanup","head":"b4aea8c7ed1daa6cce06d60a1cd746cc7c71910a","before":"ca7b9a7fd2457dc12c976e7769896a00f1d7a2e5","commits":[{"sha":"265a9b73baf3898cb89410eed71a6337762e37b1","author":{"email":"d77b367e41cc0376563afc7bc48977ce34582d62@arm.com","name":"Szabolcs Nagy"},"message":"[AArch64] Fix inline asm clobber list in tls-macros.h","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/265a9b73baf3898cb89410eed71a6337762e37b1"},{"sha":"d9efd775ba51916b58b899d8b1c8501105a830de","author":{"email":"e6b730070cb8ff71eb70dcaf29e26324d883b33b@gmail.com","name":"H.J. Lu"},"message":"Remove a trailing `\\' in make-syscalls.sh\n\n\t[BZ #18409]\n\t* sysdeps/unix/make-syscalls.sh: Remove a trailing `\\'.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/d9efd775ba51916b58b899d8b1c8501105a830de"},{"sha":"b88a18e10c9b18a74e2c2b26817189a5841cff12","author":{"email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@hack.frob.com","name":"Roland McGrath"},"message":"Add a test case for scandir.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/b88a18e10c9b18a74e2c2b26817189a5841cff12"},{"sha":"83c10893259916152d277327fa37d8f70bb4d4c2","author":{"email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@hack.frob.com","name":"Roland McGrath"},"message":"Break __scandir_cancel_handler out into its own file.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/83c10893259916152d277327fa37d8f70bb4d4c2"},{"sha":"d2ee815ad677bba720c4f0275c1d6065f5809e7a","author":{"email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@hack.frob.com","name":"Roland McGrath"},"message":"Refactor scandir/scandirat to use common tail.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/d2ee815ad677bba720c4f0275c1d6065f5809e7a"},{"sha":"953416737a805a67c18d254c39f5086bde590f6e","author":{"email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@hack.frob.com","name":"Roland McGrath"},"message":"Nit fixes in last change.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/953416737a805a67c18d254c39f5086bde590f6e"},{"sha":"9e4ec74ffc9ea00e57a1b84acd60c1659457dd36","author":{"email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@hack.frob.com","name":"Roland McGrath"},"message":"NaCl: Make fdopendir skip fcntl check.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/9e4ec74ffc9ea00e57a1b84acd60c1659457dd36"},{"sha":"ee9716019d04ad3f3024670a48cddf4e807ced34","author":{"email":"1ee6c0c5cea972cd0a25633538bcfb4e627175e8@gmail.com","name":"Andrew Senkevich"},"message":"This is the beginning of series of patches with addition\nof vector math functions infrastructure and several x86_64 implementations.\nThis patch is preparatory change in libm-test.c - splitting of macros which\nform name of tested functions for ability to use separate name for tested\nfunctions and for functions used in test suite infrastructure.\n\n2015-05-14  Andrew Senkevich  <andrew.senkevich@intel.com>\n\n    * math/test-double.c (FUNC_TEST): New macro.\n    * math/test-float.c: Likewise.\n    * math/test-idouble.c: Likewise.\n    * math/test-ifloat.c: Likewise.\n    * math/test-ildoubl.c: Likewise.\n    * math/test-ldouble.c: Likewise.\n    * math/libm-test.inc: Use FUNC_TEST for name of tested functions.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/ee9716019d04ad3f3024670a48cddf4e807ced34"},{"sha":"a6cdcd75dca8d57aaf1d7f8952bac374da7adc91","author":{"email":"1ee6c0c5cea972cd0a25633538bcfb4e627175e8@gmail.com","name":"Andrew Senkevich"},"message":"Refactoring of START for conditions in individual tests\nand addition of macros used for runtime architecture check.\n\n2015-05-14  Andrew Senkevich  <andrew.senkevich@intel.com>\n\n    * math/libm-test.inc: START refactored.\n    * math/test-double.c (TEST_MATHVEC): Add define.\n    * math/test-float.c: Likewise.\n    * math/test-idouble.c: Likewise.\n    * math/test-ifloat.c: Likewise.\n    * math/test-ildoubl.c: Likewise.\n    * math/test-ldouble.c: Likewise.\n    * sysdeps/generic/math-tests-arch.h (INIT_ARCH_EXT, CHECK_ARCH_EXT):\n    New helper macros for runtime architecture check.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/a6cdcd75dca8d57aaf1d7f8952bac374da7adc91"},{"sha":"58c50f06aacd84787cbe3ed315b10d3976b56612","author":{"email":"1ee6c0c5cea972cd0a25633538bcfb4e627175e8@gmail.com","name":"Andrew Senkevich"},"message":"Last part of changes regarding to libm-test.inc: addition\nof method for separation which exactly testing function needed to run with\nhelp of generated during make check header with series of conditional\ndefinitions.\n\n2015-05-14  Andrew Senkevich  <andrew.senkevich@intel.com>\n\n    * math/gen-libm-have-vector-test.sh: Script generates series of macros\n    for conditions in testing functions.\n    * math/Makefile: Added call of libm-have-vector-test.sh.\n    * math/libm-test.inc (HAVE_VECTOR): New macros.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/58c50f06aacd84787cbe3ed315b10d3976b56612"},{"sha":"202d48dab92e0f031928528589f086835595afe5","author":{"email":"1ee6c0c5cea972cd0a25633538bcfb4e627175e8@gmail.com","name":"Andrew Senkevich"},"message":"This patch adds infrastructure for addition of SIMD\ndeclarations for math functions in math.h. Added new headers math-vector.h\n(only generic version for now) and libm-simd-decl-stubs.h with empty\ndefinitions required for proper unfolding of new macros __MATHCALL_VEC which\nwill be used for declaration of vector math functions.\n\n2015-05-14  Andrew Senkevich  <andrew.senkevich@intel.com>\n\n    * bits/math-vector.h: New file.\n    * bits/libm-simd-decl-stubs.h: New header.\n    * math/Makefile (headers): Added new header libm-simd-decl-stubs.h.\n    * math/math.h (__MATHCALL_VEC): New macro.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/202d48dab92e0f031928528589f086835595afe5"},{"sha":"5695d46f5dc0ff2ffbcb0c52b1f6c2ada09c39dc","author":{"email":"1ee6c0c5cea972cd0a25633538bcfb4e627175e8@gmail.com","name":"Andrew Senkevich"},"message":"This is update for configure, build and install of vector math library.\nInstallation of libm.so as linker script only in case of libmvec.so build.\n\n2015-05-14  Andrew Senkevich  <andrew.n.senkevich@gmail.com>\n\n    * Makeconfig (rpath-dirs, all-subdirs): Added mathvec folder.\n    (libmvec): New variable.\n    * configure.ac: Added option for mathvec build.\n    * configure: Regenerated.\n    * mathvec/Depend: New file.\n    * mathvec/Makefile: New file.\n    * shlib-versions: Added libmvec.\n    * math/Makefile: Added rule for libm.so installation.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/5695d46f5dc0ff2ffbcb0c52b1f6c2ada09c39dc"},{"sha":"95b07fbcc702a83b421cb5d0488ba2817d3123c1","author":{"email":"51ff02d58cc896f1ad67af6dca38b149ddc1b88d@linaro.org","name":"Adhemerval Zanella"},"message":"Fix non-portable echo usage in sysdeps/unix/make-syscalls.sh\n\nThis patch changes the way make-syscall-sh script uses echo to follow\nPOSIX spec.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/95b07fbcc702a83b421cb5d0488ba2817d3123c1"},{"sha":"0b7a5f920163d03806d7c5d9d1c83b16942c9496","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix log1p missing underflows (bug 16339).\n\nSimilar to various other bugs in this area, some log1p implementations\ndo not raise the underflow exception for subnormal arguments, when the\nresult is tiny and inexact.  This patch forces the exception in a\nsimilar way to previous fixes.  (The ldbl-128ibm implementation\ndoesn't currently need any change as it already generates this\nexception, albeit through code that would generate spurious exceptions\nin other cases; special code for this issue will only be needed there\nwhen fixing the spurious exceptions.)\n\nTested for x86_64, x86, powerpc and mips64.\n\n\t[BZ #16339]\n\t* sysdeps/i386/fpu/s_log1p.S (dbl_min): New object.\n\t(__log1p): Force underflow exception for results with small\n\tabsolute value.\n\t* sysdeps/i386/fpu/s_log1pf.S (flt_min): New object.\n\t(__log1pf): Force underflow exception for results with small\n\tabsolute value.\n\t* sysdeps/ieee754/dbl-64/s_log1p.c: Include <float.h>.\n\t(__log1p): Force underflow exception for results with small\n\tabsolute value.\n\t* sysdeps/ieee754/flt-32/s_log1pf.c: Include <float.h>.\n\t(__log1pf): Force underflow exception for results with small\n\tabsolute value.\n\t* sysdeps/ieee754/ldbl-128/s_log1pl.c: Include <float.h>.\n\t(__log1pl): Force underflow exception for results with small\n\tabsolute value.\n\t* math/auto-libm-test-in: Do not allow missing underflow\n\texceptions from log1p.\n\t* math/auto-libm-test-out: Regenerated.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/0b7a5f920163d03806d7c5d9d1c83b16942c9496"},{"sha":"9a71f1fcf53615c00b5f9e5da4bba92bccb0efb4","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix atanf spurious underflows (bug 18196).\n\nThe sysdeps/ieee754/flt-32 version of atanf produces spurious\nunderflow exceptions for some large arguments, because of computations\nthat compute x^-4.  This patch fixes this by adjusting the threshold\nfor large arguments (for which +/- pi/2 can just be returned, the\ncorrect result being roughly +/- pi/2 - 1/x) from 2^34 to 2^25.\n\nTested for x86_64 and x86.\n\n\t[BZ #18196]\n\t* sysdeps/ieee754/flt-32/s_atanf.c (__atanf): Use 2^25 not 2^34 as\n\tthreshold for large arguments.\n\t* math/auto-libm-test-in: Add another test of atan.\n\t* math/auto-libm-test-out: Regenerated.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/9a71f1fcf53615c00b5f9e5da4bba92bccb0efb4"},{"sha":"fbc68f03b0e56db6a07d789fd403eb79d726fe96","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix erfcf spurious underflows (bug 18217).\n\nThe flt-32 implementation of erfcf produces spurious underflow\nexceptions for some arguments close to 0, because of calculations\nsquaring the argument and then multiplying by small constants.  This\npatch fixes this by adjusting the threshold for arguments for which\nthe result is so close to 1 that 1 - x will give the right result from\n2**-56 to 2**-26.  (If 1 - x * 2/sqrt(pi) were used, the errors would be\non the order of x^3 and a much larger threshold could be used.)\n\nTested for x86_64 and x86.\n\n\t[BZ #18217]\n\t* sysdeps/ieee754/flt-32/s_erff.c (__erfcf): Use 2**-26 not 2**-56\n\tas threshold for returning 1 - x.\n\t* math/auto-libm-test-in: Add more tests of erfc.\n\t* math/auto-libm-test-out: Regenerated.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/fbc68f03b0e56db6a07d789fd403eb79d726fe96"},{"sha":"0e9be4db8f655d3dc006c5b101f15a5912a5846f","author":{"email":"b10952a6adf3e582545cb411b5ee4b6ad37fa890@arm.com","name":"Wilco Dijkstra"},"message":"Remove various ABS macros and replace uses with fabs (or in one case abs)\nwhich is more efficient on all targets.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/0e9be4db8f655d3dc006c5b101f15a5912a5846f"},{"sha":"b2fb25240813266e4f62f2dd039573f1a042ea2f","author":{"email":"51ff02d58cc896f1ad67af6dca38b149ddc1b88d@linaro.org","name":"Adhemerval Zanella"},"message":"Add BZ #16704 as fixed","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/b2fb25240813266e4f62f2dd039573f1a042ea2f"},{"sha":"ff069f024ae8cf15d53429e034d67ddcece0f67a","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix lgammaf spurious underflows (bug 18220).\n\nThe flt-32 implementation of lgammaf produces spurious underflow\nexceptions for some large arguments, because of calculations involving\nx^-2 multiplied by small constants.  This patch fixes this by\nadjusting the threshold for a simpler computation to 2**26 (the error\nin the simpler computation is on the order of 0.5 * log (x), for a\nresult on the order of x * log (x)).\n\nTested for x86_64 and x86.\n\n\t[BZ #18220]\n\t* sysdeps/ieee754/flt-32/e_lgammaf_r.c (__ieee754_lgammaf_r): Use\n\t2**26 not 2**58 as threshold for returning x * (log (x) - 1).\n\t* math/auto-libm-test-in: Add another test of lgamma.\n\t* math/auto-libm-test-out: Regenerated.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/ff069f024ae8cf15d53429e034d67ddcece0f67a"},{"sha":"5a608ccc2d676aa124f6b55a7b20d071e408ca31","author":{"email":"461476587780aa9fa5611ea6dc3912c146a91760@codesourcery.com","name":"Joseph Myers"},"message":"Fix tanf spurious underflows (bug 18221).\n\nThe flt-32 implementation of tanf produces spurious underflow\nexceptions for some small arguments, through computing values on the\norder of x^5.  This patch fixes this by adjusting the threshold for\nreturning x (or, as applicable, +/- 1/x) to 2**-13 (the next term in\nthe power series being x^3/3).\n\nTested for x86_64 and x86.\n\n\t[BZ #18221]\n\t* sysdeps/ieee754/flt-32/k_tanf.c (__kernel_tanf): Use 2**-13 not\n\t2**-28 as threshold for returning x or +/- 1/x.\n\t* math/auto-libm-test-in: Add more tests of tan.\n\t* math/auto-libm-test-out: Regenerated.","distinct":false,"url":"https://api.github.com/repos/bminor/glibc/commits/5a608ccc2d676aa124f6b55a7b20d071e408ca31"}]}