This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch dj/malloc in repository glibc.
from ae99936 Remove debugging; fix trace error handling new 4a67799 Various namespace issues adds fd1cf1d SPARC64: update localplt.data adds ee2196b Fixed wrong vector sincos/sincosf ABI to have it compatible w [...] adds f43cb35 Require binutils 2.24 to build x86-64 glibc [BZ #20139] adds 2cbec36 SPARC: fix nearbyint on sNaN input adds b6084a9 Treat STV_HIDDEN and STV_INTERNAL symbols as STB_LOCAL adds f175e37 localedata: id_ID: Februari instead of Pebruari [BZ #20316] adds 87523e9 m68k: suppress -Wframe-address warning adds 2918b0d nptl: Add more coverage in tst-cancel4 adds 30e4cc5 powerpc: Fix return code of strcasecmp for unaligned inputs adds 00068ce Bump up tst-malloc-thread-fail timeout from 20 to 30s adds 8321286 Make copies of cstdlib/cmath and use them [BZ #20314] adds 92777f3 hurd: Fix PTR_{,DE}MANGLE calls adds b95a6eb hppa: Update libm-test-ulps. adds dd8f8da S390: Use DT_JUMPREL in prelink undo code. adds f3ea66b New locale de_LI adds 318132f Add missing changelog part adds d3016ce Fix robust mutex daedlock [BZ #20263] adds eaee348 Add test case for bug 20263 adds d461c96 localedata: fix de_LI locale adds 6bcc7ce ppc: Fix modf (sNaN) for pre-POWER5+ CPU (bug 20240). adds be4830b Define __USE_KERNEL_IPV6_DEFS macro for non-Linux kernels adds 75a9e6a tile: only define __ASSUME_ALIGNED_REGISTER_PAIRS for 32-bit adds 62ce266 Add pretty printers for the NPTL lock types adds 6320de9 Remove __ASSUME_OFF_DIFF_OFF64 definition adds 4687006 Fix LO_HI_LONG definition adds efbe665 [AArch64] Fix libc internal asm profiling code adds 26c2910 [AArch64] Add bits/hwcap.h for aarch64 linux adds c10f90d Revert "Add pretty printers for the NPTL lock types" adds cf1ad5b X86-64: Define LO_HI_LONG to skip pos_h [BZ #20349] adds 6165555 x86-64: Properly align stack in _dl_tlsdesc_dynamic [BZ #20309] adds 3bbee82 Test p{read,write}64 with offset > 4GB adds f531f93 x86-64: Add p{read,write}[v]64 to syscalls.list [BZ #20348] adds e15eaa8 Regenerate i686 libm-test-ulps with GCC 6.1 at -O3 [BZ #20347] adds 2ac88ee Refactor Linux raise implementation (BZ#15368) adds 2b6dbe6 Fix TABDLY value adds f8238ae [AArch64] Regenerate libm-test-ulps adds 2413e73 Don't install the internal header grp-merge.h adds cbf8886 Fix cos computation for multiple precision fallback (bz #20357) adds 41d0365 elf: Define missing Meta architecture specific relocations adds d957c4d i386: Compile rtld-*.os with -mno-sse -mno-mmx -mfpmath=387 adds 2c3d888 elf/elf.h: Add missing Meta relocations adds 4f69cc4 microblaze: fix variable name collision with syscall macros adds 1f16923 S390: Do not clobber r13 with memcpy on 31bit with copies >1MB. adds d637e92 [AArch64] Update libm-test-ulps adds b898b64 powerpc: Fix missing verb and typo in comment about AT_HWCAP entry adds 3eb43b6 Nios II localplt.data update: remove __eqsf2 adds fe0cf86 Don't compile do_test with -mavx/-mavx/-mavx512 adds fab3823 CVE-2016-5417 was assigned to bug 19257 adds 33ae5b1 sparc: remove ceil, floor, trunc sparc specific implementations adds 3c4f81e Update libc.pot and NEWS. adds fdfc926 Update for glibc 2.24 release. adds e720d3d Open development for 2.25. adds 062e53c alpha: fix ceil on sNaN input adds 65cc568 alpha: fix floor on sNaN input adds cb7f9d6 alpha: fix rint on sNaN input adds b74d259 alpha: fix trunc for big input values adds f88aab5 malloc: Preserve arena free list/thread count invariant [BZ #20370] adds 533f9be x86_64: Call finite scalar versions in vectorized log, pow, e [...] adds f690b56 malloc: Run tests without calling mallopt [BZ #19469] adds 968dc26 Add support for referencing specific symbol versions adds 4878900 Support __STDC_WANT_LIB_EXT2__ feature test macro. adds ee71e5b powerpc: fix ifunc-sel.h with GCC 6 adds 30f926d powerpc: fix ifunc-sel.h fix asm constraints and clobber list adds 5a0b613 Fix wide-char testsuite SIGBUS on platforms such as Sparc. adds 3ef3f1b Fix sNaN handling in nearbyint on 32-bit sparc. adds bdf20be sparc64: add a VIS3 version of ceil, floor and trunc adds acaff9b Define PF_QIPCRTR, AF_QIPCRTR from Linux 4.7 in bits/socket.h. adds e751658 Define UDP_ENCAP_* from Linux 4.7 in netinet/udp.h. adds 5bc1733 elf: dl-minimal malloc needs to respect fundamental alignment adds a2ff21f elf: Avoid using memalign for TLS allocations [BZ #17730] adds 6c444ad elf: Do not use memalign for TCB/TLS blocks allocation [BZ #17730] adds b381a38 Update and install proc_service.h [BZ #20311] adds cad1d60 Remove tacit double usage in ldbl-128 adds b9e05ed Refactor part of math Makefile adds f2de695 Unify drift between _Complex function type variants adds bf91be8 Support __STDC_WANT_IEC_60559_BFP_EXT__ feature test macro. adds cab4d74 Add utility macros for clang detection, and deprecation with [...] adds 63eb8df Minimize sysdeps code involved in defining major/minor/makedev. adds dbab657 Deprecate inclusion of <sys/sysmacros.h> by <sys/types.h> adds 71b4804 Fix typo in last arith.texi change. adds 412cb26 Support __STDC_WANT_IEC_60559_FUNCS_EXT__ feature test macro. adds 146f208 Also handle __STDC_WANT_IEC_60559_BFP_EXT__ in <tgmath.h>. adds e67330a x86: Use sysdep.o from libc.a in static libraries adds 412ac69 Update PO files. adds cb864fe Do not call __nan in scalb functions. adds f0e3925 Add atomic_exchange_relaxed. adds 89a12e6 Fix math.h comment about bits/mathdef.h. adds d4cf133 Improve gen-libm-test.pl LIT() application adds 9c8addb sparc: build with -mvis on sparc32/sparcv9 and sparc64 adds 8a9f4eb sparc: remove fdim sparc specific implementations adds bf79a33 sparc32/sparcv9: add a VIS3 version of fdim adds a194625 Fix recvmsg returning SIGLOST on PF_LOCAL sockets adds 13cb8f7 Add atomic operations required by the new condition variable. adds 65f07b8 localedata: change M$ to Microsoft adds 9b3d133 ChangeLog: change Winblowz to Windows adds 71b67af locales: en_CA: update d_fmt [BZ #9842] adds 5220a1a Add tests for fegetexceptflag, fesetexceptflag. adds f792117 Fix powerpc fesetexceptflag clearing FE_INVALID (bug 20455). adds ab70f21 Add missing reference to bug 20452 new 528795b Merge branch 'master' into dj/malloc adds 98dac0c Fix test-fexcept when "inexact" implicitly raised. adds 3f0eedd Add comment from sysdeps/powerpc/fpu/fraiseexcpt.c to fsetexc [...] adds 89b7dd2 locales: et_EE: locale has wrong {p,n}_cs_precedes value [BZ #20459] adds 9e2ff6c arm: mark __startcontext as .cantunwind (bug 20435) new 275d577 Merge branch 'master' into dj/malloc
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 1060 ++++++++++++++++++++ ChangeLog.11 | 2 +- ChangeLog.8 | 2 +- Makeconfig | 3 +- Makefile | 3 +- Makerules | 24 + NEWS | 280 +++++- bits/in.h | 3 + bits/libc-header-start.h | 61 ++ bits/sysmacros.h | 74 ++ bits/termios.h | 2 +- config.h.in | 4 +- configure | 33 + configure.ac | 20 + csu/libc-tls.c | 2 +- elf/Makefile | 7 + elf/dl-addr.c | 1 + elf/dl-lookup.c | 4 + elf/dl-minimal.c | 3 +- elf/dl-reloc.c | 3 +- elf/dl-tls.c | 164 +-- elf/elf.h | 62 ++ misc/tst-preadvwritev64.c => elf/tst-gnu2-tls1.c | 38 +- .../tst-preadvwritev64.c => elf/tst-gnu2-tls1mod.c | 42 +- grp/Makefile | 2 +- include/atomic.h | 56 ++ include/features.h | 41 +- include/libc-symbols.h | 19 +- include/shlib-compat.h | 18 +- include/sys/sysmacros.h | 1 + libio/iofopncook.c | 12 + libio/libioP.h | 2 + libio/stdio.h | 9 +- libio/vtables.c | 2 + localedata/ChangeLog | 31 + localedata/SUPPORTED | 1 + localedata/charmaps/CP10007 | 2 +- localedata/locales/de_LI | 98 ++ localedata/locales/en_CA | 2 +- localedata/locales/et_EE | 4 +- localedata/locales/id_ID | 4 +- malloc/Makefile | 4 + malloc/arena.c | 41 +- malloc/malloc-internal.h | 53 + malloc/malloc.c | 87 +- malloc/tst-malloc-thread-fail.c | 2 +- manual/arith.texi | 21 +- manual/creature.texi | 26 + manual/math.texi | 9 +- math/Makefile | 133 +-- math/auto-libm-test-in | 3 + math/auto-libm-test-out | 207 ++++ math/bits/mathcalls.h | 10 +- math/e_scalb.c | 6 +- math/e_scalbf.c | 6 +- math/e_scalbl.c | 6 +- math/gen-libm-test.pl | 17 +- math/libm-test.inc | 122 +-- math/math.h | 62 +- math/s_ccoshf.c | 4 +- math/s_ccoshl.c | 2 +- math/s_csinhf.c | 4 +- math/s_csinhl.c | 4 +- math/s_fdim.c | 4 +- math/s_fdimf.c | 2 + math/test-fexcept-traps.c | 84 ++ math/test-fexcept.c | 200 ++++ math/{test-ildoubl.c => test-ildouble.c} | 0 math/tgmath.h | 2 +- misc/Makefile | 7 +- misc/Versions | 3 + {sysdeps/unix/sysv/linux => misc}/makedev.c | 28 +- misc/sys/cdefs.h | 22 +- misc/sys/sysmacros.h | 120 +++ misc/tst-makedev.c | 104 ++ ...st-preadvwritev.c => tst-preadvwritev-common.c} | 55 +- misc/tst-preadvwritev.c | 95 +- misc/tst-preadvwritev64.c | 35 +- nptl/Makefile | 10 +- nptl/allocatestack.c | 4 +- nptl/lowlevelrobustlock.c | 7 +- nptl/tst-cancel4-common.c | 12 +- nptl/tst-cancel4-common.h | 16 + nptl/tst-cancel4.c | 42 +- nptl/tst-robust10.c | 110 ++ nptl/tst-tls3-malloc.c | 176 ++++ nptl_db/Makefile | 2 +- nptl_db/proc_service.h | 19 +- po/de.po | 6 +- po/fi.po | 90 +- po/libc.pot | 368 ++++--- po/sv.po | 143 ++- posix/Makefile | 2 +- posix/sys/types.h | 8 +- posix/tst-preadwrite-common.c | 85 ++ posix/tst-preadwrite.c | 87 +- posix/tst-preadwrite64.c | 40 +- string/string.h | 8 +- string/test-strncmp.c | 6 + sysdeps/aarch64/Makefile | 4 + sysdeps/aarch64/libm-test-ulps | 12 +- sysdeps/aarch64/sysdep.h | 33 +- sysdeps/alpha/fpu/s_ceil.c | 7 +- sysdeps/alpha/fpu/s_ceilf.c | 7 +- sysdeps/alpha/fpu/s_floor.c | 7 +- sysdeps/alpha/fpu/s_floorf.c | 7 +- sysdeps/alpha/fpu/s_rint.c | 3 + sysdeps/alpha/fpu/s_rintf.c | 3 + sysdeps/alpha/fpu/s_trunc.c | 7 +- sysdeps/alpha/fpu/s_truncf.c | 7 +- sysdeps/arm/nacl/libc.abilist | 5 + sysdeps/generic/dl-dtv.h | 12 +- sysdeps/generic/ldsodefs.h | 13 + sysdeps/generic/math-tests.h | 9 + sysdeps/generic/sys/sysmacros.h | 30 - sysdeps/gnu/netinet/udp.h | 2 + sysdeps/hppa/fpu/libm-test-ulps | 698 ++++++++----- sysdeps/i386/Makefile | 7 +- sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 4 +- sysdeps/ieee754/dbl-64/s_sin.c | 4 +- sysdeps/ieee754/dbl-64/s_trunc.c | 4 +- sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c | 4 +- sysdeps/ieee754/flt-32/s_truncf.c | 2 + sysdeps/ieee754/ldbl-128/k_tanl.c | 2 +- sysdeps/ieee754/ldbl-128/s_atanl.c | 2 +- sysdeps/ieee754/ldbl-128/s_logbl.c | 2 +- sysdeps/m68k/Makefile | 4 + sysdeps/mach/hurd/recvmsg.c | 4 +- sysdeps/powerpc/fpu/fsetexcptflg.c | 6 +- sysdeps/powerpc/ifunc-sel.h | 13 +- sysdeps/powerpc/math-tests.h | 6 + .../powerpc32/power4/fpu/multiarch/Makefile | 5 + sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile | 5 + sysdeps/powerpc/powerpc64/power8/strcasecmp.S | 17 +- sysdeps/s390/linkmap.h | 4 +- sysdeps/s390/s390-32/dl-machine.h | 6 +- sysdeps/s390/s390-32/memcpy.S | 13 +- sysdeps/s390/s390-64/dl-machine.h | 6 +- sysdeps/sparc/sparc32/sparcv9/Makefile | 2 +- .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 15 +- .../sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S | 61 -- .../sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S | 62 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S | 58 -- .../sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S | 59 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S | 12 - .../sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S | 34 - .../multiarch/{s_fdimf-vis3.S => s_fdim-vis3.c} | 19 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S | 19 - .../s_fdimf.S => sparcv9/fpu/multiarch/s_fdim.c} | 33 +- .../sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.c | 9 +- .../sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S | 12 - .../sparcv9/fpu/multiarch/s_fdimf.c} | 29 +- .../sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S | 61 -- .../sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S | 62 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S | 58 -- .../sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S | 59 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S | 12 - .../sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 7 +- .../sparcv9/fpu/multiarch/s_nearbyintf-vis3.S | 3 +- .../sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S | 57 -- .../sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S | 19 - .../sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S | 53 - .../sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S | 12 - sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S | 92 -- sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S | 83 -- sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S | 40 - sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S | 35 - sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S | 92 -- sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S | 83 -- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 9 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 5 +- sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S | 64 -- sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S | 56 -- sysdeps/sparc/sparc64/Makefile | 2 + sysdeps/sparc/sparc64/fpu/multiarch/Makefile | 27 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S | 57 -- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S | 59 -- .../sparc/sparc64/fpu/multiarch/s_ceil-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S | 12 - .../sparc/sparc64/fpu/multiarch/s_ceil.c | 18 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S | 56 -- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S | 58 -- .../sparc/sparc64/fpu/multiarch/s_ceilf-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S | 12 - .../sparc/sparc64/fpu/multiarch/s_ceilf.c | 18 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S | 57 -- sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S | 59 -- .../sparc/sparc64/fpu/multiarch/s_floor-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S | 12 - .../sparc/sparc64/fpu/multiarch/s_floor.c | 18 +- .../sparc/sparc64/fpu/multiarch/s_floorf-vis2.S | 56 -- .../sparc/sparc64/fpu/multiarch/s_floorf-vis3.S | 58 -- .../sparc/sparc64/fpu/multiarch/s_floorf-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S | 12 - .../sparc/sparc64/fpu/multiarch/s_floorf.c | 18 +- .../sparc/sparc64/fpu/multiarch/s_nearbyint-vis3.S | 1 + .../sparc64/fpu/multiarch/s_nearbyintf-vis3.S | 1 + sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S | 53 - .../sparc/sparc64/fpu/multiarch/s_trunc-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S | 12 - .../sparc/sparc64/fpu/multiarch/s_trunc.c | 18 +- .../sparc/sparc64/fpu/multiarch/s_truncf-vis3.S | 52 - .../sparc/sparc64/fpu/multiarch/s_truncf-vis3.c | 9 +- sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S | 12 - .../sparc/sparc64/fpu/multiarch/s_truncf.c | 18 +- sysdeps/sparc/sparc64/fpu/s_ceil.S | 83 -- sysdeps/sparc/sparc64/fpu/s_ceilf.S | 81 -- sysdeps/sparc/sparc64/fpu/s_fdim.S | 32 - sysdeps/sparc/sparc64/fpu/s_floor.S | 83 -- sysdeps/sparc/sparc64/fpu/s_floorf.S | 81 -- sysdeps/sparc/sparc64/fpu/s_nearbyint.S | 1 + sysdeps/sparc/sparc64/fpu/s_nearbyintf.S | 1 + sysdeps/sparc/sparc64/fpu/s_trunc.S | 55 - sysdeps/sparc/sparc64/fpu/s_truncf.S | 54 - sysdeps/unix/sysv/linux/Makefile | 2 +- .../sysv/linux/aarch64/bits/hwcap.h} | 42 +- sysdeps/unix/sysv/linux/aarch64/libc.abilist | 1 + sysdeps/unix/sysv/linux/alpha/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/libc.abilist | 1 + sysdeps/unix/sysv/linux/arm/setcontext.S | 7 + sysdeps/unix/sysv/linux/bits/socket.h | 4 +- sysdeps/unix/sysv/linux/hppa/libc.abilist | 1 + sysdeps/unix/sysv/linux/i386/Makefile | 2 + sysdeps/unix/sysv/linux/i386/libc.abilist | 1 + sysdeps/unix/sysv/linux/ia64/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist | 1 + sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/libc.abilist | 1 + sysdeps/unix/sysv/linux/microblaze/sysdep.h | 42 +- sysdeps/unix/sysv/linux/mips/kernel-features.h | 1 - .../unix/sysv/linux/mips/mips32/fpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips32/nofpu/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n32/libc.abilist | 1 + .../unix/sysv/linux/mips/mips64/n64/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/libc.abilist | 1 + sysdeps/unix/sysv/linux/nios2/localplt.data | 1 - sysdeps/unix/sysv/linux/nptl-signals.h | 41 + .../sysv/linux/powerpc/powerpc32/fpu/libc.abilist | 1 + .../linux/powerpc/powerpc32/nofpu/libc.abilist | 1 + .../sysv/linux/powerpc/powerpc64/libc-le.abilist | 1 + .../unix/sysv/linux/powerpc/powerpc64/libc.abilist | 1 + sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h | 4 +- sysdeps/unix/sysv/linux/pread.c | 2 +- sysdeps/unix/sysv/linux/pread64.c | 2 +- sysdeps/unix/sysv/linux/preadv.c | 2 +- sysdeps/unix/sysv/linux/preadv64.c | 2 +- sysdeps/unix/sysv/linux/pt-raise.c | 23 +- sysdeps/unix/sysv/linux/pwrite.c | 2 +- sysdeps/unix/sysv/linux/pwrite64.c | 2 +- sysdeps/unix/sysv/linux/pwritev.c | 2 +- sysdeps/unix/sysv/linux/pwritev64.c | 2 +- sysdeps/unix/sysv/linux/raise.c | 63 +- sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist | 1 + sysdeps/unix/sysv/linux/sh/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist | 1 + .../unix/sysv/linux/sparc/sparc64/localplt.data | 1 + sysdeps/unix/sysv/linux/sys/sysmacros.h | 65 -- sysdeps/unix/sysv/linux/sysdep.h | 10 +- sysdeps/unix/sysv/linux/tile/kernel-features.h | 4 +- .../sysv/linux/tile/tilegx/tilegx32/libc.abilist | 1 + .../sysv/linux/tile/tilegx/tilegx64/libc.abilist | 1 + sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/64/libc.abilist | 1 + sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 + sysdeps/unix/sysv/linux/x86_64/sysdep.h | 4 + sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist | 1 + sysdeps/x86/fpu/test-math-vector-sincos.h | 98 ++ sysdeps/x86_64/configure | 89 +- sysdeps/x86_64/configure.ac | 25 +- sysdeps/x86_64/dl-tlsdesc.S | 13 +- sysdeps/x86_64/dl-trampoline.S | 37 +- sysdeps/x86_64/fpu/Makefile | 70 +- .../x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_d_log2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S | 4 +- .../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S | 4 +- .../fpu/multiarch/svml_d_sincos2_core_sse4.S | 56 +- .../fpu/multiarch/svml_d_sincos4_core_avx2.S | 98 +- .../fpu/multiarch/svml_d_sincos8_core_avx512.S | 184 +++- .../fpu/multiarch/svml_s_cosf16_core_avx512.S | 4 +- .../fpu/multiarch/svml_s_expf16_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_logf16_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_powf16_core_avx512.S | 12 +- .../x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S | 4 +- .../x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S | 4 +- .../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 314 +++++- .../fpu/multiarch/svml_s_sincosf4_core_sse4.S | 80 +- .../fpu/multiarch/svml_s_sincosf8_core_avx2.S | 152 ++- .../fpu/multiarch/svml_s_sinf16_core_avx512.S | 4 +- sysdeps/x86_64/fpu/svml_d_exp2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_log2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_pow2_core.S | 2 +- sysdeps/x86_64/fpu/svml_d_sincos2_core.S | 83 +- sysdeps/x86_64/fpu/svml_d_sincos4_core.S | 125 ++- sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S | 120 ++- sysdeps/x86_64/fpu/svml_d_sincos8_core.S | 201 +++- sysdeps/x86_64/fpu/svml_s_expf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_logf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_powf4_core.S | 2 +- sysdeps/x86_64/fpu/svml_s_sincosf16_core.S | 335 ++++++- sysdeps/x86_64/fpu/svml_s_sincosf4_core.S | 126 ++- sysdeps/x86_64/fpu/svml_s_sincosf8_core.S | 173 +++- sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S | 179 +++- .../fpu/test-double-libmvec-sincos-avx-main.c | 1 + .../x86_64/fpu/test-double-libmvec-sincos-avx.c | 1 + .../fpu/test-double-libmvec-sincos-avx2-main.c | 1 + .../x86_64/fpu/test-double-libmvec-sincos-avx2.c | 1 + .../fpu/test-double-libmvec-sincos-avx512-main.c | 1 + .../x86_64/fpu/test-double-libmvec-sincos-avx512.c | 1 + .../x86_64/fpu/test-double-libmvec-sincos-main.c | 29 +- .../x86_64/fpu/test-double-libmvec-sincos.c | 30 +- sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c | 6 +- .../x86_64/fpu/test-double-vlen4-avx2-wrappers.c | 10 +- sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c | 10 +- sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c | 10 +- .../fpu/test-float-libmvec-sincosf-avx-main.c | 1 + .../x86_64/fpu/test-float-libmvec-sincosf-avx.c | 1 + .../fpu/test-float-libmvec-sincosf-avx2-main.c | 1 + .../x86_64/fpu/test-float-libmvec-sincosf-avx2.c | 1 + .../fpu/test-float-libmvec-sincosf-avx512-main.c | 1 + .../x86_64/fpu/test-float-libmvec-sincosf-avx512.c | 1 + .../x86_64/fpu/test-float-libmvec-sincosf-main.c | 28 +- .../x86_64/fpu/test-float-libmvec-sincosf.c | 30 +- sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c | 10 +- sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c | 10 +- .../x86_64/fpu/test-float-vlen8-avx2-wrappers.c | 13 +- sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c | 10 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 16 - sysdeps/x86_64/multiarch/memcpy.S | 2 - sysdeps/x86_64/multiarch/memcpy_chk.S | 2 - .../multiarch/memmove-avx512-no-vzeroupper.S | 2 +- .../multiarch/memmove-avx512-unaligned-erms.S | 2 +- sysdeps/x86_64/multiarch/memmove.S | 2 - sysdeps/x86_64/multiarch/memmove_chk.S | 2 - sysdeps/x86_64/multiarch/mempcpy.S | 2 - sysdeps/x86_64/multiarch/mempcpy_chk.S | 2 - .../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 2 +- .../multiarch/memset-avx512-unaligned-erms.S | 2 +- sysdeps/x86_64/multiarch/memset.S | 2 - sysdeps/x86_64/multiarch/memset_chk.S | 2 - test-skeleton.c | 2 + version.h | 2 +- wcsmbs/wchar.h | 5 +- 358 files changed, 7784 insertions(+), 4286 deletions(-) create mode 100644 bits/libc-header-start.h create mode 100644 bits/sysmacros.h copy misc/tst-preadvwritev64.c => elf/tst-gnu2-tls1.c (57%) copy misc/tst-preadvwritev64.c => elf/tst-gnu2-tls1mod.c (71%) create mode 100644 include/sys/sysmacros.h create mode 100644 localedata/locales/de_LI create mode 100644 math/test-fexcept-traps.c create mode 100644 math/test-fexcept.c rename math/{test-ildoubl.c => test-ildouble.c} (100%) rename {sysdeps/unix/sysv/linux => misc}/makedev.c (62%) create mode 100644 misc/sys/sysmacros.h create mode 100644 misc/tst-makedev.c copy misc/{tst-preadvwritev.c => tst-preadvwritev-common.c} (63%) create mode 100644 nptl/tst-robust10.c create mode 100644 nptl/tst-tls3-malloc.c create mode 100644 posix/tst-preadwrite-common.c delete mode 100644 sysdeps/generic/sys/sysmacros.h delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S rename sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/{s_fdimf-vis3.S => s_fdim-vis3. [...] delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S rename sysdeps/sparc/sparc32/{fpu/s_fdimf.S => sparcv9/fpu/multiarch/s_fdim.c} (66%) copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fd [...] delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S rename sysdeps/sparc/{sparc64/fpu/s_fdimf.S => sparc32/sparcv9/fpu/multiarch/s_fdi [...] delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_trunc.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf-vis3.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_truncf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_floorf.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_trunc.S delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_truncf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.c (84%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3 [...] delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3 [...] delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_floor.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis [...] delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_trunc-vis3 [...] delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_trunc.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis3.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_truncf-vis [...] delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.S copy misc/tst-preadvwritev64.c => sysdeps/sparc/sparc64/fpu/multiarch/s_truncf.c (66%) delete mode 100644 sysdeps/sparc/sparc64/fpu/s_ceil.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_ceilf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fdim.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_floor.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_floorf.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_trunc.S delete mode 100644 sysdeps/sparc/sparc64/fpu/s_truncf.S rename sysdeps/{sparc/sparc32/fpu/s_fdim.S => unix/sysv/linux/aarch64/bits/hwcap.h} (55%) delete mode 100644 sysdeps/unix/sysv/linux/sys/sysmacros.h create mode 100644 sysdeps/x86/fpu/test-math-vector-sincos.h create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-sincos-avx512.c copy misc/tst-preadvwritev64.c => sysdeps/x86_64/fpu/test-double-libmvec-sincos-ma [...] copy misc/tst-preadvwritev64.c => sysdeps/x86_64/fpu/test-double-libmvec-sincos.c (68%) create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx2.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512-main.c create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-sincosf-avx512.c copy misc/tst-preadvwritev64.c => sysdeps/x86_64/fpu/test-float-libmvec-sincosf-ma [...] copy misc/tst-preadvwritev64.c => sysdeps/x86_64/fpu/test-float-libmvec-sincosf.c (67%)