Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 01 Nov 2014 19:37:35 -0400
From:      George Rosamond <george@ceetonetechnology.com>
To:        Ian Lepore <ian@FreeBSD.org>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: building cross-compiling tools on -CURRENT
Message-ID:  <54556EBF.1050105@ceetonetechnology.com>
In-Reply-To: <1414689732.17308.173.camel@revolution.hippie.lan>
References:  <54527218.2090008@ceetonetechnology.com> <1414689732.17308.173.camel@revolution.hippie.lan>

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

Thanks Ian.

Tried change the above "make" command to this.. same thing.

I'll wait and see.. if I'm the only one, I'll assume it's user error
somewhere....

Maybe the build box should be 10- ?  Is anyone else having this issue?

g




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