[all-commits] [llvm/llvm-project] f8cb79: [RISCV] Integrate RISCV target in baremetal toolch...

Garvit Gupta via All-commits all-commits at lists.llvm.org
Mon Jun 30 02:48:45 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f8cb7987c64dcffb72414a40560055cb717dbf74
      https://github.com/llvm/llvm-project/commit/f8cb7987c64dcffb72414a40560055cb717dbf74
  Author: Garvit Gupta <quic_garvgupt at quicinc.com>
  Date:   2025-06-30 (Mon, 30 Jun 2025)

  Changed paths:
    M clang/lib/Driver/CMakeLists.txt
    M clang/lib/Driver/Driver.cpp
    M clang/lib/Driver/ToolChains/BareMetal.cpp
    M clang/lib/Driver/ToolChains/BareMetal.h
    R clang/lib/Driver/ToolChains/RISCVToolchain.cpp
    R clang/lib/Driver/ToolChains/RISCVToolchain.h
    M clang/test/Driver/baremetal-undefined-symbols.c
    M clang/test/Driver/riscv32-toolchain-extra.c
    M clang/test/Driver/riscv32-toolchain.c
    M clang/test/Driver/riscv64-toolchain-extra.c
    M clang/test/Driver/riscv64-toolchain.c

  Log Message:
  -----------
  [RISCV] Integrate RISCV target in baremetal toolchain object and deprecate RISCVToolchain object (#121831)

This patch:
- Adds CXXStdlib, runtimelib defaults for riscv target to
  BareMetal toolchain object.
- Set the unwindlib to None for riscv target to match the
   behavior of RISCVToolChain.
- Removes call to RISCVToolChain object from llvm.

This PR is last patch in the series of patches of merging RISCVToolchain
object into BareMetal toolchain object.

RFC:
https://discourse.llvm.org/t/merging-riscvtoolchain-and-baremetal-toolchains/75524



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