Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jan 2014 22:36:33 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Warner Losh <imp@bsdimp.com>
Cc:        freebsd-toolchain@freebsd.org
Subject:   Re: [CFT] Update to clang 3.4
Message-ID:  <F3FF55CD-4F78-4107-A595-BA6D91F0AFD3@FreeBSD.org>
In-Reply-To: <264FAA6E-871A-48AF-A8D9-EC431A537195@FreeBSD.org>
References:  <541C998A-071A-4917-9D91-DD00CB0E2689@FreeBSD.org> <63BD3165-A62E-4FE7-9817-4A2692584916@bsdimp.com> <264FAA6E-871A-48AF-A8D9-EC431A537195@FreeBSD.org>

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

[-- Attachment #1 --]
On 02 Jan 2014, at 01:11, Dimitry Andric <dim@freebsd.org> wrote:
> On 01 Jan 2014, at 23:37, Warner Losh <imp@bsdimp.com> wrote:
>> I'd add to the list the upgrade path (from 9.x, 10.x and current) as well, just to make sure they all still work... If there are problems with the 9.x upgrade path, we'll need to call them out since 10.0 hasn't been released yet and there's still a lot of 9.x boxes in the wild...
> 
> Ah yes, I already found one issue when building head on 9-STABLE:
> 
> In file included from contrib/llvm/lib/Support/Signals.cpp:30:
> contrib/llvm/lib/Support/Unix/Signals.inc:22:11: fatal error: 'execinfo.h' file not found
> # include <execinfo.h>         // For backtrace().
>          ^
> 
> This is of course a detection from autoconf which finds execinfo.h on
> -current.  So I will need to make that __FreeBSD_version dependent.

I have fixed this particular problem, new patch is here:

http://www.andric.com/freebsd/clang/head-r260112-clang34-2.diff.xz
SHA256 (head-r260112-clang34-2.diff.xz) = 4c602b42e890f82cbf5f7ee4aecb91a77ce3dcaacc01c210953e1cdd29d1ac21

This will only use execinfo.h and backtrace() for the world stage of the
build, when the libraries that supply them have already been built.

With this diff, I have successfully built head on 9.2-STABLE with gcc as
the base compiler.  I will also test it on 10.0-RC4, but I foresee no
problems there.

-Dimitry


[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)

iEYEARECAAYFAlLF2+sACgkQsF6jCi4glqNyEwCaA6HqGXAwrZgDldkVGsYSgLdv
JC8AnjhVkAdsNJ4rUFf6b5Z3wOdIu4L/
=RDyI
-----END PGP SIGNATURE-----

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F3FF55CD-4F78-4107-A595-BA6D91F0AFD3>