From owner-svn-src-all@FreeBSD.ORG Mon May 20 19:59:41 2013 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 970EB294; Mon, 20 May 2013 19:59:41 +0000 (UTC) (envelope-from andreast@FreeBSD.org) Received: from smtp.fgznet.ch (mail.fgznet.ch [81.92.96.47]) by mx1.freebsd.org (Postfix) with ESMTP id 1468D1A9B; Mon, 20 May 2013 19:59:40 +0000 (UTC) Received: from deuterium.andreas.nets (dhclient-91-190-14-19.flashcable.ch [91.190.14.19]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id r4KJxZFq003390; Mon, 20 May 2013 21:59:38 +0200 (CEST) (envelope-from andreast@FreeBSD.org) Message-ID: <519A80A7.8080905@FreeBSD.org> Date: Mon, 20 May 2013 21:59:35 +0200 From: Andreas Tobler User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: Brooks Davis Subject: Re: svn commit: r250659 - in head: . share/mk tools/build/options tools/tools/makeroot References: <201305151430.r4FEU31J061480@svn.freebsd.org> <51955849.4020503@FreeBSD.org> <20130520195114.GE2630@lor.one-eyed-alien.net> In-Reply-To: <20130520195114.GE2630@lor.one-eyed-alien.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.64 on 81.92.96.47 Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 May 2013 19:59:41 -0000 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