This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Don't install bits/libc-lock.h or bits/stdio-lock.h
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Tue, 1 Sep 2015 18:06:50 +0000
- Subject: Don't install bits/libc-lock.h or bits/stdio-lock.h
- Authentication-results: sourceware.org; auth=none
The bits/libc-lock.h and bits/stdio-lock.h headers are installed, but
not used by any other installed header under any feature test macros
available for users (and if someone defines _IO_MTSAFE_IO, the
inclusions of these headers won't actually work because they include
other headers that are not installed). Given my patch
<https://sourceware.org/ml/libc-alpha/2015-08/msg01245.html> (pending
review), they are not used by any other installed header at all.
Accordingly, this patch stops these headers from being installed. A
followup is intended to move these headers out of the bits/ namespace.
Tested for x86_64 (testsuite, and that installed stripped shared
libraries are unchanged by the patch).
2015-09-01 Joseph Myers <joseph@codesourcery.com>
* Makefile (headers): Remove bits/libc-lock.h.
* libio/Makefile (headers): Remove bits/stdio-lock.h.
diff --git a/Makefile b/Makefile
index 658ccfa..e07309e 100644
--- a/Makefile
+++ b/Makefile
@@ -58,7 +58,7 @@ endif # $(AUTOCONF) = no
subdir_objs subdir_stubs subdir_testclean \
$(addprefix install-, no-libc.a bin lib data headers others)
-headers := limits.h values.h features.h gnu-versions.h bits/libc-lock.h \
+headers := limits.h values.h features.h gnu-versions.h \
bits/xopen_lim.h gnu/libc-version.h stdc-predef.h
echo-headers: subdir_echo-headers
diff --git a/libio/Makefile b/libio/Makefile
index 604f419..a1d1741 100644
--- a/libio/Makefile
+++ b/libio/Makefile
@@ -22,7 +22,7 @@ subdir := libio
include ../Makeconfig
-headers := stdio.h libio.h _G_config.h bits/stdio.h bits/stdio-lock.h \
+headers := stdio.h libio.h _G_config.h bits/stdio.h \
bits/sys_errlist.h bits/stdio2.h bits/stdio-ldbl.h bits/libio-ldbl.h
routines := \
--
Joseph S. Myers
joseph@codesourcery.com