-
Notifications
You must be signed in to change notification settings - Fork 13.7k
Closed
Labels
Description
Git commit
Operating systems
Other? (Please let us know in description)
GGML backends
CPU
Problem description & steps to reproduce
Attemping to build llama.cpp on Termux on the above refefenced commit (latest as of writing this) using the advise CMAKE instructions failes with /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:102:27: error: use of undeclared identifier 'GGML_F32_STEP'
The aforementioned build was a clean build with the latest version of CMAKE and other libraries up to date.
Device is a Google Pixel 9 running Android 16 with Termux 0.118.3
First Bad Commit
No response
Compile command
cmake -B build
cmake --build build --config ReleaseRelevant log output
~/llama.cpp $ cmake -B build -- The C compiler identification is Clang 21.1.3
-- The CXX compiler identification is Clang 21.1.3
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /data/data/com.termux/files/usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /data/data/com.termux/files/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMAKE_BUILD_TYPE=RelWithDebInfo
-- Found Git: /data/data/com.termux/files/usr/bin/git (found version "2.51.1")
-- The ASM compiler identification is Clang with GNU-like command-line
-- Found assembler: /data/data/com.termux/files/usr/bin/cc
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE
-- Warning: ccache not found - consider installing it for faster compilation or disable this warning with GGML_CCACHE=OFF
-- CMAKE_SYSTEM_PROCESSOR: aarch64
-- GGML_SYSTEM_ARCH: ARM
-- Including CPU backend
-- Found OpenMP_C: -fopenmp=libomp (found version "5.1")
-- Found OpenMP_CXX: -fopenmp=libomp (found version "5.1")
-- Found OpenMP: TRUE (found version "5.1")
-- ARM detected
-- Performing Test GGML_COMPILER_SUPPORTS_FP16_FORMAT_I3E
-- Performing Test GGML_COMPILER_SUPPORTS_FP16_FORMAT_I3E - Failed
-- ARM -mcpu not found, -mcpu=native will be used
-- Performing Test GGML_MACHINE_SUPPORTS_dotprod
-- Performing Test GGML_MACHINE_SUPPORTS_dotprod - Success
-- Performing Test GGML_MACHINE_SUPPORTS_i8mm
-- Performing Test GGML_MACHINE_SUPPORTS_i8mm - Success
-- Performing Test GGML_MACHINE_SUPPORTS_sve
-- Performing Test GGML_MACHINE_SUPPORTS_sve - Success
-- Performing Test GGML_MACHINE_SUPPORTS_sme
-- Performing Test GGML_MACHINE_SUPPORTS_sme - Failed
-- Performing Test GGML_MACHINE_SUPPORTS_nosme
-- Performing Test GGML_MACHINE_SUPPORTS_nosme - Success
-- ARM feature DOTPROD enabled
-- ARM feature SVE enabled
-- ARM feature MATMUL_INT8 enabled
-- ARM feature FMA enabled
-- ARM feature FP16_VECTOR_ARITHMETIC enabled
-- Adding CPU backend variant ggml-cpu: -mcpu=native+dotprod+i8mm+sve+nosme
-- ggml version: 0.9.4
-- ggml commit: 19a5a3ed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found CURL: /data/data/com.termux/files/usr/lib/libcurl.so (found version "8.16.0")
-- Configuring done (13.0s)
-- Generating done (0.2s)
-- Build files have been written to: /data/data/com.termux/files/home/llama.cpp/build
~/llama.cpp $ cmake --build build --config Release [ 1%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml.c.o
[ 1%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml.cpp.o
[ 2%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml-alloc.c.o
[ 2%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-backend.cpp.o
[ 2%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-opt.cpp.o
[ 3%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/ggml-threading.cpp.o
[ 3%] Building C object ggml/src/CMakeFiles/ggml-base.dir/ggml-quants.c.o
[ 4%] Building CXX object ggml/src/CMakeFiles/ggml-base.dir/gguf.cpp.o
[ 4%] Linking CXX shared library ../../bin/libggml-base.so
[ 4%] Built target ggml-base
[ 4%] Building C object ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.c.o
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:83:27: error:
use of undeclared identifier 'GGML_F32_STEP'
83 | const int np = (n & ~(GGML_F32_STEP - 1));
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:87:25: error:
use of undeclared identifier 'GGML_F32_STEP'
87 | for (; i < np; i += GGML_F32_STEP) {
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:88:29: error:
use of undeclared identifier 'GGML_F32_STEP'
88 | for (int j = 0; j < GGML_F32_ARR; ++j) {
| ^~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:1207:23: note:
expanded from macro 'GGML_F32_ARR'
1207 | #define GGML_F32_ARR (GGML_F32_STEP/GGML_F32_EPR)
| ^~~~~~~~~~~~~
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:89:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
89 | GGML_F32_VEC ax = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:87:12: warning:
variables 'i' and 'np' used in loop condition not
modified in loop body [-Wfor-loop-analysis]
87 | for (; i < np; i += GGML_F32_STEP) {
| ^ ~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:102:27: error:
use of undeclared identifier 'GGML_F32_STEP'
102 | const int np = (n & ~(GGML_F32_STEP - 1));
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:104:25: error:
use of undeclared identifier 'GGML_F32_STEP'
104 | for (; i < np; i += GGML_F32_STEP) {
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:105:29: error:
use of undeclared identifier 'GGML_F32_STEP'
105 | for (int j = 0; j < GGML_F32_ARR; ++j) {
| ^~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:1207:23: note:
expanded from macro 'GGML_F32_ARR'
1207 | #define GGML_F32_ARR (GGML_F32_STEP/GGML_F32_EPR)
| ^~~~~~~~~~~~~
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:106:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
106 | GGML_F32_VEC ay = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:107:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
107 | GGML_F32_VEC ax = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:104:12: warning:
variables 'i' and 'np' used in loop condition not
modified in loop body [-Wfor-loop-analysis]
104 | for (; i < np; i += GGML_F32_STEP) {
| ^ ~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:120:27: error:
use of undeclared identifier 'GGML_F32_STEP'
120 | const int np = (n & ~(GGML_F32_STEP - 1));
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:124:25: error:
use of undeclared identifier 'GGML_F32_STEP'
124 | for (; i < np; i += GGML_F32_STEP) {
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:125:29: error:
use of undeclared identifier 'GGML_F32_STEP'
125 | for (int j = 0; j < GGML_F32_ARR; ++j) {
| ^~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:1207:23: note:
expanded from macro 'GGML_F32_ARR'
1207 | #define GGML_F32_ARR (GGML_F32_STEP/GGML_F32_EPR)
| ^~~~~~~~~~~~~
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:126:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
126 | GGML_F32_VEC ay = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:124:12: warning:
variables 'i' and 'np' used in loop condition not
modified in loop body [-Wfor-loop-analysis]
124 | for (; i < np; i += GGML_F32_STEP) {
| ^ ~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:145:27: error:
use of undeclared identifier 'GGML_F32_STEP'
145 | const int np = (n & ~(GGML_F32_STEP - 1));
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:149:25: error:
use of undeclared identifier 'GGML_F32_STEP'
149 | for (; i < np; i += GGML_F32_STEP) {
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:150:29: error:
use of undeclared identifier 'GGML_F32_STEP'
150 | for (int j = 0; j < GGML_F32_ARR; ++j) {
| ^~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:1207:23: note:
expanded from macro 'GGML_F32_ARR'
1207 | #define GGML_F32_ARR (GGML_F32_STEP/GGML_F32_EPR)
| ^~~~~~~~~~~~~
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:149:12: warning:
variables 'i' and 'np' used in loop condition not
modified in loop body [-Wfor-loop-analysis]
149 | for (; i < np; i += GGML_F32_STEP) {
| ^ ~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:170:27: error:
use of undeclared identifier 'GGML_F32_STEP'
170 | const int np = (n & ~(GGML_F32_STEP - 1));
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:172:25: error:
use of undeclared identifier 'GGML_F32_STEP'
172 | for (; i < np; i += GGML_F32_STEP) {
| ^~~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:173:29: error:
use of undeclared identifier 'GGML_F32_STEP'
173 | for (int j = 0; j < GGML_F32_ARR; ++j) {
| ^~~~~~~~~~~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:1207:23: note:
expanded from macro 'GGML_F32_ARR'
1207 | #define GGML_F32_ARR (GGML_F32_STEP/GGML_F32_EPR)
| ^~~~~~~~~~~~~
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:174:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
174 | GGML_F32_VEC ax = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:175:31: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
175 | GGML_F32_VEC ay = GGML_F32_VEC_LOAD(...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:172:12: warning:
variables 'i' and 'np' used in loop condition not
modified in loop body [-Wfor-loop-analysis]
172 | for (; i < np; i += GGML_F32_STEP) {
| ^ ~~
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:379:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
379 | ax1 = GGML_F32_VEC_LOAD(x + i);
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:380:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
380 | ay1 = GGML_F32_VEC_LOAD(y + i);
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:385:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
385 | ax2 = GGML_F32_VEC_LOAD(x + i + 1*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:386:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
386 | ay2 = GGML_F32_VEC_LOAD(y + i + 1*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:391:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
391 | ax3 = GGML_F32_VEC_LOAD(x + i + 2*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:392:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
392 | ay3 = GGML_F32_VEC_LOAD(y + i + 2*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:397:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
397 | ax4 = GGML_F32_VEC_LOAD(x + i + 3*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:398:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
398 | ay4 = GGML_F32_VEC_LOAD(y + i + 3*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:403:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
403 | ax5 = GGML_F32_VEC_LOAD(x + i + 4*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:404:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
404 | ay5 = GGML_F32_VEC_LOAD(y + i + 4*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:409:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
409 | ax6 = GGML_F32_VEC_LOAD(x + i + 5*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:410:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
410 | ay6 = GGML_F32_VEC_LOAD(y + i + 5*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:415:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
415 | ax7 = GGML_F32_VEC_LOAD(x + i + 6*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:416:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
416 | ay7 = GGML_F32_VEC_LOAD(y + i + 6*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:421:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
421 | ax8 = GGML_F32_VEC_LOAD(x + i + 7*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:422:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
422 | ay8 = GGML_F32_VEC_LOAD(y + i + 7*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:431:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
431 | ax1 = GGML_F32_VEC_LOAD(x + i);
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:432:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
432 | ay1 = GGML_F32_VEC_LOAD(y + i);
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:734:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
734 | ay1 = GGML_F32_VEC_LOAD(y + i);
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
In file included from /data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/ggml-cpu.c:14:
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/vec.h:738:19: warning:
passing no argument for the '...' parameter of a
variadic macro is a C23 extension
[-Wvariadic-macro-arguments-omitted]
738 | ay2 = GGML_F32_VEC_LOAD(y + i + 1*gg...
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:191:29: note:
expanded from macro 'GGML_F32_VEC_LOAD'
191 | #define GGML_F32_VEC_LOAD GGML_F32xt_LOAD
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:164:87: note:
expanded from macro 'GGML_F32xt_LOAD'
164 | ...GGML_F32xt_LOAD_IMPL(DEFAULT_PG, __VA_ARGS__)
| ^
/data/data/com.termux/files/home/llama.cpp/ggml/src/ggml-cpu/simd-mappings.h:163:9: note:
macro 'GGML_F32xt_LOAD_IMPL' defined here
163 | #define GGML_F32xt_LOAD_IMPL(pg, a, ...) svld1_...
| ^
31 warnings and 15 errors generated.
make[2]: *** [ggml/src/CMakeFiles/ggml-cpu.dir/build.make:79: ggml/src/CMakeFiles/ggml-cpu.dir/ggml-cpu/ggml-cpu.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2199: ggml/src/CMakeFiles/ggml-cpu.dir/all] Error 2
make: *** [Makefile:146: all] Error 2