Include <kernel-features.h> explicitly where required.
commit9bc6103d0460686a92105410a306252238d952d8
authorJoseph Myers <joseph@codesourcery.com>
Fri, 20 Jun 2014 23:24:00 +0000 (20 23:24 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 20 Jun 2014 23:24:00 +0000 (20 23:24 +0000)
treef0d0c2ef1bf4bc9396dcd0346da86a19828bc8bf
parentd7109027508c8ef5f4218abc737fcb1a411c2bd3
Include <kernel-features.h> explicitly where required.

This patch makes files using __ASSUME_* macros include
<kernel-features.h> explicitly, rather than relying on some other
header (such as tls.h, lowlevellock.h or pthreadP.h) to include it
implicitly.  (I omitted cases where I've already posted or am testing
the patch that stops the file from needing __ASSUME_* at all.)  This
accords with the general principle of making source files include the
headers for anything they use, and also helps make it safe to remove
<kernel-features.h> includes from any file that doesn't use
__ASSUME_* (some of those may be stray includes left behind after
increasing the minimum kernel version, others may never have been
needed or may have become obsolete after some other change).

Tested x86_64 that the disassembly of installed shared libraries is
unchanged by this patch.

* nptl/pthread_cond_wait.c: Include <kernel-features.h>.
* nptl/pthread_rwlock_timedrdlock.c: Likewise.
* nptl/pthread_rwlock_timedwrlock.c: Likewise.
* nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c: Likewise.
* nscd/nscd.c: Likewise.
* sysdeps/i386/nptl/tcb-offsets.sym: Likewise.
* sysdeps/powerpc/nptl/tcb-offsets.sym: Likewise.
* sysdeps/sh/nptl/tcb-offsets.sym: Likewise.
* sysdeps/x86_64/nptl/tcb-offsets.sym: Likewise.
ChangeLog
nptl/pthread_cond_wait.c
nptl/pthread_rwlock_timedrdlock.c
nptl/pthread_rwlock_timedwrlock.c
nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
nscd/nscd.c
sysdeps/i386/nptl/tcb-offsets.sym
sysdeps/powerpc/nptl/tcb-offsets.sym
sysdeps/sh/nptl/tcb-offsets.sym
sysdeps/x86_64/nptl/tcb-offsets.sym