[all-commits] [llvm/llvm-project] bb6949: [libc] init uefi (#131246)

Tristan Ross via All-commits all-commits at lists.llvm.org
Fri Mar 14 20:15:47 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bb694998d2f2aacc0f35384de60c82c78839b231
      https://github.com/llvm/llvm-project/commit/bb694998d2f2aacc0f35384de60c82c78839b231
  Author: Tristan Ross <tristan.ross at midstall.com>
  Date:   2025-03-14 (Fri, 14 Mar 2025)

  Changed paths:
    M libc/cmake/modules/LLVMLibCArchitectures.cmake
    A libc/config/uefi/config.json
    A libc/config/uefi/entrypoints.txt
    A libc/config/uefi/headers.txt
    M libc/include/Uefi.yaml
    M libc/src/__support/OSUtil/io.h
    A libc/src/__support/OSUtil/uefi/CMakeLists.txt
    A libc/src/__support/OSUtil/uefi/exit.cpp
    A libc/src/__support/OSUtil/uefi/io.cpp
    A libc/src/__support/OSUtil/uefi/io.h
    M libc/utils/hdrgen/hdrgen/header.py

  Log Message:
  -----------
  [libc] init uefi (#131246)

Initial UEFI OS target support after the headers. This just defines
enough that stuff might try and compile. Test with:
```
$ cmake -S llvm -B build -G Ninja -DLLVM_RUNTIME_TARGETS=x86_64-unknown-uefi-llvm -DRUNTIMES_x86_64-unknown-uefi-llvm_LLVM_ENABLE_RUNTIMES=libc -DRUNTIMES_x86_64-unknown-uefi-llvm_LLVM_LIBC_FULL_BUILD=true -DCMAKE_C_COMPILER_WORKS=true -DCMAKE_CXX_COMPILER_WORKS=true -DLLVM_ENABLE_PROJECTS="clang;lld" -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_LIBCXX=true -DLLVM_HOST_TRIPLE=aarch64-unknown-linux-gnu -DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-uefi-llvm -DCMAKE_INSTALL_LIBDIR=build/target/lib
$ ninja -C build
```



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list