[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 1/4] tools - Remove machine setting from HOSTCFLAGS

On 27/1/08 10:55, "Bastian Blank" <bastian@xxxxxxxxxxxx> wrote:

>> Unfortunately those lines *were* introduced for a reason. See the thread at
>> http://lists.xensource.com/archives/html/xen-devel/2007-08/msg00342.html. In
>> brief summary, the HOSTCFLAGS mod ensures that Solaris gcc produces 64-bit
>> binaries when COMPILE_ARCH==x86_64; a sane thing to do you'll agree.
> Your summary not complete. The build assumes the HOSTCC is able to
> produce binaries which both run on the host and match the target
> environment.

Not sure what you mean? You think HOSTCC needs special casing too?

>> We could move the HOSTCFLAGS modification to config/SunOS.mk. Or to
>> tools/include/xen-foreign/Makefile. But actually afaict doing it globally in
>> Config.mk is harmless, it just looks a bit odd and potentially purgable. :-)
> It just missuses the name HOST, IMHO.
> Anyway, why not the following patch? It removes the special case in
> mkchecker.py and always checks if all _translated_ structs have the
> correct size. This should catch both error cases: orig struct was
> changed and translation is broken. Also it can run always now. Or is
> it a fix for something else to do the check this way and forget the
> translated one?

Your patch might make sense. I'll take a look.

 -- Keir

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.