diff options
author | root <root@gocchin.haxx.dafuq> | 2021-11-20 02:21:01 -0600 |
---|---|---|
committer | root <root@gocchin.haxx.dafuq> | 2021-11-20 02:21:01 -0600 |
commit | f7bb8734a2cdde9dbbee2b0080f89150861b5b58 (patch) | |
tree | aee467459c02e7717de933badb165c11aa21ad1f /patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch | |
parent | 5d4532f601cb9225bbc911a13bedbb48c0499686 (diff) | |
download | gentoox-f7bb8734a2cdde9dbbee2b0080f89150861b5b58.tar.gz gentoox-f7bb8734a2cdde9dbbee2b0080f89150861b5b58.tar.bz2 gentoox-f7bb8734a2cdde9dbbee2b0080f89150861b5b58.zip |
update patches
Diffstat (limited to 'patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch')
-rw-r--r-- | patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch b/patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch new file mode 100644 index 0000000..34adf4c --- /dev/null +++ b/patches/media-libs/osl/8682211d0bfe5c4be63a4a003d06037ff9721e66.patch @@ -0,0 +1,48 @@ +From 8682211d0bfe5c4be63a4a003d06037ff9721e66 Mon Sep 17 00:00:00 2001 +From: Luya Tshimbalanga <luya@fedoraproject.org> +Date: Tue, 28 Sep 2021 10:08:01 -0700 +Subject: [PATCH] Fix compatibility with LLVM 12 and up (#1412) + +Upstream LLVM stopped using the compatibility +spellings of OF_{None,Text,Append} from version 12 and up. + +https://reviews.llvm.org/D101650 + +Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org> +--- + src/liboslexec/llvm_util.cpp | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/liboslexec/llvm_util.cpp b/src/liboslexec/llvm_util.cpp +index 4bd0dca35..4d0e1752d 100644 +--- a/src/liboslexec/llvm_util.cpp ++++ b/src/liboslexec/llvm_util.cpp +@@ -1407,7 +1407,9 @@ LLVM_Util::make_jit_execengine (std::string *err, + + options.NoZerosInBSS = false; + options.GuaranteedTailCallOpt = false; ++#if OSL_LLVM_VERSION < 120 + options.StackAlignmentOverride = 0; ++#endif + options.FunctionSections = true; + options.UseInitArray = false; + options.FloatABIType = llvm::FloatABI::Default; +@@ -5385,7 +5387,7 @@ void + LLVM_Util::write_bitcode_file (const char *filename, std::string *err) + { + std::error_code local_error; +- llvm::raw_fd_ostream out (filename, local_error, llvm::sys::fs::F_None); ++ llvm::raw_fd_ostream out (filename, local_error, llvm::sys::fs::OF_None); + if (! out.has_error()) { + llvm::WriteBitcodeToFile (*module(), out); + if (err && local_error) +@@ -5447,7 +5449,9 @@ LLVM_Util::ptx_compile_group (llvm::Module* lib_module, const std::string& name, + options.AllowFPOpFusion = llvm::FPOpFusion::Fast; + options.NoZerosInBSS = 0; + options.GuaranteedTailCallOpt = 0; ++#if OSL_LLVM_VERSION < 120 + options.StackAlignmentOverride = 0; ++#endif + options.UseInitArray = 0; + + llvm::TargetMachine* target_machine = llvm_target->createTargetMachine( |