summary refs log tree commit diff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-06-07 17:59:50 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-06-07 17:59:50 +0000
commit81df4d253dc3184fb003e4737b917e8d35c341d1 (patch)
tree06b215cb0d489320ce37cb5e3ad397527d20653b
parentbd6193907a09f874553886f0986ba16b961fab8d (diff)
downloadglibc-81df4d253dc3184fb003e4737b917e8d35c341d1.tar.gz
glibc-81df4d253dc3184fb003e4737b917e8d35c341d1.tar.xz
glibc-81df4d253dc3184fb003e4737b917e8d35c341d1.zip
Fix include paths in include/bits/types/*.h.
Various include/bits/types/*.h files do

where the path specified is relative to the toplevel glibc source
directory.

That has the wrong number of ../ components to achieve the desired
effect; it actually searches relative to include/ for a file that does
not exist there, then goes on to search the #include <> paths
specified with -I, eventually finding the desired file via such a path
(e.g. sysdeps/nptl/) with the right number of directory components.
Before that it searches include/../.. because of the -Iinclude,
meaning that an appropriately named file outside the glibc source tree
can affect the build.

This patch changes all those files to do #include <path> without the
../../, as some such files already do.

Tested for x86_64.

	* include/bits/types/clock_t.h: Use #include <path> instead of
	#include "../../path".
	* include/bits/types/clockid_t.h: Likewise.
	* include/bits/types/struct_iovec.h: Likewise.
	* include/bits/types/struct_itimerspec.h: Likewise.
	* include/bits/types/struct_osockaddr.h: Likewise.
	* include/bits/types/struct_sigstack.h: Likewise.
	* include/bits/types/struct_timespec.h: Likewise.
	* include/bits/types/struct_timeval.h: Likewise.
	* include/bits/types/struct_tm.h: Likewise.
	* include/bits/types/time_t.h: Likewise.
	* include/bits/types/timer_t.h: Likewise.
-rw-r--r--ChangeLog13
-rw-r--r--include/bits/types/clock_t.h2
-rw-r--r--include/bits/types/clockid_t.h2
-rw-r--r--include/bits/types/struct_iovec.h2
-rw-r--r--include/bits/types/struct_itimerspec.h2
-rw-r--r--include/bits/types/struct_osockaddr.h2
-rw-r--r--include/bits/types/struct_sigstack.h2
-rw-r--r--include/bits/types/struct_timespec.h2
-rw-r--r--include/bits/types/struct_timeval.h2
-rw-r--r--include/bits/types/struct_tm.h2
-rw-r--r--include/bits/types/time_t.h2
-rw-r--r--include/bits/types/timer_t.h2
12 files changed, 24 insertions, 11 deletions
diff --git a/ChangeLog b/ChangeLog
index b9c7e28f4c..e571155927 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
 2017-06-07  Joseph Myers  <joseph@codesourcery.com>
 
+	* include/bits/types/clock_t.h: Use #include <path> instead of
+	#include "../../path".
+	* include/bits/types/clockid_t.h: Likewise.
+	* include/bits/types/struct_iovec.h: Likewise.
+	* include/bits/types/struct_itimerspec.h: Likewise.
+	* include/bits/types/struct_osockaddr.h: Likewise.
+	* include/bits/types/struct_sigstack.h: Likewise.
+	* include/bits/types/struct_timespec.h: Likewise.
+	* include/bits/types/struct_timeval.h: Likewise.
+	* include/bits/types/struct_tm.h: Likewise.
+	* include/bits/types/time_t.h: Likewise.
+	* include/bits/types/timer_t.h: Likewise.
+
 	[BZ #14096]
 	* timezone/Makefile ($(objpfx)tst-timezone.out): Depend on
 	America/New_York.
diff --git a/include/bits/types/clock_t.h b/include/bits/types/clock_t.h
index a08940dbef..4cfe8e7e8b 100644
--- a/include/bits/types/clock_t.h
+++ b/include/bits/types/clock_t.h
@@ -1 +1 @@
-#include "../../time/bits/types/clock_t.h"
+#include <time/bits/types/clock_t.h>
diff --git a/include/bits/types/clockid_t.h b/include/bits/types/clockid_t.h
index fb0a514446..ff7290bb1d 100644
--- a/include/bits/types/clockid_t.h
+++ b/include/bits/types/clockid_t.h
@@ -1 +1 @@
-#include "../../time/bits/types/clockid_t.h"
+#include <time/bits/types/clockid_t.h>
diff --git a/include/bits/types/struct_iovec.h b/include/bits/types/struct_iovec.h
index 116a247ef8..f8f163f648 100644
--- a/include/bits/types/struct_iovec.h
+++ b/include/bits/types/struct_iovec.h
@@ -1 +1 @@
-#include "../../misc/bits/types/struct_iovec.h"
+#include <misc/bits/types/struct_iovec.h>
diff --git a/include/bits/types/struct_itimerspec.h b/include/bits/types/struct_itimerspec.h
index 7d325d6f3c..19a3fa3cb8 100644
--- a/include/bits/types/struct_itimerspec.h
+++ b/include/bits/types/struct_itimerspec.h
@@ -1 +1 @@
-#include "../../time/bits/types/struct_itimerspec.h"
+#include <time/bits/types/struct_itimerspec.h>
diff --git a/include/bits/types/struct_osockaddr.h b/include/bits/types/struct_osockaddr.h
index 78f3188596..fe2561bb1f 100644
--- a/include/bits/types/struct_osockaddr.h
+++ b/include/bits/types/struct_osockaddr.h
@@ -1 +1 @@
-#include "../../socket/bits/types/struct_osockaddr.h"
+#include <socket/bits/types/struct_osockaddr.h>
diff --git a/include/bits/types/struct_sigstack.h b/include/bits/types/struct_sigstack.h
index 05f1ee55b7..2b23fb2837 100644
--- a/include/bits/types/struct_sigstack.h
+++ b/include/bits/types/struct_sigstack.h
@@ -1 +1 @@
-#include "../../signal/bits/types/struct_sigstack.h"
+#include <signal/bits/types/struct_sigstack.h>
diff --git a/include/bits/types/struct_timespec.h b/include/bits/types/struct_timespec.h
index b8ec6a3862..c27417cfd5 100644
--- a/include/bits/types/struct_timespec.h
+++ b/include/bits/types/struct_timespec.h
@@ -1 +1 @@
-#include "../../time/bits/types/struct_timespec.h"
+#include <time/bits/types/struct_timespec.h>
diff --git a/include/bits/types/struct_timeval.h b/include/bits/types/struct_timeval.h
index 5d2cb78259..a5549cbae3 100644
--- a/include/bits/types/struct_timeval.h
+++ b/include/bits/types/struct_timeval.h
@@ -1 +1 @@
-#include "../../time/bits/types/struct_timeval.h"
+#include <time/bits/types/struct_timeval.h>
diff --git a/include/bits/types/struct_tm.h b/include/bits/types/struct_tm.h
index b70ac52f68..412dd8683a 100644
--- a/include/bits/types/struct_tm.h
+++ b/include/bits/types/struct_tm.h
@@ -1 +1 @@
-#include "../../time/bits/types/struct_tm.h"
+#include <time/bits/types/struct_tm.h>
diff --git a/include/bits/types/time_t.h b/include/bits/types/time_t.h
index 16e75e19be..70490c6d05 100644
--- a/include/bits/types/time_t.h
+++ b/include/bits/types/time_t.h
@@ -1 +1 @@
-#include "../../time/bits/types/time_t.h"
+#include <time/bits/types/time_t.h>
diff --git a/include/bits/types/timer_t.h b/include/bits/types/timer_t.h
index e6b279bfcc..5a33fa40a4 100644
--- a/include/bits/types/timer_t.h
+++ b/include/bits/types/timer_t.h
@@ -1 +1 @@
-#include "../../time/bits/types/timer_t.h"
+#include <time/bits/types/timer_t.h>