aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/ToolChain.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-03-14 09:53:38 -0700
committerGitHub <noreply@github.com>2024-03-14 09:53:38 -0700
commit63d53ee3b07e3b13e176eb60d8c02dea365c5ddb (patch)
tree19d138ff8ae7c3feb8422282a56319da1ccd1876 /clang/lib/Driver/ToolChain.cpp
parent8fe3e70e810b409dce36f6d415e86f0f9b1cf22d (diff)
downloadllvm-63d53ee3b07e3b13e176eb60d8c02dea365c5ddb.zip
llvm-63d53ee3b07e3b13e176eb60d8c02dea365c5ddb.tar.gz
llvm-63d53ee3b07e3b13e176eb60d8c02dea365c5ddb.tar.bz2
Revert "[Driver] Default riscv*- triples to -fdebug-default-version=4" (#84119)
This reverts commit bbc0f99f3bc96f1db16f649fc21dd18e5b0918f6 (https://reviews.llvm.org/D157663). With this change, `-g` for the next major release 19.1 will generate R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 relocations, which require lld>=18 or binutils>=2.41. binutils 2.41 is relatively new, but GCC has been producing R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 for some time now.
Diffstat (limited to 'clang/lib/Driver/ToolChain.cpp')
-rw-r--r--clang/lib/Driver/ToolChain.cpp6
1 files changed, 0 insertions, 6 deletions
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
index 08b1fd0..03450fc 100644
--- a/clang/lib/Driver/ToolChain.cpp
+++ b/clang/lib/Driver/ToolChain.cpp
@@ -453,12 +453,6 @@ ToolChain::getDefaultUnwindTableLevel(const ArgList &Args) const {
return UnwindTableLevel::None;
}
-unsigned ToolChain::GetDefaultDwarfVersion() const {
- // TODO: Remove the RISC-V special case when R_RISCV_SET_ULEB128 linker
- // support becomes more widely available.
- return getTriple().isRISCV() ? 4 : 5;
-}
-
Tool *ToolChain::getClang() const {
if (!Clang)
Clang.reset(new tools::Clang(*this, useIntegratedBackend()));