[PATCH] D143039: [AArch64] Unconditionally use DW_EH_PE_indirect|DW_EH_PE_pcrel personality/lsda/ttype encodings

Lang Hames via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 4 09:35:02 PST 2023


lhames added a comment.

  JIT session error: Symbols not found: [ DW.ref.__gxx_personality_v0 ]

If I hand-compile source for the failing `simple-execution.cpp` testcase on Darwin with `clang --target=arm64-pc-linux-gnu -fno-pic -S` I see new references to `DW.ref.__gxx_personality_v0`, but I also see a definition:

          .hidden DW.ref.__gxx_personality_v0
          .weak   DW.ref.__gxx_personality_v0
          .section        .data.DW.ref.__gxx_personality_v0,"aGw", at progbits,DW.ref.__gxx_personality_v0,comdat
          .p2align        3, 0x0
          .type   DW.ref.__gxx_personality_v0, at object
          .size   DW.ref.__gxx_personality_v0, 8
  DW.ref.__gxx_personality_v0:
          .xword  __gxx_personality_v0

My best guess is that the JIT linker is dropping this. I'm just doing a Linux build now so that I can figure out what's going wrong.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D143039/new/

https://reviews.llvm.org/D143039



More information about the llvm-commits mailing list