diff options
author | Fangrui Song <i@maskray.me> | 2024-03-14 09:53:38 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 09:53:38 -0700 |
commit | 63d53ee3b07e3b13e176eb60d8c02dea365c5ddb (patch) | |
tree | 19d138ff8ae7c3feb8422282a56319da1ccd1876 /clang/lib/Driver/ToolChain.cpp | |
parent | 8fe3e70e810b409dce36f6d415e86f0f9b1cf22d (diff) | |
download | llvm-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.cpp | 6 |
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())); |