mirror of
https://github.com/void-linux/void-packages.git
synced 2025-07-28 16:32:57 +02:00
llvm: add patch from upstream to fix build on linux with --enable-shared.
See http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20140616/222509.html
This commit is contained in:
parent
1f91e7c3db
commit
728844136b
1 changed files with 26 additions and 0 deletions
26
srcpkgs/llvm/patches/enable-shared-build-fix.patch
Normal file
26
srcpkgs/llvm/patches/enable-shared-build-fix.patch
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
diff --git a/include/llvm/IR/LegacyPassNameParser.h b/include/llvm/IR/LegacyPassNameParser.h
|
||||||
|
index e2e4912..a07e3fd 100644
|
||||||
|
--- include/llvm/IR/LegacyPassNameParser.h
|
||||||
|
+++ include/llvm/IR/LegacyPassNameParser.h
|
||||||
|
@@ -95,6 +95,8 @@ private:
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
+EXTERN_TEMPLATE_INSTANTIATION(class cl::parser<const PassInfo *>);
|
||||||
|
+
|
||||||
|
///===----------------------------------------------------------------------===//
|
||||||
|
/// FilteredPassNameParser class - Make use of the pass registration
|
||||||
|
/// mechanism to automatically add a command line argument to opt for
|
||||||
|
diff --git a/lib/IR/Pass.cpp b/lib/IR/Pass.cpp
|
||||||
|
index 91d86ae..00ce223 100644
|
||||||
|
--- lib/IR/Pass.cpp
|
||||||
|
+++ lib/IR/Pass.cpp
|
||||||
|
@@ -234,6 +234,8 @@ PassNameParser::~PassNameParser() {
|
||||||
|
// attempting to remove the registration listener is an error.
|
||||||
|
}
|
||||||
|
|
||||||
|
+TEMPLATE_INSTANTIATION(class cl::parser<const PassInfo *>);
|
||||||
|
+
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
// AnalysisUsage Class Implementation
|
||||||
|
//
|
Loading…
Add table
Reference in a new issue