I am also facing the same issue. Details are : v8: tag/8.5.188 macOS: Big Sur 11.3.1
the original error "../../include/cppgc/allocation.h:168:39: error: no member named 'forward' in namespace 'std'" is resolved by switching to this v8 version "tag/8.5.188" but I am still getting the following error in this version : ============================================================= ➜ v8 git:(heads/tags/8.5.188) ✗ ninja -C out/release-ios ninja: Entering directory `out/release-ios' [0/1] Regenerating ninja files [1/3397] CXX obj/cppgc_base/marking-worklists.o FAILED: obj/cppgc_base/marking-worklists.o ../../../../../../../../Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -MMD -MF obj/cppgc_base/marking-worklists.o.d -DCR_XCODE_VERSION=1251 -DCR_CLANG_REVISION=\"llvmorg-14-init-591-g7d9d926a-1\" -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D_FORTIFY_SOURCE=2 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DNS_BLOCK_ASSERTIONS=1 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DENABLE_HANDLE_ZAPPING -DV8_ATOMIC_OBJECT_FIELD_WRITES -DV8_ATOMIC_MARKING_STATE -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_SHARED_RO_HEAP -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_ENABLE_WEBASSEMBLY -DV8_ALLOCATION_FOLDING -DV8_ALLOCATION_SITE_TRACKING -DV8_ADVANCED_BIGINT_ALGORITHMS -DV8_DEPRECATION_WARNINGS -DV8_IMMINENT_DEPRECATION_WARNINGS -DCPPGC_CAGED_HEAP -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_IOS -DV8_RUNTIME_CALL_STATS -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -I../.. -Igen -I../../include -Igen/include -fno-delete-null-pointer-checks -fno-ident -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fcolor-diagnostics -fmerge-all-constants -target arm64-apple-ios10 -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -ffile-compilation-dir=. -no-canonical-prefixes -Wall -Wextra -Wimplicit-fallthrough -Wunreachable-code -Wthread-safety -Wextra-semi -Wunguarded-availability -Wundeclared-selector -Wno-missing-field-initializers -Wno-unused-parameter -Wloop-analysis -Wno-unneeded-internal-declaration -fno-omit-frame-pointer -g2 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.5.sdk -fembed-bitcode -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wmissing-field-initializers -Wunreachable-code -Wshorten-64-to-32 -O3 -fvisibility=default -Wexit-time-destructors -std=c++14 -fno-trigraphs -Wno-trigraphs -fno-exceptions -fno-rtti -c ../../src/heap/cppgc/marking-worklists.cc -o obj/cppgc_base/marking-worklists.o clang++: error: unknown argument: '-ffile-compilation-dir=.' [2/3397] CXX obj/cppgc_base/name-trait.o FAILED: obj/cppgc_base/name-trait.o ============================================================= ************************************************* gn args as following: ************************************************* enable_ios_bitcode = true ios_deployment_target = 10 is_component_build = false is_debug = false target_cpu = "arm64" target_os = "ios" treat_warnings_as_errors = false use_custom_libcxx = false # Use Xcode's libcxx. use_xcode_clang = true v8_target_cpu = "arm64" v8_enable_debugging_features = false v8_enable_i18n_support = false # Produces a smaller binary. v8_enable_pointer_compression = false v8_enable_v8_checks = false v8_monolithic = true # Enable the v8_monolith target. v8_use_external_startup_data = false # The snaphot is included in the binary. ios_enable_code_signing=false ================================================ On Sunday, 8 August 2021 at 10:23:40 UTC+5:30 chao...@gmail.com wrote: > If I switch to tag 8.5.188, everything works fine. > > On Sunday, August 8, 2021 at 12:51:05 PM UTC+8 chao...@gmail.com wrote: > >> >> ************************************************* >> gn args as following: >> ************************************************* >> >> enable_ios_bitcode = true >> >> ios_deployment_target = 10 >> >> is_component_build = false >> is_debug = false >> is_official_build = true >> >> symbol_level = 1 >> >> target_cpu = "arm64" >> target_os = "ios" >> >> treat_warnings_as_errors = false >> >> use_custom_libcxx = false # Use Xcode's libcxx. >> use_xcode_clang = true >> >> v8_target_cpu = "arm64" >> v8_enable_debugging_features = false >> v8_enable_i18n_support = false # Produces a smaller binary. >> v8_enable_pointer_compression = false >> v8_enable_v8_checks = false >> v8_monolithic = true # Enable the v8_monolith target. >> v8_use_external_startup_data = false # The snaphot is included in the >> binary. >> >> On Sunday, August 8, 2021 at 12:47:31 PM UTC+8 chao...@gmail.com wrote: >> >>> Thanks for your quick response! >>> >>> Compiled successfully when I switched to tag 9.4.116 and added an >>> #include <utility> in include/cppgc/allocation.h. >>> >>> But it shows error during the link stage: >>> >>> Undefined symbols for architecture arm64: >>> >>> >>> "v8::internal::trap_handler::RegisterDefaultTrapHandler()", referenced from: >>> >>> v8::internal::trap_handler::EnableTrapHandler(bool) >>> in libv8_monolith.a(handler-outside.o) >>> >>> "v8::internal::trap_handler::TryHandleSignal(int, >>> __siginfo*, void*)", referenced from: >>> >>> v8::TryHandleWebAssemblyTrapPosix(int, __siginfo*, >>> void*) in libv8_monolith.a(api.o) >>> >>> v8::V8::TryHandleSignal(int, void*, void*) in >>> libv8_monolith.a(api.o) >>> >>> ld: symbol(s) not found for architecture arm64 >>> >>> clang: error: linker command failed with exit code 1 (use >>> -v to see invocation) >>> >>> >>> On Saturday, August 7, 2021 at 2:33:27 AM UTC+8 Clemens Backes wrote: >>> >>>> Thanks for letting us know, we indeed did not differentiate between >>>> MacOS and iOS. I just landed a fix for this: >>>> https://crrev.com/c/3077154 >>>> >>>> The error about std::forward should be fixable by adding an >>>> #include <utility> in include/cppgc/allocation.h. Can you try that? >>>> >>>> On Fri, Aug 6, 2021 at 3:50 AM chao...@gmail.com <chao...@gmail.com> >>>> wrote: >>>> >>>>> My OS version is macOS Big Sur 11.5. >>>>> On Friday, August 6, 2021 at 8:06:29 AM UTC+8 chao...@gmail.com wrote: >>>>> >>>>>> >>>>>> Oh, I forgot to mention the version. I am trying to compile V8 >>>>>> v9.4.113. >>>>>> On Thursday, August 5, 2021 at 11:10:14 PM UTC+8 chao...@gmail.com >>>>>> wrote: >>>>>> >>>>>>> 1. >>>>>>> ************************************************* >>>>>>> gn args as following: >>>>>>> ************************************************* >>>>>>> >>>>>>> enable_ios_bitcode = true >>>>>>> >>>>>>> ios_deployment_target = 10 >>>>>>> >>>>>>> is_component_build = false >>>>>>> is_debug = false >>>>>>> is_official_build = true >>>>>>> >>>>>>> symbol_level = 0 >>>>>>> >>>>>>> target_cpu = "arm64" # "x64" for a simulator build. >>>>>>> target_os = "ios" >>>>>>> >>>>>>> treat_warnings_as_errors = false >>>>>>> >>>>>>> use_custom_libcxx = true # Use Xcode's libcxx. >>>>>>> use_xcode_clang = false >>>>>>> >>>>>>> v8_target_cpu = "arm64" >>>>>>> v8_enable_debugging_features = false >>>>>>> v8_enable_i18n_support = false # Produces a smaller binary. >>>>>>> v8_enable_pointer_compression = false >>>>>>> v8_enable_v8_checks = false >>>>>>> v8_monolithic = true # Enable the v8_monolith >>>>>>> target. >>>>>>> v8_use_external_startup_data = false # The snaphot is included in >>>>>>> the binary. >>>>>>> >>>>>>> >>>>>>> 2. >>>>>>> ************************************************* >>>>>>> error msg as following: >>>>>>> ************************************************* >>>>>>> >>>>>>> ../../src/wasm/code-space-access.cc:40:3: error: >>>>>>> 'pthread_jit_write_protect_np' is unavailable: not available on iOS >>>>>>> pthread_jit_write_protect_np(0); >>>>>>> ^ >>>>>>> /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.5.sdk/usr/include/pthread.h:561:6: >>>>>>> >>>>>>> note: 'pthread_jit_write_protect_np' has been explicitly marked >>>>>>> unavailable >>>>>>> here >>>>>>> void pthread_jit_write_protect_np(int enabled); >>>>>>> ^ >>>>>>> ../../src/wasm/code-space-access.cc:44:3: error: >>>>>>> 'pthread_jit_write_protect_np' is unavailable: not available on iOS >>>>>>> pthread_jit_write_protect_np(1); >>>>>>> >>>>>> -- >>>>> -- >>>>> v8-users mailing list >>>>> v8-u...@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+u...@googlegroups.com. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/v8-users/b5cf66f9-95d7-4f2c-99f5-0fa655e11a56n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/v8-users/b5cf66f9-95d7-4f2c-99f5-0fa655e11a56n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> >>>> >>>> -- >>>> >>>> Clemens Backes >>>> >>>> Software Engineer >>>> >>>> clem...@google.com >>>> >>>> Google Germany GmbH >>>> >>>> Erika-Mann-Straße 33 >>>> >>>> 80636 München >>>> >>>> Geschäftsführer: Paul Manicle, Halimah DeLaine Prado >>>> >>>> Registergericht und -nummer: Hamburg, HRB 86891 >>>> >>>> Sitz der Gesellschaft: Hamburg >>>> >>>> Diese E-Mail ist vertraulich. Falls sie diese fälschlicherweise >>>> erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes >>>> weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich >>>> bitte >>>> wissen, dass die E-Mail an die falsche Person gesendet wurde. >>>> >>>> >>>> This e-mail is confidential. If you received this communication by >>>> mistake, please don't forward it to anyone else, please erase all copies >>>> and attachments, and please let me know that it has gone to the wrong >>>> person. >>>> >>>> -- -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/v8-users/495b544a-74ed-4f30-9d79-7d713cc911d0n%40googlegroups.com.