|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH] build fixes for cross-compiling
On Wed, 2011-09-28 at 22:31 +0100, Adin Scannell wrote:
> I always have problems cross-compiling tools (I build everything on a
> 64-bit machine and generally target a 32-bit host), because all the
> link steps are missing targets. I've use this tiny patch on the base
> of my workspaces.
>
> To my knowledge, this doesn't break anything -- but who knows with
> builds, particularly cross-compiling. I just thought I'd throw this
> there in case others have the same issue and it doesn't affect
> standard build environments.
FWIW Linux does approximately the same thing. It uses it's cc-option
construct in the m32 case (presumably once upon a time non-biarch 32 bit
compilers were common) but given that we already use -m32
unconditionally in CFLAGS I guess we don't care now.
I don't actually do cross compiles myself (only because it doesn't
work... so maybe now I will) but this didn't break my native 32 bit
tools or native 64 bit Xen build so:
Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
(I suppose this change is small enough not to require
>
>
> diff -r a422e2a4451e config/x86_32.mk
> --- a/config/x86_32.mk
> +++ b/config/x86_32.mk
> @@ -8,6 +8,7 @@ CONFIG_XCUTILS := y
> CONFIG_IOEMU := y
>
> CFLAGS += -m32 -march=i686
> +LDFLAGS += -m32 -march=i686
>
> # Use only if calling $(LD) directly.
> LDFLAGS_DIRECT_OpenBSD = _obsd
> diff -r a422e2a4451e config/x86_64.mk
> --- a/config/x86_64.mk
> +++ b/config/x86_64.mk
> @@ -9,6 +9,7 @@ CONFIG_XCUTILS := y
> CONFIG_IOEMU := y
>
> CFLAGS += -m64
> +LDFLAGS += -m64
>
> LIBLEAFDIR = $(LIBLEAFDIR_x86_64)
> LIBDIR = $(LIBDIR_x86_64)
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|