[klibc] [PATCH] build: Define __EXPORTED_HEADER__

Arnd Bergmann arnd at arndb.de
Thu Feb 24 06:19:44 PST 2011


On Thursday 24 February 2011, Mike Waychison wrote:
> The kernel header guard to ensure that headers aren't included from
> userland moved in commit 69c8f52b.  This causes the following message to
> be emitted when building klibc (which is designed to use kernel headers
> explicitly):
> 
> /usr/local/src/git/linux-2.6//include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
> 
> In order to silence this warning, make sure we define
> __EXPORTED_HEADERS__ when building klibc userland.
> 
> Signed-off-by: Mike Waychison <mikew at google.com>

Well, klibc uses the kernel headers, but I don't think it's a good idea
to use them directly without make headers_install. Since klibc also
doesn't set -D__KERNEL__, the result should be the same, except that
it makes sure not to use any headers that are meant to be internal.

	Arnd



More information about the klibc mailing list