Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 30 Oct 2014 11:22:12 -0600
From:      Ian Lepore <ian@FreeBSD.org>
To:        George Rosamond <george@ceetonetechnology.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: building cross-compiling tools on -CURRENT
Message-ID:  <1414689732.17308.173.camel@revolution.hippie.lan>
In-Reply-To: <54527218.2090008@ceetonetechnology.com>
References:  <54527218.2090008@ceetonetechnology.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 2014-10-30 at 13:15 -0400, George Rosamond wrote:
> Using a new build box running head with r273764, and running into an
> issue building the cross compiler tools.  Using source based in /usr/src
> on an amd64 box.  I do have devel/gperf installed as per /usr/src/UPDATING.
> 
> Running this from /usr/src:
> 
> make TARGET=arm TARGET_ARCH=armv6 WITH_GCC=1 WITH_GCC_BOOTSTRAP=1
> WITHOUT_CLANG=1 WITHOUT_CLANG_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1 xdev
> 
> I changed "XDEV" and "XDEV_ARCH to "TARGET" and "TARGET_ARCH" as per
> /usr/src/UPDATING from 20140723, but also tried "XDEV" "XDEV_ARCH".  If
> I'm reading this right, Crochet should take that into account.
> 
> I did clear out /usr/obj, updated and cleaned /usr/src...
> 
> Anyone else?  Here's the relevant end of the failure AFAIK:
> 
> except.o: In function `nothrow_libfn_p':
> /usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/cp/except.c:(.text+0x10fb):
> undefined reference to `libc_name_p'
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> *** Error code 1
> 
> Stop.
> make[3]: stopped in /usr/src/gnu/usr.bin/cc/cc1plus
> *** Error code 1
> 
> Stop.
> make[2]: stopped in /usr/src/gnu/usr.bin/cc
> *** Error code 1
> 
> Stop.
> make[1]: stopped in /usr/src
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/src

You might think you've tweaked enough knobs there, but I think maybe
there's one more:  WITH_GNUCXX

When I want to test building everything with gcc instead of clang, I
uncomment these in my make.conf:

#WITH_GCC=yes
#WITH_GNUCXX=yes
#WITH_GCC_BOOTSTRAP=yes
#WITHOUT_CLANG=yes
#WITHOUT_CLANG_IS_CC=yes
#WITHOUT_CLANG_BOOTSTRAP=yes

-- Ian





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