glibc/sysdeps/unix/sysv/linux/powerpc/bits
Florian Weimer 7854ebf8ed Linux: Use in-tree copy of SO_ constants for !__USE_MISC [BZ #24532]
The kernel changes for a 64-bit time_t on 32-bit architectures
resulted in <asm/socket.h> indirectly including <linux/posix_types.h>.
The latter is not namespace-clean for the POSIX version of
<sys/socket.h>.

This issue has persisted across several Linux releases, so this commit
creates our own copy of the SO_* definitions for !__USE_MISC mode.

The new test socket/tst-socket-consts ensures that the copy is
consistent with the kernel definitions (which vary across
architectures).  The test is tricky to get right because CPPFLAGS
includes include/libc-symbols.h, which in turn defines _GNU_SOURCE
unconditionally.

Tested with build-many-glibcs.py.  I verified that a discrepancy in
the definitions actually results in a failure of the
socket/tst-socket-consts test.
2019-07-24 10:59:34 +02:00
..
environments.h
fcntl.h
ioctl-types.h
ipc.h
local_lim.h
mman.h
msq-pad.h
ppc.h
procfs.h
sem-pad.h
semaphore.h
shm-pad.h
sigstack.h
socket-constants.h Linux: Use in-tree copy of SO_ constants for !__USE_MISC [BZ #24532] 2019-07-24 10:59:34 +02:00
stat.h
termios-baud.h termios: Consolidate Baud Rate Selection definitions (BZ#23783) 2019-01-03 09:32:12 -02:00
termios-c_cc.h termios: Consolidate termios c_cc symbolic constants 2019-01-03 09:32:12 -02:00
termios-c_cflag.h termios: Consolidate control mode definitions 2019-01-03 09:32:12 -02:00
termios-c_iflag.h termios: Consolidate Input Modes definitions. 2019-01-03 09:32:12 -02:00
termios-c_lflag.h termios: Consolidate local mode definitions 2019-01-03 09:32:12 -02:00
termios-c_oflag.h termios: Consolidate Output Modes definitions 2019-01-03 09:32:12 -02:00
termios-misc.h termios: Add powerpc termios-misc 2019-01-03 09:32:12 -02:00
wordsize.h