Further narrowing this down. In V8 *7.2*, libc++ is taken from the NDK:
-isystem../../third_party/android_ndk/sources/cxx-stl/llvm-libc++/include -isystem../../third_party/android_ndk/sources/cxx-stl/llvm-libc++abi/include whereas in V8 *7.3*, a different libc++ is used: -isystem../../buildtools/third_party/libc++/trunk/include -isystem../../buildtools/third_party/libc++abi/trunk/include And the difference between the two versions is that the one from the NDK defines the following std namespace override: #ifndef _LIBCPP_ABI_NAMESPACE # define _LIBCPP_ABI_NAMESPACE _LIBCPP_CONCAT(__ndk,_LIBCPP_ABI_VERSION) #endif while the custom one uses this: #ifndef _LIBCPP_ABI_NAMESPACE # define _LIBCPP_ABI_NAMESPACE _LIBCPP_CONCAT(__,_LIBCPP_ABI_VERSION) #endif So the question is, what would be the proper gn arguments to link against libc++ from the NDK? I have tried setting use_custom_libcxx=false but in this case no -isystem is specified and the build fails as it cannot find some common includes such as <memory> and <functional>. On Monday, February 11, 2019 at 6:09:49 PM UTC+2, Darin Dimitrov wrote: > > I was able to bisect the issue to the following commit in which the V8 > DEPS were updated: > https://chromium.googlesource.com/v8/v8/+/843535b893968a89f98b295cd7b1b265ca2927c1 > -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.