Fix include paths in include/bits/types/*.h.
commit81df4d253dc3184fb003e4737b917e8d35c341d1
authorJoseph Myers <joseph@codesourcery.com>
Wed, 7 Jun 2017 17:59:50 +0000 (7 17:59 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Wed, 7 Jun 2017 17:59:50 +0000 (7 17:59 +0000)
tree06b215cb0d489320ce37cb5e3ad397527d20653b
parentbd6193907a09f874553886f0986ba16b961fab8d
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.
12 files changed:
ChangeLog
include/bits/types/clock_t.h
include/bits/types/clockid_t.h
include/bits/types/struct_iovec.h
include/bits/types/struct_itimerspec.h
include/bits/types/struct_osockaddr.h
include/bits/types/struct_sigstack.h
include/bits/types/struct_timespec.h
include/bits/types/struct_timeval.h
include/bits/types/struct_tm.h
include/bits/types/time_t.h
include/bits/types/timer_t.h