diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2022-03-16 20:43:55 +0100 |
---|---|---|
committer | Christoph Moench-Tegeder <cmt@FreeBSD.org> | 2022-03-16 20:47:21 +0100 |
commit | 20f8ce784b79819cb29d1f70d8a4ebac15aabeb9 (patch) | |
tree | 0ea1a1a71ab97a04374414a72c4af7f386536aae /graphics/vulkan-validation-layers/files | |
parent | math/saga: Update to 8.1.3 (diff) |
www/firefox www/firefox-esr mail/thunderbird: fix build with libc++ 14
Mozilla attempts to redefine several internal libc++ functions, such as
__throw_out_of_range(). With libc++ 14 and higher, this now leads to
compile errors:
In file included from /wrkdirs/usr/ports/www/firefox/work/.build/dist/system_wrappers/deque:3:
/usr/include/c++/v1/deque:1865:9: error: call to '__throw_out_of_range' is ambiguous
_VSTD::__throw_out_of_range("deque");
^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/__config:824:15: note: expanded from macro '_VSTD'
^
/wrkdirs/usr/ports/www/firefox/work/.build/dist/include/mozilla/throw_gcc.h:97:59: note: candidate function
MOZ_THROW_NORETURN MOZ_THROW_EXPORT MOZ_THROW_INLINE void __throw_out_of_range(
^
/usr/include/c++/v1/stdexcept:264:6: note: candidate function
void __throw_out_of_range(const char*__msg)
^
To work around this issue, avoid redefining those internal libc++
functions, if _LIBCPP_VERSION is set.
Diffstat (limited to 'graphics/vulkan-validation-layers/files')
0 files changed, 0 insertions, 0 deletions