Remove legacy configuration knobs from libio.
authorZack Weinberg <zackw@panix.com>
Thu, 8 Feb 2018 00:21:54 +0000 (19:21 -0500)
committerZack Weinberg <zackw@panix.com>
Wed, 21 Feb 2018 19:13:21 +0000 (14:13 -0500)
commit177aad3ff637b32550aec8080314d76a189f7a03
tree723dccbc1ca410f26efa1f49c741f0c188057a49
parent9964a14579e5eef925aaa82facc4980f627802fe
Remove legacy configuration knobs from libio.

This patch eliminates the "compatibility defines"
_IO_UNIFIED_JUMPTABLES (always defined to 1, used in a number of #ifs
which are therefore always false), _STDIO_USES_IOSTREAM (unused),
__HAVE_COLUMN (unused), _IO_BE (replaced with __glibc_unlikely), and
yet another redundant definition of EOF.

Installed stripped libraries are unchanged by this patch.

* libio/libio.h (_IO_UNIFIED_JUMPTABLES, _STDIO_USES_IOSTREAM)
(__HAVE_COLUMN, _IO_BE): Don't define.
(_IO_peekc_unlocked, _IO_getwc_unlocked, _IO_putwc_unlocked)
(_IO_fwide_maybe_incompatible): Use __glibc_unlikely.
* libio/libioP.h (EOF): Don't define.
* libio/iofdopen.c, libio/iofopen.c, libio/iopopen.c
* libio/iovdprintf.c, libio/oldiofdopen.c, libio/oldiofopen.c
* libio/oldiopopen.c, debug/vdprintf_chk.c: Remove #if block
testing _IO_UNIFIED_JUMPTABLES.
ChangeLog
debug/vdprintf_chk.c
libio/iofdopen.c
libio/iofopen.c
libio/iopopen.c
libio/iovdprintf.c
libio/libio.h
libio/libioP.h
libio/oldiofdopen.c
libio/oldiofopen.c
libio/oldiopopen.c