1 From a20dc1dd150a6c31153197ceda01827daab4203e Mon Sep 17 00:00:00 2001
2 From: Vinson Lee <vlee@freedesktop.org>
3 Date: Wed, 23 Jun 2021 21:58:08 -0700
4 Subject: [PATCH] swr: Fix build with llvm-13.
6 Fix build after llvm-13 commit 3302af9d4c39 ("Support: Remove
7 F_{None,Text,Append} compatibility synonyms, NFC").
9 Signed-off-by: Vinson Lee <vlee@freedesktop.org>
11 .../swr/rasterizer/jitter/JitManager.cpp | 24 +++++++++++++++++++
12 1 file changed, 24 insertions(+)
14 diff --git a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
15 index 44482939c76..2487f754dc1 100644
16 --- a/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
17 +++ b/src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp
18 @@ -437,7 +437,11 @@ void JitManager::DumpAsm(Function* pFunction, const char* fileName)
19 sprintf(fName, "%s.%s.asm", funcName, fileName);
22 +#if LLVM_VERSION_MAJOR >= 13
23 + raw_fd_ostream filestream(fName, EC, llvm::sys::fs::OF_None);
25 raw_fd_ostream filestream(fName, EC, llvm::sys::fs::F_None);
28 legacy::PassManager* pMPasses = new legacy::PassManager();
29 auto* pTarget = mpExec->getTargetMachine();
30 @@ -490,7 +494,11 @@ void JitManager::DumpToFile(Module* M,
32 sprintf(fName, "%s.%s.ll", funcName, fileName);
34 +#if LLVM_VERSION_MAJOR >= 13
35 + raw_fd_ostream fd(fName, EC, llvm::sys::fs::OF_None);
37 raw_fd_ostream fd(fName, EC, llvm::sys::fs::F_None);
39 M->print(fd, annotater);
42 @@ -512,7 +520,11 @@ void JitManager::DumpToFile(Function* f, const char* fileName)
44 sprintf(fName, "%s.%s.ll", funcName, fileName);
46 +#if LLVM_VERSION_MAJOR >= 13
47 + raw_fd_ostream fd(fName, EC, llvm::sys::fs::OF_None);
49 raw_fd_ostream fd(fName, EC, llvm::sys::fs::F_None);
51 f->print(fd, nullptr);
54 @@ -522,7 +534,11 @@ void JitManager::DumpToFile(Function* f, const char* fileName)
58 +#if LLVM_VERSION_MAJOR >= 13
59 + raw_fd_ostream fd_cfg(fName, EC, llvm::sys::fs::OF_Text);
61 raw_fd_ostream fd_cfg(fName, EC, llvm::sys::fs::F_Text);
63 WriteGraph(fd_cfg, (const Function*)f);
66 @@ -726,7 +742,11 @@ void JitCache::notifyObjectCompiled(const llvm::Module* M, llvm::MemoryBufferRef
70 +#if LLVM_VERSION_MAJOR >= 13
71 + llvm::raw_fd_ostream fileObj(objPath.c_str(), err, llvm::sys::fs::OF_None);
73 llvm::raw_fd_ostream fileObj(objPath.c_str(), err, llvm::sys::fs::F_None);
75 fileObj << Obj.getBuffer();
78 @@ -734,7 +754,11 @@ void JitCache::notifyObjectCompiled(const llvm::Module* M, llvm::MemoryBufferRef
82 +#if LLVM_VERSION_MAJOR >= 13
83 + llvm::raw_fd_ostream fileObj(filePath.c_str(), err, llvm::sys::fs::OF_None);
85 llvm::raw_fd_ostream fileObj(filePath.c_str(), err, llvm::sys::fs::F_None);
88 uint32_t objcrc = ComputeCRC(0, Obj.getBufferStart(), Obj.getBufferSize());