svn commit: r250659 - in head: . share/mk tools/build/options tools/tools/makeroot
Andreas Tobler
andreast at FreeBSD.org
Mon May 20 19:59:41 UTC 2013
On 20.05.13 21:51, Brooks Davis wrote:
> On Fri, May 17, 2013 at 12:06:01AM +0200, Andreas Tobler wrote:
>> On 15.05.13 16:30, Brooks Davis wrote:
>>> Author: brooks
>>> Date: Wed May 15 14:30:03 2013
>>> New Revision: 250659
>>> URL: http://svnweb.freebsd.org/changeset/base/250659
>>>
>>> Log:
>>> Add support for an external cross compiler. The cross compiler is
>>> specified by passing the XCC, XCXX, and XCPP variables (corresponding to
>>> CC, CXX, and CPP) to buildworld/buildkernel. The compiler must be clang
>>> or be configured to target the appropriate architecture.
>>>
>>> To speed build times, if XCC is an absolute path or
>>> WITHOUT_CROSS_COMPILER is defined then no cross compiler will be built
>>> during the cross-tools stage.
>>>
>>> Limited documentation of this feature can currently be found at:
>>>
>>> https://wiki.freebsd.org/ExternalToolchain
>>>
>>> This functionality should be considered experimental and is subject to
>>> change without notice.
>>>
>>> Sponsored by: DARPA, AFRL
>>> Discussed with: imp, sjg
>>
>> I had to revert this commit to be able to build world and kernel with
>> WITHOUT_CLANG_IS_CC in /etc/src.conf
>>
>> It did not find the headers (like math.h) when building the 32-bit part
>> on amd64.
>
> I'll need more information to do any useful debugging. How is the host
> configured? If it's not 100% stock, I need to know what WITH/WITHOUT
> options were set to build it. Are you setting any options other than
> WITHOUT_CLANG_IS_CC during this build?
Source is svn -CURRENT. There is no other option set than
WITHOUT_CLANG_IS_CC. Beside I use MALLOC_PRODUCTION=1
This happens on both 32-capable targets, amd64 and powerpc64.
I figured that there are at least three headers 'missing' so far in
src/lib32/usr/include:
- math.h
- fenv.h
- libutil.h
If I manually copy them to this location I can continue building until
/usr/bin/ld complains about not being configured for sysroots.
I just restarted the whole worldbuild again with the above mentionend
headers in place.
I'll take a few minutes ;)
TIA for your help!
Andreas
More information about the svn-src-head
mailing list