svn commit: r484600 - head/emulators/rpcs3/files
Jan Beich
jbeich at FreeBSD.org
Sat Nov 10 10:27:36 UTC 2018
Author: jbeich
Date: Sat Nov 10 10:27:34 2018
New Revision: 484600
URL: https://svnweb.freebsd.org/changeset/ports/484600
Log:
emulators/rpcs3: unbreak build with clang > 6.0.0
Assertion failed: (D->getCachedLinkage() == LV.getLinkage()), function getLVForDecl, file /usr/src/contrib/llvm/tools/clang/lib/AST/Decl.cpp, line 1394.
PR: 231952
Reported by: pkg-fallout
Submitted by: Roman CAT
Added:
head/emulators/rpcs3/files/patch-Utilities_typemap.h (contents, props changed)
Added: head/emulators/rpcs3/files/patch-Utilities_typemap.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/emulators/rpcs3/files/patch-Utilities_typemap.h Sat Nov 10 10:27:34 2018 (r484600)
@@ -0,0 +1,16 @@
+Workaround for https://bugs.llvm.org/show_bug.cgi?id=39246
+
+--- Utilities/typemap.h.orig 2018-11-09 13:19:59 UTC
++++ Utilities/typemap.h
+@@ -196,7 +196,11 @@ namespace utils
+
+ // Type information for each used type
+ template <typename T>
++#if defined(__clang__) && (__clang_major__ > 6 || (__clang_major__ == 6 && __clang_patchlevel__ > 0))
++ const typeinfo<T> g_typeinfo{};
++#else
+ inline const typeinfo<T> g_typeinfo{};
++#endif
+
+ template <typename T, typename B>
+ struct typepoly
More information about the svn-ports-all
mailing list