Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 May 2013 21:59:35 +0200
From:      Andreas Tobler <andreast@FreeBSD.org>
To:        Brooks Davis <brooks@FreeBSD.org>
Cc:        svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org
Subject:   Re: svn commit: r250659 - in head: . share/mk tools/build/options tools/tools/makeroot
Message-ID:  <519A80A7.8080905@FreeBSD.org>
In-Reply-To: <20130520195114.GE2630@lor.one-eyed-alien.net>
References:  <201305151430.r4FEU31J061480@svn.freebsd.org> <51955849.4020503@FreeBSD.org> <20130520195114.GE2630@lor.one-eyed-alien.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?519A80A7.8080905>