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.
discards 3c4eee3 Convert signal.h from __need macros to bits/types/ headers. discards 7419f05 The bits/types/*.h treatment for stdio and wchar. discards 3e90b1e Suppress internal declarations for most of the testsuite. discards 8272bda Miscellaneous 'safe' testsuite changes. discards 8baa3eb Narrowing the visibility of libc-internal.h even further. adds d42eed4 sunrpc: Avoid use-after-free read access in clntudp_call [BZ #21115] adds b31737b Refer to <signal.h> instead of <pthread.h> in <bits/sigthread.h> adds 37fb019 sunrpc: Do not unregister services if not registered [BZ #5010] adds cf0bd2f sunrpc: Improvements for UDP client timeout handling [BZ #20257] adds d2583c0 Add scripts/backport-support.sh adds 5e4e106 Miscellaneous low-risk changes preparing for _ISOMAC testsuite. adds 9090848 Narrowing the visibility of libc-internal.h even further. adds 2d6ab5d Document and fix --enable-bind-now [BZ #21015] adds a10e9c4 Remove header file inclusion guard from elf/get-dynamic-info.h adds b2f3c0c tzset: Remove __attribute_noinline__ from compute_offset adds 7eb5c06 tzset: Remove unused NOID macro adds 21d58b2 hurd: Provide truncate64 and ftruncate64. adds 022c9fe S390: Optimize atomic macros. adds a7055e5 hppa: set __IPC_64 as zero for SysV IPC calls adds 1c1243b Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209) adds 8492c4d timezone: Remove TZNAME_MAX limit from sysconf [BZ #15576] adds 6e3b522 tzset: Clean up preprocessor macros min, max, sign adds 596d547 Fix auto-merge issue in ChangeLog adds 72280a9 S390: Regenerate ULPs adds 9a56f87 Test for correct setting of errno. adds 01061a7 Consolidate Linux accept implementation adds 3e9ff42 Consolidate Linux connect implementation adds 1f8161a Consolidate Linux recvfrom implementation adds df799d9 Consolidate Linux recv implementation adds 06cf371 Consolidate Linux sendto implementation adds 60f9423 Consolidate Linux send implementation adds b24d6d1 Regenerate MIPS catan, catanh long double ulps. adds 93adfe2 Update auto-libm-test-out for catan / catanh. adds 6af0e51 If sunrpc code is disabled, rpcsvc header files, rpcgen and l [...] adds cb09a3d Fix send consolidation typo adds d40dbe7 sh: Fix building with gcc5/6 adds c381204 The rpcgen tests should not run if we don't build rpcgen. adds d50a2c0 Add missing ChangeLog entries. adds 53a4608 Add more IPV6_* macros to sysdeps/unix/sysv/linux/bits/in.h. adds ae65d4f Remove the str(n)dup inlines from string/bits/string2.h. Al [...] adds c89721e build-many-glibcs: Remove no_isolate from SH config adds 9d06726 hurd: Make send/recv more posixish adds 605c5ef Remove _dl_platform_string adds ed7d607 Fix missing posix_fadvise64 mips64 static build (BZ #21232) adds f889e73 support_format_dns_packet: Fix CNAME and multiple RR handling adds ed3ea04 support: Add error checking to close system calls [BZ #21244] adds 2bda2d8 support: Explain ignored failures of temporary file removal [ [...] adds 826aa13 Use internal __feraiseexcept in __iseqsig adds ff80ec4 Split helper classification macros from mathcalls.h adds ffe308e Fix test-math-vector-sincos.h aliasing. adds b36a65e Fix test-errno issues adds e37fc4a Fix combreloc test with BSD grep adds 3ab2021 Fix build with --enable-static-nss [BZ #21088] adds 5d20a49 hppa: Fix setting of __libc_stack_end adds e4e52ff Improve float range reduction accuracy near pi/2 (bug 21094). adds fbe355f x86_64: fix static build of __mempcpy_chk for compilers defau [...] adds d2e4346 Add ifunc support for aarch64. adds d6fc3f6 Add ChangeLog entry for aarch64 ifunc support patch. adds 2072f5c Remove C++ namespace handling from glibc headers. adds 598fe6d XFAIL catan and catanh tests on ibm128 adds 0fbca26 conformtest: Make more tests into compilation tests. adds 33c0281 conformtest: Support system-specific XFAILs. adds c33eac5 conformtest: Skip execution tests when cross-compiling. adds bb5cc23 conformtest: Add alpha XFAIL for struct netent n_net type (bu [...] adds d19887f Add missing piece to last ChangeLog entry. adds 0cb5218 conformtest: Add mips XFAIL for struct stat st_dev type (bug 17786). adds 20409ce Make alpha termios.h define IXANY unconditionally (bug 21259). adds b170d2e Use CPU_FEATURES_CPU_P to check if AVX is available adds 17f487b Further harden glibc malloc metadata against 1-byte overflows. adds 22b72f3 conformtest: Handle conditional XFAILs with allow-header. adds 19641db Fix sparc64 bits/setjmp.h namespace (bug 21261). adds 345118d conformtest: XFAIL tv_nsec tests for x32 (bug 16437). adds 15e9a4f linux ttyname and ttyname_r: do not return wrong results adds ddc3fb3 posix_spawn: fix stack setup on ia64 [BZ #21275] adds ba7fe69 Fix alpha termios.h NL2, NL3 namespace (bug 21268). adds 1120396 conformtest: Add mips XFAIL for struct stat st_rdev type (bug [...] adds 76b2c32 conformtest: Add x32 XFAILs for mq_attr element types (bug 21279). new e37bd59 Remove _IO_MTSAFE_IO from public headers. new 7edb60b Suppress internal declarations for most of the testsuite. new a9db20a The bits/types/*.h treatment for stdio and wchar. new 5948c60 Convert signal.h from __need macros to bits/types/ headers. new 5dae953 Remove __need macros from errno.h (__need_Emath, __need_error_t).
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 (3c4eee3) \ N -- N -- N refs/heads/zack/headers-cleanups (5dae953)
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 5 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 | 753 +++++++ INSTALL | 6 + Makeconfig | 33 +- Makefile | 51 - Makerules | 9 +- NEWS | 6 + argp/argp.h | 8 +- bits/errno.h | 43 +- bits/sigthread.h | 2 +- configure | 8 +- configure.ac | 10 +- conform/Makefile | 13 +- conform/conformtest.pl | 33 +- conform/data/mqueue.h-data | 9 +- conform/data/netdb.h-data | 3 +- conform/data/signal.h-data | 3 +- conform/data/sys/select.h-data | 3 +- conform/data/sys/stat.h-data | 9 +- conform/data/time.h-data | 3 +- ctype/ctype.h | 8 - dlfcn/Makefile | 3 +- dlfcn/tst-dladdr.c | 4 - elf/Makefile | 3 +- elf/dl-cache.c | 2 +- elf/dl-error-skeleton.c | 2 +- elf/get-dynamic-info.h | 6 +- elf/rtld.c | 3 +- elf/tst-env-setuid.c | 12 + iconvdata/Makefile | 5 + include/bits/mathcalls-helper-functions.h | 1 + include/bits/types/error_t.h | 1 + include/errno.h | 15 +- include/features.h | 6 + include/libc-symbols.h | 2 - include/libio.h | 31 +- include/netdb.h | 2 +- include/resolv.h | 2 +- include/stdio.h | 7 +- include/stdlib.h | 8 +- include/time.h | 8 - inet/Makefile | 9 +- inet/deadline.c | 122 ++ inet/net-internal.h | 89 + inet/rcmd.c | 2 +- inet/rexec.c | 2 +- inet/tst-deadline.c | 188 ++ intl/dcigettext.c | 1 + intl/finddomain.c | 6 - libio/bits/stdio-ldbl.h | 6 - libio/bits/types/FILE.h | 7 - libio/libio.h | 22 +- libio/stdio.h | 38 - locale/loadarchive.c | 2 +- locale/locale.h | 4 - locale/localeinfo.h | 2 +- locale/setlocale.c | 2 +- malloc/arena.c | 2 +- malloc/malloc.c | 2 + manual/conf.texi | 12 +- manual/install.texi | 6 + math/Makefile | 2 +- math/auto-libm-test-in | 20 +- math/auto-libm-test-out-catan | 2056 ++++++++++---------- math/auto-libm-test-out-catanh | 2056 ++++++++++---------- math/auto-libm-test-out-cos | 290 +++ math/auto-libm-test-out-tan | 290 +++ math/bits/mathcalls-helper-functions.h | 43 + math/bits/mathcalls.h | 59 - math/math.h | 15 +- math/s_iseqsig_template.c | 2 +- misc/sys/cdefs.h | 32 +- nss/Makefile | 2 +- nss/nsswitch.c | 2 +- nss/tst-cancel-getpwuid_r.c | 1 + posix/Makefile | 2 +- posix/spawn_faction_addopen.c | 2 +- posix/sysconf.c | 2 +- posix/test-errno.c | 153 ++ scripts/backport-support.sh | 110 ++ scripts/begin-end-check.pl | 47 - scripts/build-many-glibcs.py | 25 +- scripts/make-errno-enum.sh | 67 + setjmp/setjmp.h | 8 - signal/bits/types/sig_atomic_t.h | 2 - signal/signal.h | 4 - stdlib/Makefile | 3 +- stdlib/bits/stdlib-float.h | 2 - stdlib/bits/stdlib-ldbl.h | 2 - stdlib/bits/types/error_t.h | 14 + stdlib/errno.h | 60 +- stdlib/putenv.c | 2 +- stdlib/stdlib.h | 62 +- stdlib/tst-strtod.c | 4 +- stdlib/tst-strtod1i.c | 3 +- stdlib/tst-strtod5.c | 20 +- stdlib/tst-strtod5i.c | 20 +- string/argz.h | 9 +- string/bits/string2.h | 59 - string/string.h | 14 - sunrpc/Makefile | 29 +- sunrpc/clnt_udp.c | 129 +- sunrpc/rpc_thread.c | 2 +- sunrpc/svc.c | 14 +- sunrpc/svc_simple.c | 4 +- sunrpc/tst-svc_register.c | 299 +++ sunrpc/tst-udp-error.c | 62 + sunrpc/tst-udp-garbage.c | 104 + sunrpc/tst-udp-nonblocking.c | 333 ++++ sunrpc/tst-udp-timeout.c | 402 ++++ support/Makefile | 4 + support/resolv_test.c | 23 +- support/support_enter_network_namespace.c | 5 +- support/support_format_dns_packet.c | 21 +- support/support_run_diff.c | 4 +- support/temp_file.c | 5 +- support/tst-support_format_dns_packet.c | 97 + .../sysv/linux/x86_64/send.c => support/xclose.c | 19 +- support/xunistd.h | 4 + sysdeps/aarch64/dl-machine.h | 18 + sysdeps/aarch64/ldsodefs.h | 1 + sysdeps/alpha/dl-procinfo.h | 9 +- sysdeps/generic/dl-procinfo.h | 3 - sysdeps/generic/libc-tsd.h | 2 +- sysdeps/generic/stdio-lock.h | 1 + sysdeps/generic/unsecvars.h | 1 + sysdeps/hppa/dl-machine.h | 9 +- sysdeps/i386/dl-procinfo.h | 7 - sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sincosf-sse2.S | 3 +- sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S | 3 +- sysdeps/ieee754/flt-32/e_rem_pio2f.c | 4 +- sysdeps/ieee754/ldbl-opt/math_ldbl_opt.c | 2 +- sysdeps/ieee754/ldbl-opt/math_ldbl_opt.h | 3 +- sysdeps/mach/hurd/bits/errno.h | 503 ++--- sysdeps/mach/hurd/errnos.awk | 89 +- .../x86_64/recv.c => mach/hurd/ftruncate64.c} | 25 +- sysdeps/mach/hurd/recv.c | 8 +- sysdeps/mach/hurd/send.c | 4 + bits/errno.h => sysdeps/mach/hurd/truncate64.c | 42 +- sysdeps/mips/dl-procinfo.h | 9 +- sysdeps/mips/mips64/libm-test-ulps | 32 +- sysdeps/nacl/errnos.awk | 23 +- sysdeps/nptl/stdio-lock.h | 1 + sysdeps/posix/getaddrinfo.c | 4 +- sysdeps/posix/sysconf.c | 2 +- sysdeps/powerpc/nofpu/soft-supp.h | 6 +- sysdeps/powerpc/soft-fp/sfp-machine.h | 6 +- sysdeps/powerpc/tst-set_ppr.c | 1 - sysdeps/pthread/bits/sigthread.h | 2 +- sysdeps/s390/atomic-machine.h | 167 +- sysdeps/s390/dl-procinfo.h | 7 - sysdeps/s390/fpu/libm-test-ulps | 248 +-- sysdeps/sh/dl-machine.h | 2 +- sysdeps/sparc/dl-procinfo.h | 3 - sysdeps/sparc/sparc64/jmpbuf-unwind.h | 7 +- sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h | 1 + .../{x86_64/recv.c => aarch64/cpu-features.c} | 30 +- sysdeps/unix/sysv/linux/aarch64/cpu-features.h | 49 + sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c | 60 + .../sysv/linux/{accept.c => aarch64/libc-start.c} | 38 +- sysdeps/unix/sysv/linux/aarch64/sysdep.h | 4 + sysdeps/unix/sysv/linux/accept.c | 7 +- sysdeps/unix/sysv/linux/alpha/Makefile | 5 + sysdeps/unix/sysv/linux/alpha/bits/errno.h | 42 +- sysdeps/unix/sysv/linux/alpha/bits/termios.h | 8 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 3 + sysdeps/unix/sysv/linux/alpha/localplt.data | 2 +- sysdeps/unix/sysv/linux/alpha/syscalls.list | 6 - sysdeps/unix/sysv/linux/arm/kernel-features.h | 3 + sysdeps/unix/sysv/linux/arm/syscalls.list | 6 - sysdeps/unix/sysv/linux/bits/errno.h | 43 +- sysdeps/unix/sysv/linux/bits/in.h | 14 + sysdeps/unix/sysv/linux/connect.c | 5 - sysdeps/unix/sysv/linux/generic/recv.c | 32 - sysdeps/unix/sysv/linux/generic/send.c | 30 - sysdeps/unix/sysv/linux/generic/syscalls.list | 4 - sysdeps/unix/sysv/linux/hppa/bits/errno.h | 39 +- .../linux/hppa/{kernel-features.h => ipc_priv.h} | 15 +- sysdeps/unix/sysv/linux/hppa/kernel-features.h | 3 + sysdeps/unix/sysv/linux/hppa/syscalls.list | 6 - sysdeps/unix/sysv/linux/i386/kernel-features.h | 11 +- sysdeps/unix/sysv/linux/i386/localplt.data | 2 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 3 + sysdeps/unix/sysv/linux/ia64/syscalls.list | 6 - sysdeps/unix/sysv/linux/kernel-features.h | 4 + sysdeps/unix/sysv/linux/m68k/kernel-features.h | 11 +- .../unix/sysv/linux/microblaze/kernel-features.h | 3 - sysdeps/unix/sysv/linux/mips/bits/errno.h | 41 +- sysdeps/unix/sysv/linux/mips/kernel-features.h | 4 + sysdeps/unix/sysv/linux/mips/mips32/Makefile | 4 + .../sysv/linux/mips/mips64/n64/posix_fadvise64.c | 2 + sysdeps/unix/sysv/linux/mips/mips64/recv.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/send.c | 1 - sysdeps/unix/sysv/linux/mips/syscalls.list | 6 - sysdeps/unix/sysv/linux/nios2/sysdep.h | 4 + sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 3 - sysdeps/unix/sysv/linux/recv.c | 7 +- sysdeps/unix/sysv/linux/recvfrom.c | 5 - sysdeps/unix/sysv/linux/s390/kernel-features.h | 11 +- sysdeps/unix/sysv/linux/send.c | 9 +- sysdeps/unix/sysv/linux/sendto.c | 5 - sysdeps/unix/sysv/linux/sh/kernel-features.h | 3 - sysdeps/unix/sysv/linux/sparc/bits/errno.h | 42 +- sysdeps/unix/sysv/linux/sparc/bits/setjmp.h | 36 +- sysdeps/unix/sysv/linux/sparc/kernel-features.h | 6 + .../unix/sysv/linux/sparc/sparc64/syscalls.list | 6 - sysdeps/unix/sysv/linux/spawni.c | 11 +- sysdeps/unix/sysv/linux/sysdep.h | 4 + sysdeps/unix/sysv/linux/test-errno-linux.c | 176 ++ sysdeps/unix/sysv/linux/tile/sysdep.h | 4 + sysdeps/unix/sysv/linux/ttyname.c | 16 +- sysdeps/unix/sysv/linux/ttyname.h | 34 + sysdeps/unix/sysv/linux/ttyname_r.c | 17 +- sysdeps/unix/sysv/linux/x86_64/syscalls.list | 4 - sysdeps/unix/sysv/linux/x86_64/x32/Makefile | 5 + sysdeps/x86/cpu-features.c | 3 +- sysdeps/x86/fpu/bits/mathinline.h | 14 - sysdeps/x86/fpu/test-math-vector-sincos.h | 28 +- sysdeps/x86_64/fpu/s_cosf.S | 3 +- sysdeps/x86_64/fpu/s_sincosf.S | 3 +- sysdeps/x86_64/fpu/s_sinf.S | 3 +- sysdeps/x86_64/localplt.data | 2 +- sysdeps/x86_64/mempcpy_chk.S | 2 +- time/bits/types/clock_t.h | 6 - time/bits/types/struct_tm.h | 5 - time/bits/types/time_t.h | 5 - time/time.h | 6 - time/tzfile.c | 25 - time/tzset.c | 58 +- wcsmbs/bits/types/mbstate_t.h | 6 - wcsmbs/bits/wchar-ldbl.h | 4 - wcsmbs/uchar.h | 1 + wcsmbs/wchar.h | 36 - wctype/bits/wctype-wchar.h | 7 - wctype/wctype.h | 7 - 236 files changed, 7142 insertions(+), 4092 deletions(-) create mode 100644 include/bits/mathcalls-helper-functions.h create mode 100644 include/bits/types/error_t.h create mode 100644 inet/deadline.c create mode 100644 inet/tst-deadline.c create mode 100644 math/bits/mathcalls-helper-functions.h create mode 100644 posix/test-errno.c create mode 100644 scripts/backport-support.sh delete mode 100644 scripts/begin-end-check.pl create mode 100644 scripts/make-errno-enum.sh create mode 100644 stdlib/bits/types/error_t.h create mode 100644 sunrpc/tst-svc_register.c create mode 100644 sunrpc/tst-udp-error.c create mode 100644 sunrpc/tst-udp-garbage.c create mode 100644 sunrpc/tst-udp-nonblocking.c create mode 100644 sunrpc/tst-udp-timeout.c create mode 100644 support/tst-support_format_dns_packet.c rename sysdeps/unix/sysv/linux/x86_64/send.c => support/xclose.c (65%) copy sysdeps/{unix/sysv/linux/x86_64/recv.c => mach/hurd/ftruncate64.c} (64%) copy bits/errno.h => sysdeps/mach/hurd/truncate64.c (60%) rename sysdeps/unix/sysv/linux/{x86_64/recv.c => aarch64/cpu-features.c} (62%) create mode 100644 sysdeps/unix/sysv/linux/aarch64/cpu-features.h create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c copy sysdeps/unix/sysv/linux/{accept.c => aarch64/libc-start.c} (50%) delete mode 100644 sysdeps/unix/sysv/linux/generic/recv.c delete mode 100644 sysdeps/unix/sysv/linux/generic/send.c copy sysdeps/unix/sysv/linux/hppa/{kernel-features.h => ipc_priv.h} (64%) create mode 100644 sysdeps/unix/sysv/linux/mips/mips32/Makefile delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/recv.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/send.c create mode 100644 sysdeps/unix/sysv/linux/test-errno-linux.c create mode 100644 sysdeps/unix/sysv/linux/ttyname.h