System libc++ isn't fully compatible with clang 3.4 from ports

Dimitry Andric dim at FreeBSD.org
Thu Jan 30 23:20:03 UTC 2014


On 29 Jan 2014, at 15:45, Dmitry Marakasov <amdmi3 at amdmi3.ru> wrote:
> * Dimitry Andric (dim at FreeBSD.org) wrote:
> 
>>> JFYI, I've just ran into shortcoming of libc++ from 10-RELEASE when used
>>> with clang 3.4 from ports:
>> ...
>>> The cause: http://llvm.org/bugs/show_bug.cgi?id=17798, was fixed in
>>> libc++ r194154. We probably need to update libc++ or at least backport
>>> this into stable branches if we want to support clang 3.4 in ports.
>> 
>> Hm, which port is having problems with this?  I have built quite a large
>> set, and never encountered this issue.
>> 
>> In any case: yes, it is quite long overdue for a libc++ update. :-)  I
>> will have a look tonight.
> 
> New version of games/spring (not in ports yet).
> 
> std::function and lambdas are not that widely used for this problem to
> be common, but some time we may run into it for some critical software.

Okay, I imported the 3.4 version of libc++, which includes the fix for
llvm PR17798, in r261283.  I also bumped __FreeBSD_version to 1100007
for it.

-Dimitry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20140131/b555aa8e/attachment.sig>


More information about the freebsd-current mailing list