Skip to content

Commit

Permalink
Check that the LLVM runtimes checkout is new enough
Browse files Browse the repository at this point in the history
The code with LLVM 14 (current CHERI master branch) is not new enough to
support testing using the runtimes build, so add a warning and suggest
updating to a newer version (dev branch)
  • Loading branch information
arichardson committed Feb 8, 2024
1 parent bbc4e64 commit 2d4d5d0
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions pycheribuild/projects/cross/libcxx.py
Original file line number Diff line number Diff line change
Expand Up @@ -600,6 +600,8 @@ def configure(self, **kwargs) -> None:
self.add_cmake_options(LIBCXX_ENABLE_ASSERTIONS=True)
# Need to export the symbols from debug.cpp to allow linking code that defines _LIBCPP_DEBUG=1
self.add_cmake_options(LIBCXX_ENABLE_BACKWARDS_COMPATIBILITY_DEBUG_MODE_SYMBOLS=True)
if not GitRepository.contains_commit(self, "f4fdc4f4d9f6903808541645d383be2ee759f400", src_dir=self.source_dir):
self.fatal(f"LLVM revision in {self.source_dir} is too old for this target, please update.")
super().configure(**kwargs)

def compile(self, **kwargs):
Expand Down

0 comments on commit 2d4d5d0

Please sign in to comment.