Summary: | [exp-run] Use llvm 4.0 for c++14-lang | ||||||
---|---|---|---|---|---|---|---|
Product: | Ports & Packages | Reporter: | Baptiste Daroussin <bapt> | ||||
Component: | Ports Framework | Assignee: | Baptiste Daroussin <bapt> | ||||
Status: | Closed FIXED | ||||||
Severity: | Affects Only Me | CC: | dim, franco, portmgr, ports-bugs | ||||
Priority: | --- | ||||||
Version: | Latest | ||||||
Hardware: | Any | ||||||
OS: | Any | ||||||
URL: | https://reviews.freebsd.org/D10228 | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 224490, 224591 | ||||||
Attachments: |
|
Description
Baptiste Daroussin
2017-03-31 21:52:42 UTC
There is 1 new failure: sysutils/freefilesync Failure log: http://package23.nyi.freebsd.org/data/103amd64-default-PR218273/2017-04-02_19h23m21s/logs/errors/freefilesync-8.3_3.log http://package23.nyi.freebsd.org/data/103i386-default-PR218273/2017-04-02_20h29m31s/logs/errors/freefilesync-8.3_3.log This looks like a conflict between the definition of __cxa_get_globals() in libcxxrt and zen/scope_guard.h, whatever that is. Both libcxxrt and libc++abi define this as just: __cxa_eh_globals *__cxa_get_globals(void); and don't specify any exception clause, while libstdc++ suffixes it with _GLIBCXX_NOTHROW, which is defined differently depending on whether it is compiling for C, C++ < 11, or C++ >= 11. In any case, user headers should not attempt to declare functions from cxxabi.h or other system headers themselves, so I consider this a bug in zen/scope_guard.h. The conflicting declarations should be removed or commented out. Created attachment 182092 [details]
remove noexcept annotation from scope_guard.h
This should do it.
Comment on attachment 182092 [details] remove noexcept annotation from scope_guard.h Landed in ports r439440. |