This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch zack/no-nested-includes in repository glibc.
discards 7ff5af432a Swap sys/poll.h with poll.h. discards 417fe2e3b3 Swap sys/syslog.h with syslog.h. discards 94dda58a95 Limit the set of strings.h functions also exposed in string.h. discards 4fcc0a149e Don’t include sys/cdefs.h directly from public headers. discards 2e7c120147 Don’t include sys/select.h from sys/types.h. discards be2515491a Split up endian.h to minimize exposure of BYTE_ORDER. discards fdedb484e4 Add check-obsolete-constructs checker for nested includes. discards 306c4c0052 Don’t conditionalize declarations of ldiv_t, lldiv_t, __gwchar_t. discards f827c86b13 Create bits/types headers for most remaining __T_defined macros. discards b151fd67ec Clean up bits/types.h. discards 2ae203f13b Simplify definition of __time64_t. discards afd5af61dc Add caddr_t, daddr_t, and loff_t to the set of obsolete typedefs. discards 5837382f66 sys/types.h: Don’t define u_intN_t or register_t unless __USE_MISC. discards 3b62e1b091 Define register_t using bits/typesizes.h macros. discards 5c6e0c779f Move most headers installed by top-level Makefile to misc/. discards ca537d7a89 Remove support for PowerPC e500 / SPE ISA extension. adds 5f161b2398 Update kernel-features.h files for Linux 5.1. adds fef7c63cd5 manual: Document O_DIRECTORY adds 1f50f2ad85 Small tcache improvements adds 1388600877 Add NT_ARM_PACA_KEYS and NT_ARM_PACG_KEYS from Linux 5.1 to elf.h. adds dfba907fed sysvipc: Fix compat msgctl (BZ#24570) adds 236c18e568 sysvipc: Consolidate semtimedop s390 adds ff6bec7d47 support: Correct confusing comment adds b62bb3bc68 support: Add missing EOL terminators on timespec adds 75c51570c7 support: Expose sbindir as support_sbindir_prefix adds 09e1b0e3f6 libio: Remove codecvt vtable [BZ #24588] adds 7e740ab2e7 libio: Fix gconv-related memory leak [BZ #24583] adds c9c15ac316 wcsmbs: Fix data race in __wcsmbs_clone_conv [BZ #24584] adds 004e52febf sysvipc: Add missing bit of semtimedop s390 consolidation adds 46ae07324b Improve string benchtest timing adds a053e87849 Remove support for PowerPC SPE extension (powerpc*-*-*gnuspe*). adds cb755eede7 Add ChangeLog entry for previous commit. adds 11945dbb61 Move most headers installed by top-level Makefile to misc/. adds 86ec3f7bcc Define register_t using bits/typesizes.h macros. adds ad4d473af1 sys/types.h: Don’t define u_intN_t or register_t unless __USE_MISC. adds 3b8d6607e3 Add caddr_t, daddr_t, and loff_t to the set of obsolete typedefs. adds f85c66a2e0 Simplify definition of __time64_t. adds 260171192a Clean up bits/types.h. adds c0a0bc0fc0 Create bits/types headers for most remaining __T_defined macros. adds 69411ab1f8 Don’t conditionalize declarations of ldiv_t, lldiv_t, __gwchar_t. new 3c5201f8c5 Add check-obsolete-constructs checker for nested includes. new d5059620e1 Swap sys/syslog.h with syslog.h. new 7b9c6f47ba Swap sys/poll.h with poll.h. new f8b98ee3fa Don’t include sys/cdefs.h directly from public headers. new 7bbccaf5c3 Limit the set of strings.h functions also exposed in string.h. new c94860e5bb Split up endian.h to minimize exposure of BYTE_ORDER. new 4bfa306597 Don’t include sys/select.h from sys/types.h. new e4f5de2e46 Don't include sys/types.h from POSIX headers (1/n) new aac27aba94 Don’t include sys/types.h from POSIX headers (2/n): net, netinet new 7601868f25 sys/un.h: Don’t include string.h for strlen. new 8fb0f23ba1 Don’t include sys/types.h 3/n: utmp{,x}.h new 9c85db187d Don't include sys/types.h 4/n: sys/mtio.h new 6e3ccebdc5 Don't include sys/types.h 3a/n: fixups for utmp{,x}.h new efb7444b0f fixup for sys/un.h: don't include string.h new 3c2904e1b4 fixup probably for Don't include sys/select.h from sys/types.h new b4dc8be2d7 fixup for an uncertain patch new 3b6eff6f19 Fixup for Don't include sys/types.h 1/n new cf6819bb62 Don't include sys/types.h 5/n: misc nonstandard headers new 8ba85a77a5 Don't include sys/types.h 6/n: sys/epoll.h new bea480d688 Don't include sys/types.h 7/n: Linux misc new 0d7629caf2 Don't include sys/types.h 8/n: Linux debugger headers new 5e0a3b437d Clarify status of wait.h and sys/bitypes.h
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 (7ff5af432a) \ N -- N -- N refs/heads/zack/no-nested-includes (5e0a3b437d)
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 22 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 | 176 +++++++++++++++++++++ NEWS | 6 +- benchtests/bench-memcpy-random.c | 2 +- benchtests/bench-memcpy-walk.c | 8 +- benchtests/bench-memmem.c | 2 +- benchtests/bench-memmove-walk.c | 16 +- benchtests/bench-memset-walk.c | 13 +- benchtests/bench-strcasestr.c | 2 +- benchtests/bench-string.h | 4 +- benchtests/bench-strpbrk.c | 2 +- benchtests/bench-strsep.c | 2 +- benchtests/bench-strspn.c | 2 +- benchtests/bench-strstr.c | 2 +- benchtests/bench-strtok.c | 2 +- bits/utmp.h | 113 +++++++++++-- {sysdeps/gnu/bits => bits}/utmpx.h | 35 ++-- elf/elf.h | 4 + elf/link.h | 5 +- gmon/sys/gmon.h | 2 - gmon/sys/profil.h | 6 +- gmon/tst-sprofil.c | 1 + iconv/gconv.h | 2 + include/net/if.h | 2 +- include/netinet/in_systm.h | 1 + include/netinet/ip.h | 1 + include/netinet/tcp.h | 1 + include/sys/mtio.h | 1 + include/utmpx.h | 1 + inet/aliases.h | 4 +- {sysdeps/generic => inet}/netinet/in_systm.h | 3 +- {sysdeps/generic => inet}/netinet/ip.h | 3 +- {sysdeps/gnu => inet}/netinet/tcp.h | 4 +- io/fts.h | 5 +- io/ftw.h | 1 - io/sys/sendfile.h | 8 +- libio/Makefile | 16 +- libio/fileops.c | 3 - libio/iofclose.c | 15 +- libio/iofgetpos.c | 3 +- libio/iofgetpos64.c | 3 +- libio/iofsetpos.c | 3 +- libio/iofsetpos64.c | 3 +- libio/iofwide.c | 132 ++-------------- libio/libio.h | 32 ---- libio/libioP.h | 29 +++- libio/tst-wfile-ascii.c | 56 +++++++ .../bcopy-ppc64.c => libio/tst-wfile-gconv.c | 25 ++- libio/wfileops.c | 89 ++++++----- login/Makefile | 15 +- login/utmp.h | 15 +- {sysdeps/gnu => login}/utmpx.h | 9 +- malloc/malloc.c | 14 +- manual/llio.texi | 7 + manual/tunables.texi | 2 +- misc/Makefile | 6 +- {sysdeps/gnu => misc}/sys/mtio.h | 3 - misc/sys/uio.h | 7 +- misc/sys/xattr.h | 5 +- nis/nis_domain_of.c | 1 + nis/yp_xdr.c | 1 + nptl/pthread_join_common.c | 2 + posix/spawn.h | 5 +- rt/aio.h | 9 +- rt/mqueue.h | 9 +- scripts/check-obsolete-constructs.py | 65 +++----- {sysdeps/gnu => socket}/net/if.h | 8 +- socket/sys/un.h | 9 +- stdlib/sys/random.h | 5 +- sunrpc/svc.c | 1 + support/Makefile | 1 + support/support.h | 2 + support/support_paths.c | 7 + support/timespec.c | 4 +- support/timespec.h | 4 +- sysdeps/generic/net/if.h | 49 ------ sysdeps/generic/netinet/tcp.h | 107 ------------- sysdeps/gnu/Makefile | 12 -- sysdeps/gnu/bits/utmp.h | 126 --------------- sysdeps/i386/i686/multiarch/bcopy.c | 1 + sysdeps/i386/i686/multiarch/bzero.c | 1 + sysdeps/i386/i686/multiarch/ifunc-impl-list.c | 1 + sysdeps/mach/hurd/i386/Makefile | 11 -- sysdeps/mach/hurd/sendfile.c | 1 + sysdeps/mips/ieee754/ieee754.h | 13 +- sysdeps/nptl/proc_service.h | 5 + sysdeps/nptl/sys/procfs.h | 3 +- sysdeps/nptl/thread_db.h | 1 - sysdeps/posix/dl-fileid.h | 4 +- .../powerpc32/power4/multiarch/ifunc-impl-list.c | 1 + sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c | 1 + sysdeps/powerpc/powerpc64/multiarch/bcopy.c | 1 + .../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 1 + sysdeps/powerpc/preconfigure | 3 +- sysdeps/pthread/semaphore.h | 2 +- sysdeps/s390/bzero.c | 1 + sysdeps/s390/multiarch/ifunc-impl-list.c | 1 + sysdeps/sparc/sparc64/multiarch/bzero.c | 1 + sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c | 1 + sysdeps/unix/sysv/linux/aarch64/bits/procfs.h | 13 +- sysdeps/unix/sysv/linux/aarch64/sys/user.h | 2 + sysdeps/unix/sysv/linux/alpha/bits/epoll.h | 5 + .../unix/sysv/linux/alpha/bits/procfs-prregset.h | 9 ++ sysdeps/unix/sysv/linux/alpha/bits/procfs.h | 8 +- sysdeps/unix/sysv/linux/alpha/kernel-features.h | 8 +- sysdeps/unix/sysv/linux/alpha/sys/acct.h | 2 +- sysdeps/unix/sysv/linux/alpha/sys/user.h | 10 +- sysdeps/unix/sysv/linux/arm/bits/procfs.h | 9 +- sysdeps/unix/sysv/linux/arm/sys/user.h | 2 + sysdeps/unix/sysv/linux/bits/epoll.h | 5 + sysdeps/unix/sysv/linux/bits/uio-ext.h | 4 +- sysdeps/unix/sysv/linux/csky/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/dl-vdso.h | 6 + sysdeps/unix/sysv/linux/hppa/bits/epoll.h | 5 + sysdeps/unix/sysv/linux/hppa/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/ia64/bits/procfs.h | 8 +- sysdeps/unix/sysv/linux/ia64/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/ia64/sys/user.h | 4 +- sysdeps/unix/sysv/linux/ipc_priv.h | 5 + sysdeps/unix/sysv/linux/m68k/bits/procfs.h | 9 +- sysdeps/unix/sysv/linux/m68k/sys/user.h | 2 + sysdeps/unix/sysv/linux/microblaze/bits/procfs.h | 9 +- sysdeps/unix/sysv/linux/microblaze/sys/user.h | 4 +- sysdeps/unix/sysv/linux/mips/bits/epoll.h | 5 + sysdeps/unix/sysv/linux/mips/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/mips/sys/user.h | 6 +- sysdeps/unix/sysv/linux/msgctl.c | 2 +- sysdeps/unix/sysv/linux/nios2/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/nios2/sys/user.h | 2 + sysdeps/unix/sysv/linux/powerpc/bits/procfs.h | 20 ++- sysdeps/unix/sysv/linux/powerpc/ipc_priv.h | 3 + sysdeps/unix/sysv/linux/powerpc/sys/user.h | 6 +- sysdeps/unix/sysv/linux/riscv/bits/procfs.h | 8 + sysdeps/unix/sysv/linux/s390/bits/procfs.h | 7 + sysdeps/unix/sysv/linux/s390/bits/utmp.h | 43 +++-- sysdeps/unix/sysv/linux/s390/bits/utmpx.h | 34 ++-- .../sysv/linux/s390/ipc_priv.h} | 20 +-- sysdeps/unix/sysv/linux/s390/semtimedop.c | 36 ----- sysdeps/unix/sysv/linux/s390/sys/user.h | 2 + sysdeps/unix/sysv/linux/semtimedop.c | 4 +- sysdeps/unix/sysv/linux/sh/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/sh/kernel-features.h | 6 +- sysdeps/unix/sysv/linux/sh/sys/user.h | 6 +- sysdeps/unix/sysv/linux/sparc/bits/epoll.h | 5 + sysdeps/unix/sysv/linux/sparc/bits/procfs.h | 7 +- sysdeps/unix/sysv/linux/sparc/sparc64/ipc_priv.h | 3 + sysdeps/unix/sysv/linux/sparc/sys/user.h | 3 + sysdeps/unix/sysv/linux/sys/acct.h | 6 +- sysdeps/unix/sysv/linux/sys/epoll.h | 10 +- sysdeps/unix/sysv/linux/sys/fsuid.h | 2 +- sysdeps/unix/sysv/linux/sys/procfs.h | 6 +- sysdeps/unix/sysv/linux/sys/quota.h | 2 +- sysdeps/unix/sysv/linux/x86/bits/epoll.h | 5 + sysdeps/unix/sysv/linux/x86/bits/procfs.h | 5 + sysdeps/unix/sysv/linux/x86/sys/user.h | 2 + wcsmbs/wcsmbsload.c | 32 +++- wcsmbs/wcsmbsload.h | 1 + 156 files changed, 1021 insertions(+), 853 deletions(-) rename {sysdeps/gnu/bits => bits}/utmpx.h (82%) create mode 100644 include/netinet/in_systm.h create mode 100644 include/netinet/ip.h create mode 100644 include/netinet/tcp.h create mode 100644 include/sys/mtio.h create mode 100644 include/utmpx.h rename {sysdeps/generic => inet}/netinet/in_systm.h (97%) rename {sysdeps/generic => inet}/netinet/ip.h (99%) rename {sysdeps/gnu => inet}/netinet/tcp.h (99%) create mode 100644 libio/tst-wfile-ascii.c copy sysdeps/powerpc/powerpc64/multiarch/bcopy-ppc64.c => libio/tst-wfile-gconv.c (61%) rename {sysdeps/gnu => login}/utmpx.h (94%) rename {sysdeps/gnu => misc}/sys/mtio.h (99%) rename {sysdeps/gnu => socket}/net/if.h (98%) delete mode 100644 sysdeps/generic/net/if.h delete mode 100644 sysdeps/generic/netinet/tcp.h delete mode 100644 sysdeps/gnu/bits/utmp.h copy sysdeps/{powerpc/powerpc64/multiarch/bcopy-ppc64.c => unix/sysv/linux/s390/ip [...] delete mode 100644 sysdeps/unix/sysv/linux/s390/semtimedop.c