[PATCH] D148192: [JITLink][ELF][PPC64] Add skeleton ppc64 support and ELF/ppc64 JITLink backend.

Lang Hames via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 18 18:31:28 PDT 2023


lhames added a comment.

Looks like we have a handful of test failures on big-endian machines only when `PowerPC` tests are enabled (see https://lab.llvm.org/buildbot#builders/93/builds/14488):

  Failed Tests (4):
    LLVM :: ExecutionEngine/JITLink/x86-64/MachO-duplicate-local.test
    LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_cie-ptr_out-of-range.test
    LLVM :: ExecutionEngine/JITLink/x86-64/MachO_ehframe_bad_fde_pc-begin_out-of-range.test
    LLVM :: ExecutionEngine/RuntimeDyld/AArch64/ELF_ARM64_TSTBR14.s

There may be others if the failures are sensitive to memory layout. Still, this looks like a pretty good start.

I'm fine marking the RuntimeDyld tests unsupported on ppc64, but I'd definitely like to get the JITLink ones passing. I've requested a ppc64 big-endian instance from osuosl.org to look into this when I get back from vacation.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D148192



More information about the llvm-commits mailing list