Hey Benoit,

the v8_Default_embedded_blob_code_ symbol is created by the embedded file
writer
<https://source.chromium.org/chromium/chromium/src/+/main:v8/src/snapshot/embedded/embedded-file-writer.cc;l=160;drc=697e7e0df4f2d9bc7189c1358100705662e4c4ef>
and
ends up in out/foo/gen/embedded.S in your build directory. I'd make sure
that file exists (or the .cc equivalent), has expected contents, and is
included in the build.

On Wed, Dec 7, 2022 at 10:08 AM Benoit Blanchon <benoit.blanc...@gmail.com>
wrote:

> Hi,
>
> I successfully build PDFium with V8 on most platforms, but I'm having the
> following linker errors when target_os=ios and target_cpu=arm64:
>
> ld64.lld: error: undefined symbol: v8_Default_embedded_blob_code_
> >>> referenced by isolate.cc:0 (../v8/src/execution/isolate.cc:0)
> >>>               obj/v8/v8_base_without_compiler/isolate.o:(symbol
> v8::internal::Isolate::InitializeDefaultEmbeddedBlob()+0x104)
> >>> referenced by isolate.cc:0 (../v8/src/execution/isolate.cc:0)
> >>>               obj/v8/v8_base_without_compiler/isolate.o:(symbol
> v8::internal::Isolate::InitializeDefaultEmbeddedBlob()+0x100)
> >>> referenced by deoptimizer-cfi-builtins.cc:52
> (../v8/src/deoptimizer/deoptimizer-cfi-builtins.cc:52)
> >>>               obj/v8/v8_snapshot/deoptimizer-cfi-builtins.o:(symbol
> v8::internal::Deoptimizer::IsValidReturnAddress(unsigned long,
> v8::internal::Isolate*)+0x44)
> >>> referenced 1 more times
>
> ld64.lld: error: undefined symbol: v8_Default_embedded_blob_data_
> ...
> ld64.lld: error: undefined symbol: v8_Default_embedded_blob_data_size_
> ...
> ld64.lld: error: undefined symbol: v8_Default_embedded_blob_code_size_
> ...
> ld64.lld: error: undefined symbol: Builtins_RestartFrameTrampoline
> ...
> ld64.lld: error: undefined symbol:
> Builtins_BaselineOrInterpreterEnterAtNextBytecode
> ...
> ld64.lld: error: undefined symbol:
> Builtins_BaselineOrInterpreterEnterAtBytecode
> ...
> ld64.lld: error: undefined symbol: construct_stub_invoke_deopt_addr
> ...
> ld64.lld: error: undefined symbol: construct_stub_create_deopt_addr
> ...
> ld64.lld: error: undefined symbol: Builtins_ContinueToJavaScriptBuiltin
> ...
> ld64.lld: error: undefined symbol:
> Builtins_ContinueToJavaScriptBuiltinWithResult
> ...
> ld64.lld: error: undefined symbol: Builtins_ContinueToCodeStubBuiltin
> ...
> ld64.lld: error: undefined symbol:
> Builtins_ContinueToCodeStubBuiltinWithResult
> ...
> ld64.lld: error: undefined symbol: Builtins_InterpreterEnterAtNextBytecode
> ...
> ld64.lld: error: undefined symbol: Builtins_InterpreterEnterAtBytecode
>
> As far as I can tell, v8_Default_embedded_blob_data_ is defined
> in v8/src/builtins/arm64/builtins-arm64.cc, which seems to build fine (see
> log
> <https://github.com/bblanchon/pdfium-binaries/actions/runs/3612296209/jobs/6087308873>
> ).
>
> I originally asked this question on the PDFium
> <https://groups.google.com/g/pdfium/c/8R56bd60PSI/m/KK34nTs5AwAJ> list
> but was told to ask it here instead.
>
> Any idea how I could fix this?
>
> Best regards,
> Benoit
>
> --
> --
> 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/fedd3b80-41e9-4118-bccd-f0e0a6d6d569n%40googlegroups.com
> <https://groups.google.com/d/msgid/v8-users/fedd3b80-41e9-4118-bccd-f0e0a6d6d569n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- 
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/CAH3p7oN-5W%2Bs-Gc-Ns6uvtm_1KAKH2UK5a7o6FobxegnyA5zzw%40mail.gmail.com.

Reply via email to