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

Re: [Xen-devel] [PATCH] build fixes for cross-compiling



>>> On 29.09.11 at 16:31, Keir Fraser <keir.xen@xxxxxxxxx> wrote:
> On 29/09/2011 01:22, "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> 
>>>>> On 29.09.11 at 10:00, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
>>> We have LDFLAGS_DIRECT, adding LDFLAGS_INDIRECT seems a bit gross
>>> though... I wonder if perhaps LDFLAGS and LDFLAGS_DIRECT should be
>>> mut8lly exclusive, i.e. direct calls to the linker use only the latter
>>> and not both?
>> 
>> Actually I always found it wrong to read commands like "$(CC) $(LDFLAGS)"
>> - imo xxxFLAGS should be passed exclusively to tool xxx. So rather than
>> having LDFLAGS_DIRECT, I'd suggest cleaning this up and having e.g.
>> CCLDFLAGS or CC_LINK_FLAGS or some such.
> 
> Or perhaps we could arrange to only link via direct invocation of ld? Apart
> from the hassle of changing all our Makefiles, is there a good reason to use
> gcc as a linker wrapper?

I'm afraid that would require manually specifying the crt*.o files as
well as libgcc (if required) the compiler automatically tells the linker to
include, which would be ugly (namely when it comes to supporting
multiple host OSes). Imo, invoking the naked linker should generally be
avoided when linking with any kind of system provided runtime library.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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