This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/headers-cleanups in repository glibc.
omits c57a8ca The bits/types/*.h treatment for stdio and wchar. omits dd52a9c New mechanism for declaring const-covariant string functions. omits 708feb9 Clean up redundancies between string.h and strings.h. omits d9336cb Clean up conditionals for declaration of gets(). omits 826fb39 Always suppress libc-internal declarations for C++ code. omits a54ccb4 Make all of sysdeps/ia64/fpu/libm-symbols.h only visible to l [...] omits a5ccb91 Joseph's kludge around the ia64 ucontext.sigset_t bug adds d2e1e97 Always define XSTAT_IS_XSTAT64 adds 5ee1a44 Make build-many-glibcs.py use -fno-isolate-erroneous-paths op [...] adds 6c9e1be Fix writes past the allocated array bounds in execvpe (BZ#20847) adds 65a77b5 Fix multiple definitions of mk[o]stemp[s]64 adds 510abe7 Allow [f]statfs64 to alias [f]statfs adds b0216d3 Fix default float_t definition (bug 20855). adds 7a5e3d9 elf: Assume TLS is initialized in _dl_map_object_from_fd adds c650aa6 build-many-glibcs: Revert -fno-isolate-erroneous-paths option [...] adds 56ede9e Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787). adds f7f7931 MIPS: Use R_MICROMIPS_JALR rather than R_MIPS_JALR in microMIPS code adds c2a82da Fix SH4 FP_ILOGB0 (bug 20859). adds f3b904d More NEWS entries / fixes for float_t / double_t changes. adds 380ec16 x86_64: fix static build of __memcpy_chk for compilers defaul [...] adds 93eb85c Refactor float_t, double_t information into bits/flt-eval-method.h. adds c579f48 Remove cached PID/TID in clone adds 02c78f0 Make build-many-glibcs.py track component versions requested [...] adds 457663a Add setpayloadsig, setpayloadsigf, setpayloadsigl. adds a1c9859 Make build-many-glibcs.py re-exec itself if changed by checkout. adds bf469f0 Make build-many-glibcs.py store more information about builds. adds aa4d00c localedata: GBK: add mapping for 0x80->Euro sign [BZ #20864] adds 2dacdc5 hurd: fix using hurd/signal.h in C++ programs adds b964e06 Minor problems exposed by compiling C++ tests under _ISOMAC. new fa6bcf6 Joseph's kludge around the ia64 ucontext.sigset_t bug new fafbb24 Make all of sysdeps/ia64/fpu/libm-symbols.h only visible to l [...] new 0afe54c Always suppress libc-internal declarations for C++ code. new 9f84114 Clean up conditionals for declaration of gets(). new e801dd9 Clean up redundancies between string.h and strings.h. new 053b6c5 The bits/types/*.h treatment for stdio and wchar.
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (c57a8ca) \ N -- N -- N refs/heads/zack/headers-cleanups (053b6c5)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 6 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 | 352 +++++++++++++++++++++ NEWS | 14 +- bits/flt-eval-method.h | 42 +++ bits/mathdef.h | 7 - debug/Makefile | 31 +- elf/dl-load.c | 54 +--- hurd/hurd/signal.h | 6 +- include/bits/const-covariance.h | 1 - include/features.h | 14 +- include/wctype.h | 16 - localedata/ChangeLog | 5 + localedata/charmaps/GBK | 7 + manual/arith.texi | 18 ++ manual/libm-err-tab.pl | 3 +- math/Makefile | 9 +- math/Versions | 1 + math/bits/mathcalls.h | 3 + math/libm-test.inc | 89 +++++- math/math.h | 42 ++- math/test-flt-eval-method.c | 65 ++++ misc/mkostemp.c => math/test-fp-ilogb-constants.c | 37 ++- misc/mkostemp.c | 1 + misc/mkostemps.c | 1 + misc/mkstemp.c | 1 + misc/mkstemps.c | 1 + nptl/allocatestack.c | 20 +- nptl/descr.h | 4 +- nptl/nptl-init.c | 15 +- nptl/pthread_cancel.c | 18 +- nptl/pthread_getattr_np.c | 1 - nptl_db/structs.def | 1 - nptl_db/td_ta_thr_iter.c | 56 ++-- nptl_db/td_thr_validate.c | 23 -- posix/execvpe.c | 15 +- scripts/build-many-glibcs.py | 221 +++++++++++-- string/Makefile | 3 +- string/bits/const-covariance.h | 130 -------- string/string.h | 270 +++++++++++----- string/strings.h | 73 ++++- sysdeps/aarch64/bits/mathdef.h | 6 - sysdeps/aarch64/nptl/tcb-offsets.sym | 1 - sysdeps/alpha/bits/mathdef.h | 4 - sysdeps/alpha/nptl/tcb-offsets.sym | 1 - sysdeps/arm/bits/mathdef.h | 6 - sysdeps/arm/nptl/tcb-offsets.sym | 1 - sysdeps/hppa/fpu/bits/mathdef.h | 6 - sysdeps/hppa/nptl/tcb-offsets.sym | 2 - sysdeps/i386/nptl/tcb-offsets.sym | 1 - sysdeps/ia64/bits/mathdef.h | 7 - sysdeps/ia64/nptl/tcb-offsets.sym | 1 - sysdeps/ieee754/dbl-64/s_setpayloadsig.c | 6 + sysdeps/ieee754/flt-32/s_setpayloadsigf.c | 3 + sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c | 3 + sysdeps/ieee754/ldbl-opt/Makefile | 3 +- .../ldbl-opt/nldbl-setpayloadsig.c} | 14 +- .../m680x0/bits/flt-eval-method.h} | 13 +- sysdeps/m68k/m680x0/bits/mathdef.h | 8 - sysdeps/m68k/nptl/tcb-offsets.sym | 1 - sysdeps/microblaze/nptl/tcb-offsets.sym | 1 - sysdeps/mips/bits/mathdef.h | 6 - sysdeps/mips/mips32/crti.S | 10 +- sysdeps/mips/mips64/n32/crti.S | 10 +- sysdeps/mips/mips64/n64/crti.S | 10 +- sysdeps/mips/nptl/tcb-offsets.sym | 1 - sysdeps/nacl/libm.abilist | 3 + sysdeps/nios2/nptl/tcb-offsets.sym | 1 - sysdeps/nptl/fork.c | 12 - sysdeps/powerpc/bits/mathdef.h | 4 - sysdeps/powerpc/nptl/tcb-offsets.sym | 1 - .../kernel_stat.h => s390/bits/flt-eval-method.h} | 12 +- sysdeps/s390/bits/mathdef.h | 7 - sysdeps/s390/nptl/tcb-offsets.sym | 1 - sysdeps/sh/nptl/tcb-offsets.sym | 1 - sysdeps/sh/sh4/bits/mathdef.h | 6 +- sysdeps/sparc/bits/mathdef.h | 4 - sysdeps/sparc/nptl/tcb-offsets.sym | 1 - sysdeps/tile/bits/mathdef.h | 4 - sysdeps/tile/nptl/tcb-offsets.sym | 1 - sysdeps/unix/sysv/linux/aarch64/clone.S | 10 - sysdeps/unix/sysv/linux/aarch64/libm.abilist | 3 + sysdeps/unix/sysv/linux/aarch64/vfork.S | 17 - sysdeps/unix/sysv/linux/alpha/clone.S | 16 - sysdeps/unix/sysv/linux/alpha/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/alpha/libm.abilist | 3 + sysdeps/unix/sysv/linux/alpha/vfork.S | 15 - sysdeps/unix/sysv/linux/arm/clone.S | 10 - sysdeps/unix/sysv/linux/arm/libm.abilist | 3 + sysdeps/unix/sysv/linux/arm/vfork.S | 15 - sysdeps/unix/sysv/linux/createthread.c | 6 +- sysdeps/unix/sysv/linux/fstatfs64.c | 17 + sysdeps/unix/sysv/linux/fxstat.c | 2 +- sysdeps/unix/sysv/linux/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/generic/kernel_stat.h | 4 + sysdeps/unix/sysv/linux/generic/lxstat.c | 2 +- .../unix/sysv/linux/generic/wordsize-32/fstatfs.c | 3 + .../unix/sysv/linux/generic/wordsize-32/statfs.c | 3 + sysdeps/unix/sysv/linux/generic/xstat.c | 2 +- sysdeps/unix/sysv/linux/getpid.c | 64 ---- sysdeps/unix/sysv/linux/hppa/clone.S | 12 - sysdeps/unix/sysv/linux/hppa/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/hppa/libm.abilist | 3 + sysdeps/unix/sysv/linux/hppa/pt-vfork.S | 26 -- sysdeps/unix/sysv/linux/i386/clone.S | 15 - sysdeps/unix/sysv/linux/i386/fxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/fxstatat.c | 2 +- sysdeps/unix/sysv/linux/i386/libm.abilist | 3 + sysdeps/unix/sysv/linux/i386/lxstat.c | 2 +- sysdeps/unix/sysv/linux/i386/vfork.S | 19 -- sysdeps/unix/sysv/linux/i386/xstat.c | 2 +- sysdeps/unix/sysv/linux/ia64/clone2.S | 14 +- sysdeps/unix/sysv/linux/ia64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/ia64/libm.abilist | 3 + sysdeps/unix/sysv/linux/ia64/vfork.S | 20 -- sysdeps/unix/sysv/linux/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/lxstat.c | 2 +- sysdeps/unix/sysv/linux/m68k/clone.S | 13 - sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist | 3 + sysdeps/unix/sysv/linux/m68k/vfork.S | 20 -- sysdeps/unix/sysv/linux/microblaze/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/microblaze/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/clone.S | 13 - sysdeps/unix/sysv/linux/mips/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/mips/mips32/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/mips64/libm.abilist | 3 + sysdeps/unix/sysv/linux/mips/vfork.S | 19 -- sysdeps/unix/sysv/linux/mips/xstatconv.c | 2 +- sysdeps/unix/sysv/linux/nios2/clone.S | 8 - sysdeps/unix/sysv/linux/nios2/libm.abilist | 3 + sysdeps/unix/sysv/linux/nios2/vfork.S | 10 - sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 9 - .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist | 3 + .../sysv/linux/powerpc/powerpc32/kernel_stat.h | 3 + .../linux/powerpc/powerpc32/nofpu/libm.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S | 26 -- sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 9 - .../sysv/linux/powerpc/powerpc64/kernel_stat.h | 1 + .../sysv/linux/powerpc/powerpc64/libm-le.abilist | 3 + .../unix/sysv/linux/powerpc/powerpc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S | 23 -- sysdeps/unix/sysv/linux/pthread-pids.h | 2 +- sysdeps/unix/sysv/linux/pthread_kill.c | 11 +- sysdeps/unix/sysv/linux/pthread_sigqueue.c | 15 +- sysdeps/unix/sysv/linux/raise.c | 7 - sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 7 - sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-32/vfork.S | 12 - sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 9 - sysdeps/unix/sysv/linux/s390/s390-64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist | 3 + sysdeps/unix/sysv/linux/s390/s390-64/vfork.S | 13 - sysdeps/unix/sysv/linux/sh/clone.S | 22 +- sysdeps/unix/sysv/linux/sh/libm.abilist | 3 + sysdeps/unix/sysv/linux/sh/vfork.S | 21 -- sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 7 - .../unix/sysv/linux/sparc/sparc32/kernel_stat.h | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S | 10 - sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 7 - .../unix/sysv/linux/sparc/sparc64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist | 3 + sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S | 10 - sysdeps/unix/sysv/linux/statfs64.c | 18 ++ sysdeps/unix/sysv/linux/syscalls.list | 1 + sysdeps/unix/sysv/linux/tile/clone.S | 16 - .../sysv/linux/tile/tilegx/tilegx32/libm.abilist | 3 + .../sysv/linux/tile/tilegx/tilegx64/libm.abilist | 3 + sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist | 3 + sysdeps/unix/sysv/linux/tile/vfork.S | 28 -- sysdeps/unix/sysv/linux/tst-clone2.c | 111 +++---- sysdeps/unix/sysv/linux/x86_64/64/libm.abilist | 3 + sysdeps/unix/sysv/linux/x86_64/clone.S | 8 - sysdeps/unix/sysv/linux/x86_64/kernel_stat.h | 1 + sysdeps/unix/sysv/linux/x86_64/vfork.S | 18 -- sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist | 3 + sysdeps/unix/sysv/linux/xstat.c | 2 +- sysdeps/unix/sysv/linux/xstatconv.c | 4 +- .../memcpy_chk.S => x86/bits/flt-eval-method.h} | 30 +- sysdeps/x86/bits/mathdef.h | 16 - sysdeps/x86/fpu/Makefile | 6 +- sysdeps/x86/fpu/test-flt-eval-method-387.c | 1 + sysdeps/x86/fpu/test-flt-eval-method-sse.c | 1 + sysdeps/x86_64/memcpy_chk.S | 2 +- sysdeps/x86_64/nptl/tcb-offsets.sym | 1 - test-skeleton.c | 2 +- wcsmbs/wchar.h | 167 +++++----- wctype/bits/wctype-wchar.h | 9 - wctype/wctype.h | 9 + 190 files changed, 1603 insertions(+), 1417 deletions(-) create mode 100644 bits/flt-eval-method.h delete mode 100644 include/bits/const-covariance.h create mode 100644 math/test-flt-eval-method.c copy misc/mkostemp.c => math/test-fp-ilogb-constants.c (56%) delete mode 100644 string/bits/const-covariance.h create mode 100644 sysdeps/ieee754/dbl-64/s_setpayloadsig.c create mode 100644 sysdeps/ieee754/flt-32/s_setpayloadsigf.c create mode 100644 sysdeps/ieee754/ldbl-128/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-128ibm/s_setpayloadsigl.c create mode 100644 sysdeps/ieee754/ldbl-96/s_setpayloadsigl.c copy sysdeps/{unix/sysv/linux/ia64/kernel_stat.h => ieee754/ldbl-opt/nldbl-setpayl [...] copy sysdeps/{unix/sysv/linux/s390/s390-64/kernel_stat.h => m68k/m680x0/bits/flt-e [...] copy sysdeps/{unix/sysv/linux/s390/s390-64/kernel_stat.h => s390/bits/flt-eval-met [...] delete mode 100644 sysdeps/unix/sysv/linux/getpid.c copy sysdeps/{x86_64/memcpy_chk.S => x86/bits/flt-eval-method.h} (61%) create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-387.c create mode 100644 sysdeps/x86/fpu/test-flt-eval-method-sse.c