Limit the headers pulled in by parlib/arch.h (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 3 Nov 2015 15:32:57 +0000 (10:32 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 3 Nov 2015 16:17:50 +0000 (11:17 -0500)
commitfc84e002c8b2fd9d6cc4bf49fffc1dd53913cbba
tree8b460dab9380dfaa7b2544ab895df9b9f181eb9e
parent91d62e0c75d30db1a11814c52e8ad1ba70b8ea6c
Limit the headers pulled in by parlib/arch.h (XCC)

The problem here is that arch.h is used by parts of glibc.  By including
common.h, we're pulling in parlib/stdio.h, which pulls in stdio.h.
That's more than parts of glibc can handle.  string.h was unneeded as
well.

The problem manifested itself as glibc build errors, complaining about
stdio.  An alternative solution would be to remove parlib/assert.h and
parlib/stdio.h from parlib/common.h, though that would make it harder
for us to broadly include those headers.

For now, we can keep the lower-level headers (e.g. arch.h) from
including other major parts of parlib.

Rebuild glibc.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
user/parlib/include/x86/arch.h