Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Aug 2011 23:04:41 +0300
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Dimitry Andric <dim@freebsd.org>
Cc:        freebsd-toolchain@freebsd.org
Subject:   Re: Relocatable linking with relocations from format elf64-x86-64-freebsd (crt1_s.o) to format elf32-i386-freebsd (gcrt1.o) is not supported
Message-ID:  <20110818200441.GJ17489@deviant.kiev.zoral.com.ua>
In-Reply-To: <4E4D6E01.40905@FreeBSD.org>
References:  <20110818050142.GA96873@freebsd.org> <4E4CB59B.3000005@FreeBSD.org> <20110818173508.GA92360@freebsd.org> <4E4D6E01.40905@FreeBSD.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Thu, Aug 18, 2011 at 09:54:41PM +0200, Dimitry Andric wrote:
> The problem is in your make.conf. Effectively, you are doing:
> 
> CC = clang
> CXX = clang++
> 
> which will not work, at least not for the 32-bit compat stage on amd64.
> Please use the following fragment instead, which is recommended on
> <http://wiki.freebsd.org/BuildingFreeBSDWithClang>:
> 
> .if !defined(CC) || ${CC} == "cc"
> CC=clang
> .endif
> .if !defined(CXX) || ${CXX} == "c++"
> CXX=clang++
> .endif
> .if !defined(CPP) || ${CPP} == "cpp"
> CPP=clang -E
> .endif

May be, add the commented out lines into share/examples/etc/make.conf ?

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iEYEARECAAYFAk5NcFgACgkQC3+MBN1Mb4j1agCg6Kci9/4Eb6Dm2AHYoXkgrgXy
hb0Anjb2JwWWy5srEmHq/j/3t7K9gtPN
=xUVU
-----END PGP SIGNATURE-----
help

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