mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-11-02 12:31:33 +00:00
patches/remove-trailing-space-version.diff: cherry-pick an upstream patch to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15 trailing whitespace of clang full version causing a display issue when building the linux kernel with clang
This commit is contained in:
parent
0d085612b3
commit
ae2a82d389
4
debian/changelog
vendored
4
debian/changelog
vendored
@ -7,6 +7,10 @@ llvm-toolchain-10 (1:10.0.1~+rc4-1) unstable; urgency=medium
|
||||
And make sure that the test is only executed when installed correctly
|
||||
Otherwise, fails with
|
||||
"./foo.bc: cannot execute binary file: Exec format error"
|
||||
* patches/remove-trailing-space-version.diff: cherry-pick an upstream patch
|
||||
to address https://bugs.llvm.org/show_bug.cgi?id=38998#c15
|
||||
trailing whitespace of clang full version causing a display issue
|
||||
when building the linux kernel with clang
|
||||
|
||||
-- Sylvestre Ledru <sylvestre@debian.org> Wed, 08 Jul 2020 10:49:26 +0200
|
||||
|
||||
|
||||
47
debian/patches/remove-trailing-space-version.diff
vendored
Normal file
47
debian/patches/remove-trailing-space-version.diff
vendored
Normal file
@ -0,0 +1,47 @@
|
||||
commit bbea4d5e6b82a683dccaa8f4916e2a44f5dd3490
|
||||
Author: Sylvestre Ledru <sylvestre@debian.org>
|
||||
Date: Wed Jul 8 13:33:34 2020 +0200
|
||||
|
||||
clang: Don't show a trailing space with --version when not built from the repo
|
||||
|
||||
Reported here:
|
||||
https://bugs.llvm.org/show_bug.cgi?id=38998#c15
|
||||
|
||||
Reviewers: hans
|
||||
|
||||
Differential Revision: https://reviews.llvm.org/D83386
|
||||
|
||||
diff --git a/clang/lib/Basic/Version.cpp b/clang/lib/Basic/Version.cpp
|
||||
index c4b7d34ed16..286107cab9d 100644
|
||||
--- a/clang/lib/Basic/Version.cpp
|
||||
+++ b/clang/lib/Basic/Version.cpp
|
||||
@@ -97,8 +97,12 @@ std::string getClangToolFullVersion(StringRef ToolName) {
|
||||
#ifdef CLANG_VENDOR
|
||||
OS << CLANG_VENDOR;
|
||||
#endif
|
||||
- OS << ToolName << " version " CLANG_VERSION_STRING " "
|
||||
- << getClangFullRepositoryVersion();
|
||||
+ OS << ToolName << " version " CLANG_VERSION_STRING;
|
||||
+
|
||||
+ std::string repo = getClangFullRepositoryVersion();
|
||||
+ if (!repo.empty()) {
|
||||
+ OS << " " << repo;
|
||||
+ }
|
||||
|
||||
return OS.str();
|
||||
}
|
||||
@@ -111,7 +115,13 @@ std::string getClangFullCPPVersion() {
|
||||
#ifdef CLANG_VENDOR
|
||||
OS << CLANG_VENDOR;
|
||||
#endif
|
||||
- OS << "Clang " CLANG_VERSION_STRING " " << getClangFullRepositoryVersion();
|
||||
+ OS << "Clang " CLANG_VERSION_STRING;
|
||||
+
|
||||
+ std::string repo = getClangFullRepositoryVersion();
|
||||
+ if (!repo.empty()) {
|
||||
+ OS << " " << repo;
|
||||
+ }
|
||||
+
|
||||
return OS.str();
|
||||
}
|
||||
|
||||
1
debian/patches/series
vendored
1
debian/patches/series
vendored
@ -145,3 +145,4 @@ no-cgi.patch
|
||||
|
||||
ubuntu-groovy.diff
|
||||
clang_vendor_pass_stage2.diff
|
||||
remove-trailing-space-version.diff
|
||||
|
||||
Loading…
Reference in New Issue
Block a user