From 6060b656f88f0fc71d3750cb29c2f3aaf2c1bd4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Mon, 25 Sep 2023 15:46:59 -0400 Subject: [PATCH] gallivm: fix build with LLVM 18 Reviewed-by: Dave Airlie Part-of: --- src/amd/llvm/ac_llvm_helper.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/llvm/ac_llvm_helper.cpp b/src/amd/llvm/ac_llvm_helper.cpp index b3241c8861d..40a4399e705 100644 --- a/src/amd/llvm/ac_llvm_helper.cpp +++ b/src/amd/llvm/ac_llvm_helper.cpp @@ -250,7 +250,11 @@ struct ac_compiler_passes *ac_create_llvm_passes(LLVMTargetMachineRef tm) TargetMachine *TM = reinterpret_cast(tm); if (TM->addPassesToEmitFile(p->passmgr, p->ostream, nullptr, +#if LLVM_VERSION_MAJOR >= 18 + CodeGenFileType::ObjectFile)) { +#else CGFT_ObjectFile)) { +#endif fprintf(stderr, "amd: TargetMachine can't emit a file of this type!\n"); delete p; return NULL;