10000 Misc. bug: Compilation with openCL on latest build · Issue #13300 · ggml-org/llama.cpp · GitHub
[go: up one dir, main page]

Skip to content
Misc. bug: Compilation with openCL on latest build #13300
@DarkSorrow

Description

@DarkSorrow

Name and Version

I tried the latest source from b5273
commit: 8ae5ebc but my compilation kept failing

i reverted to b5265 -> 2f56761
and now it works again. Seems after that build something changed and now trying to build with opencl keeps failing

Operating systems

Linux

Which llama.cpp modules do you know to be affected?

libllama (core library)

Command line

trying to build with
    CMAKE_FLAGS+=("-DGGML_OPENCL=ON")
    CMAKE_FLAGS+=("-DGGML_OPENCL_EMBED_KERNELS=ON")  # As recommended in docs
    CMAKE_FLAGS+=("-DGGML_OPENCL_USE_ADRENO_KERNELS=ON")  # As recommended for Adreno GPUs

Problem description & steps to reproduce

I tried to build the library with
OPENCL_VERSION="3.0"
OPENCL_HEADERS_TAG="opencl-3.0.17"

First Bad Commit

No response

Relevant log output

>>> referenced by ggml-opencl.cpp:3842 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3842)
1177
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1178
>>> referenced 15 more times
1179
ld.lld: error: undefined symbol: clCreateKernel
1180
>>> referenced by ggml-opencl.cpp:459 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:459)
1181
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1182
>>> referenced by ggml-opencl.cpp:460 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:460)
1183
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1184
>>> referenced by ggml-opencl.cpp:476 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:476)
1185
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1186
>>> referenced 58 more times
1187
ld.lld: error: undefined symbol: clCreateProgramWithSource
1188
>>> referenced by ggml-opencl.cpp:415 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:415)
1189
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1190
ld.lld: error: undefined symbol: clBuildProgram
1191
>>> referenced by ggml-opencl.cpp:421 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:421)
1192
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1193
ld.lld: error: undefined symbol: clGetProgramBuildInfo
1194
>>> referenced by ggml-opencl.cpp:423 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:423)
1195
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1196
>>> referenced by ggml-opencl.cpp:426 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:426)
1197
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1198
ld.lld: error: undefined symbol: clEnqueueWriteBuffer
1199
>>> referenced by ggml-opencl.cpp:2037 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2037)
1200
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1201
>>> referenced by ggml-opencl.cpp:2259 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2259)
1218
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1219
ld.lld: error: undefined symbol: clWaitForEvents
1220
>>> referenced by ggml-opencl.cpp:2096 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2096)
1221
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1222
>>> referenced by ggml-opencl.cpp:2207 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2207)
1223
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1224
>>> referenced by ggml-opencl.cpp:2222 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2222)
1225
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1226
>>> referenced 3 more times
1227
ld.lld: error: undefined symbol: clEnqueueCopyBuffer
1228
>>> referenced by ggml-opencl.cpp:2228 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2228)
1229
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1230
>>> referenced by ggml-opencl.cpp:2232 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2232)
1231
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1232
ld.lld: error: undefined symbol: clFinish
1233
>>> referenced by ggml-opencl.cpp:2275 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2275)
1234
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_get_tensor(ggml_backend_buffer*, ggml_tensor const*, void*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1235
>>> referenced by ggml-opencl.cpp:2330 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2330)
1236
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_clear(ggml_backend_buffer*, unsigned char)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1237
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
1238
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
1239
gmake[2]: *** [tools/imatrix/CMakeFiles/llama-imatrix.dir/build.make:111: bin/llama-imatrix] Error 1
1240
gmake[1]: *** [CMakeFiles/Makefile2:1078: tools/imatrix/CMakeFiles/llama-imatrix.dir/all] Error 2
1245
[ 85%] Linking CXX executable ../../bin/llama-cli
1246
ld.lld: error: undefined symbol: clGetPlatformIDs
1247
>>> referenced by ggml-opencl.cpp:1163 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1163)
1248
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1249
ld.lld: error: undefined symbol: clGetPlatformInfo
1250
>>> referenced by ggml-opencl.cpp:1172 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1172)
1251
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1252
>>> referenced by ggml-opencl.cpp:1173 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1173)
1253
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1254
>>> referenced by ggml-opencl.cpp:123 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:123)
1255
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1256
>>> referenced 1 more times
1257
ld.lld: error: undefined symbol: clGetDeviceIDs
1258
>>> referenced by ggml-opencl.cpp:1176 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1176)
1259
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1260
ld.lld: error: undefined symbol: clGetDeviceInfo
1261
>>> referenced by ggml-opencl.cpp:1190 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1190)
1262
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1263
>>> referenced by ggml-opencl.cpp:1191 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1191)
1264
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1265
>>> referenced by ggml-opencl.cpp:1192 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1192)
1266
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1267
>>> referenced 11 more times
1268
ld.lld: error: undefined symbol: clCreateContext
1269
>>> referenced by ggml-opencl.cpp:1413 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1413)
1270
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1271
ld.lld: error: undefined symbol: clCreateCommandQueue
1272
>>> referenced by ggml-opencl.cpp:1426 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1426)
1273
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1274
ld.lld: error: undefined symbol: clCreateBuffer
1275
>>> referenced by ggml-opencl.cpp:1454 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1454)
1276
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1277
>>> referenced by ggml-opencl.cpp:1455 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1455)
1278
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1279
>>> referenced by ggml-opencl.cpp:1456 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1456)
1280
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1281
>>> referenced 3 more times
1282
ld.lld: error: undefined symbol: clSetKernelArg
1283
>>> referenced by ggml-opencl.cpp:2807 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2807)
1284
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1285
>>> referenced by ggml-opencl.cpp:2808 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2808)
1286
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1287
>>> referenced by ggml-opencl.cpp:2809 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2809)
1288
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1289
>>> referenced 376 more times
1290
ld.lld: error: undefined symbol: clEnqueueNDRangeKernel
1291
>>> referenced by ggml-opencl.cpp:2832 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2832)
1292
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1293
>>> referenced by ggml-opencl.cpp:4350 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:4350)
1294
>>>               ggml-opencl.cpp.o:(ggml_cl_cpy(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1295
>>> referenced by ggml-opencl.cpp:2952 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2952)
1296
>>>               ggml-opencl.cpp.o:(ggml_cl_add(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1297
>>> referenced 26 more times
1298
ld.lld: error: undefined symbol: clCreateImage
1299
>>> referenced by ggml-opencl.cpp:3584 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3584)
1300
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1301
>>> referenced by ggml-opencl.cpp:3715 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3715)
1302
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1303
>>> referenced by ggml-opencl.cpp:3637 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3637)
1304
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1305
>>> referenced 5 more times
1306
ld.lld: error: undefined symbol: clCreateSubBuffer
1307
>>> referenced by ggml-opencl.cpp:3599 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3599)
1308
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1309
>>> referenced by ggml-opencl.cpp:3623 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3623)
1310
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1311
>>> referenced by ggml-opencl.cpp:3767 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3767)
1312
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1313
>>> referenced 4 more times
1314
ld.lld: error: undefined symbol: clReleaseMemObject
1315
>>> referenced by ggml-opencl.cpp:3840 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3840)
1316
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1317
>>> referenced by ggml-opencl.cpp:3841 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3841)
1318
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1319
>>> referenced by ggml-opencl.cpp:3842 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3842)
1320
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1321
>>> referenced 15 more times
1322
ld.lld: error: undefined symbol: clCreateKernel
1323
>>> referenced by ggml-opencl.cpp:459 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:459)
1324
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1325
>>> referenced by ggml-opencl.cpp:460 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:460)
1326
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1327
>>> referenced by ggml-opencl.cpp:476 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:476)
1328
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1329
>>> referenced 58 more times
1330
ld.lld: error: undefined symbol: clCreateProgramWithSource
1331
>>> referenced by ggml-opencl.cpp:415 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:415)
1332
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1333
ld.lld: error: undefined symbol: clBuildProgram
1334
>>> referenced by ggml-opencl.cpp:421 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:421)
1335
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1336
ld.lld: error: undefined symbol: clGetProgramBuildInfo
1337
>>> referenced by ggml-opencl.cpp:423 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:423)
1338
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1339
>>> referenced by ggml-opencl.cpp:426 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:426)
1340
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1341
ld.lld: error: undefined symbol: clEnqueueWriteBuffer
1342
>>> referenced by ggml-opencl.cpp:2037 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2037)
1343
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1344
>>> referenced by ggml-opencl.cpp:2259 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2259)
1361
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1362
ld.lld: error: undefined symbol: clWaitForEvents
1363
>>> referenced by ggml-opencl.cpp:2096 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2096)
1364
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1365
>>> referenced by ggml-opencl.cpp:2207 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2207)
1366
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1367
>>> referenced by ggml-opencl.cpp:2222 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2222)
1368
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1369
>>> referenced 3 more times
1370
ld.lld: error: undefined symbol: clEnqueueCopyBuffer
1371
>>> referenced by ggml-opencl.cpp:2228 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2228)
1372
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1373
>>> referenced by ggml-opencl.cpp:2232 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2232)
1374
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1375
ld.lld: error: undefined symbol: clFinish
1376
>>> referenced by ggml-opencl.cpp:2275 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2275)
1377
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_get_tensor(ggml_backend_buffer*, ggml_tensor const*, void*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1378
>>> referenced by ggml-opencl.cpp:2330 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2330)
1379
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_clear(ggml_backend_buffer*, unsigned char)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1380
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
1381
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
1382
gmake[2]: *** [tools/main/CMakeFiles/llama-cli.dir/build.make:111: bin/llama-cli] Error 1
1383
gmake[1]: *** [CMakeFiles/Makefile2:1156: tools/main/CMakeFiles/llama-cli.dir/all] Error 2
1388
[ 86%] Linking CXX executable ../../bin/llama-bench
1389
ld.lld: error: undefined symbol: clGetPlatformIDs
1390
>>> referenced by ggml-opencl.cpp:1163 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1163)
1391
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1392
ld.lld: error: undefined symbol: clGetPlatformInfo
1393
>>> referenced by ggml-opencl.cpp:1172 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1172)
1394
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1395
>>> referenced by ggml-opencl.cpp:1173 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1173)
1396
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1397
>>> referenced by ggml-opencl.cpp:123 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:123)
1398
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1399
>>> referenced 1 more times
1400
ld.lld: error: undefined symbol: clGetDeviceIDs
1401
>>> referenced by ggml-opencl.cpp:1176 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1176)
1402
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1403
ld.lld: error: undefined symbol: clGetDeviceInfo
1404
>>> referenced by ggml-opencl.cpp:1190 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1190)
1405
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1406
>>> referenced by ggml-opencl.cpp:1191 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1191)
1407
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1408
>>> referenced by ggml-opencl.cpp:1192 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1192)
1409
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1410
>>> referenced 11 more times
1411
ld.lld: error: undefined symbol: clCreateContext
1412
>>> referenced by ggml-opencl.cpp:1413 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1413)
1413
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1414
ld.lld: error: undefined symbol: clCreateCommandQueue
1415
>>> referenced by ggml-opencl.cpp:1426 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1426)
1416
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1417
ld.lld: error: undefined symbol: clCreateBuffer
1418
>>> referenced by ggml-opencl.cpp:1454 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1454)
1419
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-o
A2E4
pencl/libggml-opencl.a
1420
>>> referenced by ggml-opencl.cpp:1455 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1455)
1421
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1422
>>> referenced by ggml-opencl.cpp:1456 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:1456)
1423
>>>               ggml-opencl.cpp.o:(ggml_cl2_init(ggml_backend_device*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1424
>>> referenced 3 more times
1425
ld.lld: error: undefined symbol: clSetKernelArg
1426
>>> referenced by ggml-opencl.cpp:2807 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2807)
1427
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1428
>>> referenced by ggml-opencl.cpp:2808 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2808)
1429
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1430
>>> referenced by ggml-opencl.cpp:2809 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2809)
1431
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1432
>>> referenced 376 more times
1433
ld.lld: error: undefined symbol: clEnqueueNDRangeKernel
1434
>>> referenced by ggml-opencl.cpp:2832 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2832)
1435
>>>               ggml-opencl.cpp.o:(ggml_cl_get_rows(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1436
>>> referenced by ggml-opencl.cpp:4350 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:4350)
1437
>>>               ggml-opencl.cpp.o:(ggml_cl_cpy(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1438
>>> referenced by ggml-opencl.cpp:2952 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2952)
1439
>>>               ggml-opencl.cpp.o:(ggml_cl_add(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1440
>>> referenced 26 more times
1441
ld.lld: error: undefined symbol: clCreateImage
1442
>>> referenced by ggml-opencl.cpp:3584 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3584)
1443
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1444
>>> referenced by ggml-opencl.cpp:3715 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3715)
1445
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1446
>>> referenced by ggml-opencl.cpp:3637 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3637)
1447
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1448
>>> referenced 5 more times
1449
ld.lld: error: undefined symbol: clCreateSubBuffer
1450
>>> referenced by ggml-opencl.cpp:3599 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3599)
1451
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1452
>>> referenced by ggml-opencl.cpp:3623 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3623)
1453
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1454
>>> referenced by ggml-opencl.cpp:3767 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3767)
1455
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1456
>>> referenced 4 more times
1457
ld.lld: error: undefined symbol: clReleaseMemObject
1458
>>> referenced by ggml-opencl.cpp:3840 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3840)
1459
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1460
>>> referenced by ggml-opencl.cpp:3841 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3841)
1461
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1462
>>> referenced by ggml-opencl.cpp:3842 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:3842)
1463
>>>               ggml-opencl.cpp.o:(ggml_cl_mul_mat(ggml_backend*, ggml_tensor const*, ggml_tensor const*, ggml_tensor*)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1464
>>> referenced 15 more times
1465
ld.lld: error: undefined symbol: clCreateKernel
1466
>>> referenced by ggml-opencl.cpp:459 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:459)
1467
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1468
>>> referenced by ggml-opencl.cpp:460 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:460)
1469
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1470
>>> referenced by ggml-opencl.cpp:476 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:476)
1471
>>>               ggml-opencl.cpp.o:(load_cl_kernels(ggml_backend_opencl_context*, ggml_cl_version)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1472
>>> referenced 58 more times
1473
ld.lld: error: undefined symbol: clCreateProgramWithSource
1474
>>> referenced by ggml-opencl.cpp:415 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:415)
1475
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1476
ld.lld: error: undefined symbol: clBuildProgram
1477
>>> referenced by ggml-opencl.cpp:421 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:421)
1478
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1479
ld.lld: error: undefined symbol: clGetProgramBuildInfo
1480
>>> referenced by ggml-opencl.cpp:423 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:423)
1481
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1482
>>> referenced by ggml-opencl.cpp:426 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:426)
1483
>>>               ggml-opencl.cpp.o:(build_program_from_source(_cl_context*, _cl_device_id*, char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1484
ld.lld: error: undefined symbol: clEnqueueWriteBuffer
1485
>>> referenced by ggml-opencl.cpp:2037 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2037)
1486
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1487
>>> referenced by ggml-opencl.cpp:2259 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2259)
1488
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1506
ld.lld: error: undefined symbol: clWaitForEvents
1507
>>> referenced by ggml-opencl.cpp:2096 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2096)
1508
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1509
>>> referenced by ggml-opencl.cpp:2207 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2207)
1510
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1511
>>> referenced by ggml-opencl.cpp:2222 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2222)
1512
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1513
>>> referenced 3 more times
1514
ld.lld: error: undefined symbol: clEnqueueCopyBuffer
1515
>>> referenced by ggml-opencl.cpp:2228 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2228)
1516
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1517
>>> referenced by ggml-opencl.cpp:2232 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2232)
1518
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_set_tensor(ggml_backend_buffer*, ggml_tensor*, void const*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1519
ld.lld: error: undefined symbol: clFinish
1520
>>> referenced by ggml-opencl.cpp:2275 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2275)
1521
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_get_tensor(ggml_backend_buffer*, ggml_tensor const*, void*, unsigned long, unsigned long)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1522
>>> referenced by ggml-opencl.cpp:2330 (/home/runner/work/llamacpp-rn/llamacpp-rn/cpp/llama.cpp/ggml/src/ggml-opencl/ggml-opencl.cpp:2330)
1523
>>>               ggml-opencl.cpp.o:(ggml_backend_opencl_buffer_clear(ggml_backend_buffer*, unsigned char)) in archive ../../ggml/src/ggml-opencl/libggml-opencl.a
1524
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
1525
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
1526
gmake[2]: *** [tools/llama-bench/CMakeFiles/llama-bench.dir/build.make:111: bin/llama-bench] Error 1
1527
gmake[1]: *** [CMakeFiles/Makefile2:1117: tools/llama-bench/CMakeFiles/llama-bench.dir/all] Error 2
1528
gmake: *** [Makefile:136: all] Error 2
1529
Build failed. Please check error messages above.
1530
Error: Process completed with exit code 1.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0