Date: Fri, 12 Jul 2019 21:35:20 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 239175] lang/beignet: fails to build with llvm90 Message-ID: <bug-239175-7788@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239175 Bug ID: 239175 Summary: lang/beignet: fails to build with llvm90 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Keywords: needs-qa, patch Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: x11@FreeBSD.org Reporter: jbeich@FreeBSD.org Flags: maintainer-feedback?(x11@FreeBSD.org) Assignee: x11@FreeBSD.org Created attachment 205733 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D205733&action= =3Dedit incomplete fix $ echo 'DEFAULT_VERSIONS+=3Dllvm=3D-devel' >>${__MAKE_CONF:-/etc/make.conf} $ make [...] backend/src/llvm/llvm_intrinsic_lowering.cpp:80:19: error: no viable conver= sion from 'llvm::FunctionCallee' to 'llvm::Constant *' Constant* FCache =3D M->getOrInsertFunction(NewFn, ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ backend/src/llvm/llvm_sampler_fix.cpp:85:18: error: no viable conversion fr= om 'llvm::FunctionCallee' to 'llvm::Value *' Value* samplerCvt =3D M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType()); ^=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~ backend/src/llvm/llvm_sampler_fix.cpp:127:18: error: no viable conversion f= rom 'llvm::FunctionCallee' to 'llvm::Value *' Value* samplerCvt =3D M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType()); ^=20=20=20=20=20=20=20=20=20=20=20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~ backend/src/llvm/llvm_profiling.cpp:166:27: error: no matching function for call to 'cast' builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction( ^~~~~~~~~~~~~~~~~~~~ backend/src/llvm/llvm_device_enqueue.cpp:401:52: error: no matching function for call to 'cast' CallInst* newCI =3D builder.CreateCall(cast<llvm::Function>(mod->getOrInsertFunction( ^~~~~~~~~~~~~~~~~~~~ /usr/local/llvm-devel/include/llvm/Support/Casting.h:256:44: note: candidate function [with X =3D llvm::Function, Y =3D llvm::FunctionCallee] not viable: expects an l-value for 1st argument inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:249:1: note: candidate template ignored: requirement '!is_simple_type<llvm::FunctionCallee>::value' was not satisfied [with X =3D llvm::Function, Y =3D llvm::FunctionCallee] cast(const Y &Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:263:46: note: candidate template ignored: could not match 'Y *' against 'llvm::FunctionCallee' inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:271:1: note: candidate template ignored: could not match 'unique_ptr<type-parameter-0-1, default_delete<type-parameter-0-1> >' against 'llvm::FunctionCallee' cast(std::unique_ptr<Y> &&Val) { ^ /tmp/a/overlay/git-ports/lang/beignet/work/Beignet-1.3.2-Source/backend/src= /llvm/llvm_profiling.cpp:188:25: error: no matching function for call to 'cast' builder->CreateCall(cast<llvm::Function>(module->getOrInsertFunction( ^~~~~~~~~~~~~~~~~~~~ /usr/local/llvm-devel/include/llvm/Support/Casting.h:256:44: note: candidate function [with X =3D llvm::Function, Y =3D llvm::FunctionCallee] not viable: expects an l-value for 1st argument inline typename cast_retty<X, Y>::ret_type cast(Y &Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:249:1: note: candidate template ignored: requirement '!is_simple_type<llvm::FunctionCallee>::value' was not satisfied [with X =3D llvm::Function, Y =3D llvm::FunctionCallee] cast(const Y &Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:263:46: note: candidate template ignored: could not match 'Y *' against 'llvm::FunctionCallee' inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) { ^ /usr/local/llvm-devel/include/llvm/Support/Casting.h:271:1: note: candidate template ignored: could not match 'unique_ptr<type-parameter-0-1, default_delete<type-parameter-0-1> >' against 'llvm::FunctionCallee' cast(std::unique_ptr<Y> &&Val) { ^ --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-239175-7788>