Static linked cross tools
Allen Curtis
acurtis@onz.com
Wed Oct 20 23:22:00 GMT 2004
It builds!
make configure-host
Adding this line to the binutils build was the key.
Thanks for the help.
On Oct 20, 2004, at 9:08 AM, Stefan Peter wrote:
> Allen
>
> I'm currently building a statically linked cross compiler using the
> patch
> attached. It may not be coded according to the high standards of
> crosstools,
> but it works if you call crosstool.sh with
> BINUTILS_MAKE_OPTIONS="LDFLAGS=-all-static" and
> GCC_MAKE_OPTIONS="LDFLAGS=-static"
> BTW, Linux From Scratch (http://www.linuxfromscratch.org) has detailed
> descriptions covering building static binutils (Chapter 5,
> Binutils-2.14 -
> Pass 1).
>
> With kind regards
>
> Stefan Peter
>
> On Wednesday 20 October 2004 16.00, Allen Curtis wrote:
>>>>> BINUTILS_MAKE_OPTIONS="LDFLAGS=-all-static"
>>>>> # I would advice against using BINUTILS_EXTRA_CONFIG since it's
>>>>> issued
>>>>> # to configure - we don't need that
>>>>> make $BINUTILS_MAKE_OPTIONS all
>>>>
>>>> It appears that the previous message was generated when configuring
>>>> libiberty. I do not get this error without the LDFLAGS variable.
>>>
>>> Part (99%) of binutils' configuring is actually performed while
>>> building,
>>> thus when you issue make, not when you issue configure. One problem I
>>> ran
>>> into is that the configure scripts during make failed with "C
>>> compiler
>>> cannot generate executables" because of the LDFLAGS - it should not
>>> be
>>> set
>>> while configuring.
>>>
>>> I avoided that problem by issuing "make configure-host" before
>>> starting the
>>> make all phase (should've said so right away - slipped my mind). I'm
>>> not
>>> sure if it will remedy your problem too.
>>
>> Oh, I will try that later and report.
>>
>>> I have not seen the GCC_NO_EXEC problem myself. I'm sorry but I can't
>>> help
>>> you with that.
>>>
>>> Binutils versions I have built are 2.13.95 and 2.14
>>
>> We are using binutils 2.15. I believe this is the default when using
>> the crosstool scripts.
>>
>> Thanks
>>
>>
>> ------
>> Want more information? See the CrossGCC FAQ,
>> http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to
>> crossgcc-unsubscribe@sources.redhat.com
>
> --
> Elsoft AG, Switzerland http://www.elsoft.ch
> Tel ++41 (0)56 483 34 64 Fax ++41 (0)56 493 30 20
> <crosstool_make_static.patch.gz>
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list