From fc00cf7bcdf3367da105d86185411f7b7eced239 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Thu, 11 Dec 2014 22:58:48 +0000 Subject: [PATCH] Move semaphore.h to sysdeps/pthread/. Carlos reported failures in conform/ tests in environments where the compiler used could only find headers in glibc's source and build trees, not any previously installed headers . This patch moves nptl/semaphore.h to sysdeps/pthread/semaphore.h so that it can be found by builds from all glibc subdirectories; it's not in any way NPTL-specific. (I left the Makefile setting to install this header in nptl/, but maybe it should move as well - it's just not clear to me what ifeq ($(subdir),...) conditional should be used to select the directory to associate the header with for installation purposes. The path in the toplevel Makefile used for begin-end-check also remains hardcoded; it's a known todo issue to rework that test to run in each subdirectory checking the headers installed from that subdirectory, rather than a separate hardcoded list.) Tested for x86_64 (testsuite, and that installed stripped shared libraries are unchanged by the patch). I did *not* test a configuration such as that in which Carlos saw failure. * nptl/semaphore.h: Move to ... * sysdeps/pthread/semaphore.h: ... here. * Makefile (installed-headers): Change nptl/semaphore.h to sysdeps/pthread/semaphore.h. --- ChangeLog | 7 +++++++ Makefile | 2 +- {nptl => sysdeps/pthread}/semaphore.h | 0 3 files changed, 8 insertions(+), 1 deletion(-) rename {nptl => sysdeps/pthread}/semaphore.h (100%) diff --git a/ChangeLog b/ChangeLog index 35d61bd3cb..7630e80a16 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2014-12-11 Joseph Myers + + * nptl/semaphore.h: Move to ... + * sysdeps/pthread/semaphore.h: ... here. + * Makefile (installed-headers): Change nptl/semaphore.h to + sysdeps/pthread/semaphore.h. + 2014-12-11 Roland McGrath * misc/tst-error1.c (do_test): Ignore -Wformat-security for diff --git a/Makefile b/Makefile index 51ff5ca28e..b012cede8e 100644 --- a/Makefile +++ b/Makefile @@ -284,7 +284,7 @@ installed-headers = argp/argp.h assert/assert.h catgets/nl_types.h \ malloc/obstack.h malloc/mcheck.h math/math.h \ math/complex.h math/fenv.h math/tgmath.h misc/sys/uio.h \ $(wildcard nis/rpcsvc/*.h) nptl_db/thread_db.h \ - sysdeps/nptl/pthread.h nptl/semaphore.h \ + sysdeps/nptl/pthread.h sysdeps/pthread/semaphore.h \ nss/nss.h posix/sys/utsname.h posix/sys/times.h \ posix/sys/wait.h posix/sys/types.h posix/unistd.h \ posix/glob.h posix/regex.h posix/wordexp.h posix/fnmatch.h\ diff --git a/nptl/semaphore.h b/sysdeps/pthread/semaphore.h similarity index 100% rename from nptl/semaphore.h rename to sysdeps/pthread/semaphore.h -- 2.11.4.GIT