[all-commits] [llvm/llvm-project] c0a786: [RISCV] Integrate RISCV target in baremetal toolch...
Garvit Gupta via All-commits
all-commits at lists.llvm.org
Thu Jun 12 10:47:56 PDT 2025
Branch: refs/heads/users/quic-garvgupt/integrate_riscv
Home: https://github.com/llvm/llvm-project
Commit: c0a78620b8bf244af397f989e0917d7c1733508c
https://github.com/llvm/llvm-project/commit/c0a78620b8bf244af397f989e0917d7c1733508c
Author: Garvit Gupta <quic_garvgupt at quicinc.com>
Date: 2025-06-12 (Thu, 12 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
This patch:
- Adds CXXStdlib, runtimelib and unwindlib defaults for riscv target to
BareMetal toolchain object.
- Add riscv 32 and 64-bit emulation flags to linker job of BareMetal
toolchain.
- 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
Change-Id: Ic5d64a4ed3ebc58c30c12d9827e7e57a02eb13ca
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