Subject: re: Massive namespace pollution
To: David Laight <firstname.lastname@example.org>
From: matthew green <email@example.com>
Date: 08/22/2003 09:58:56
Investigating why bochs fails to compile shows the following include trail:
In file included from /usr/include/machine/specialreg.h:3,
This is pulling far too many symbols in unreserved namespaces.
The actual fail is on #define CPUID() but there is far too much
unexpected stuff being defined.
the change for pthread_types.h to include <machine/lock.h> or whatever
it was caused some other lossage for me... i did spend some time adding
#ifdef _KERNEL to some header files, but never really finished it...