From 547216d43f90ff9a1dc9b5dbca2a01e8163d5d76 Mon Sep 17 00:00:00 2001 From: Hansung Kim Date: Tue, 17 Jan 2023 15:30:13 -0800 Subject: [PATCH] [tests] reduce0, DotProduct: include LLVM_PREFIX in LD_LIBRARY_PATH Without this, poclcc fails with `error while loading shared libraries: libclangCodeGen.so.10: cannot open shared object file: No such file or directory`. Also fix wrong kernel file name. --- tests/opencl/DotProduct/Makefile | 2 +- tests/opencl/reduce0/Makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/opencl/DotProduct/Makefile b/tests/opencl/DotProduct/Makefile index 0ca88c3d..d203e885 100644 --- a/tests/opencl/DotProduct/Makefile +++ b/tests/opencl/DotProduct/Makefile @@ -37,7 +37,7 @@ PROJECT=DotProduct all: $(PROJECT).dump $(PROJECT).hex lib$(PROJECT).a: DotProduct.cl - POCL_DEBUG=all POCL_DEBUG_LLVM_PASSES=1 LD_LIBRARY_PATH=$(RISCV_TOOLCHAIN_PATH)/lib:$(POCL_CC_PATH)/lib $(POCL_CC_PATH)/bin/poclcc -o lib$(PROJECT).a kernel.cl + POCL_DEBUG=all POCL_DEBUG_LLVM_PASSES=1 LD_LIBRARY_PATH=$(RISCV_TOOLCHAIN_PATH)/lib:$(POCL_CC_PATH)/lib:$(LLVM_PREFIX)/lib $(POCL_CC_PATH)/bin/poclcc -o lib$(PROJECT).a DotProduct.cl $(PROJECT).elf: main.cc lib$(PROJECT).a $(CXX) $(CXXFLAGS) $(VX_CFLAGS) $(VX_SRCS) main.cc $(VX_LIBS) -o $(PROJECT).elf diff --git a/tests/opencl/reduce0/Makefile b/tests/opencl/reduce0/Makefile index 63fdbdc6..35128444 100644 --- a/tests/opencl/reduce0/Makefile +++ b/tests/opencl/reduce0/Makefile @@ -37,7 +37,7 @@ PROJECT=reduce0 all: $(PROJECT).dump $(PROJECT).hex lib$(PROJECT).a: oclReduction_kernel.cl - POCL_DEBUG=all POCL_DEBUG_LLVM_PASSES=1 LD_LIBRARY_PATH=$(RISCV_TOOLCHAIN_PATH)/lib:$(POCL_CC_PATH)/lib $(POCL_CC_PATH)/bin/poclcc -o lib$(PROJECT).a kernel.cl + POCL_DEBUG=all POCL_DEBUG_LLVM_PASSES=1 LD_LIBRARY_PATH=$(RISCV_TOOLCHAIN_PATH)/lib:$(POCL_CC_PATH)/lib:$(LLVM_PREFIX)/lib $(POCL_CC_PATH)/bin/poclcc -o lib$(PROJECT).a oclReduction_kernel.cl $(PROJECT).elf: main.cc lib$(PROJECT).a $(CXX) $(CXXFLAGS) $(VX_CFLAGS) $(VX_SRCS) main.cc $(VX_LIBS) -o $(PROJECT).elf