Skip to content

[natell36100] The initial make fails with : ggml.c:439:19: warning: implicit declaration of function ‘_mm_loadu_si64’; did you mean ‘_mm_loadl_epi64’? [-Wimplicit-function-declaration] #1140

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
natell36100 opened this issue Apr 23, 2023 · 3 comments
Labels
build Compilation issues duplicate This issue or pull request already exists

Comments

@natell36100
Copy link

user@user /mnt/360E7BCD0E7B8521/ia/llama.cpp $ make
I llama.cpp build info:
I UNAME_S: Linux
I UNAME_P: x86_64
I UNAME_M: x86_64
I CFLAGS: -I. -O3 -DNDEBUG -std=c11 -fPIC -Wall -Wextra -Wpedantic -Wcast-qual -Wdouble-promotion -Wshadow -Wstrict-prototypes -Wpointer-arith -pthread -march=native -mtune=native
I CXXFLAGS: -I. -I./examples -O3 -DNDEBUG -std=c++11 -fPIC -Wall -Wextra -Wpedantic -Wcast-qual -Wno-unused-function -Wno-multichar -pthread -march=native -mtune=native
I LDFLAGS:
I CC: cc (Ubuntu 7.5.0-3ubuntu118.04) 7.5.0
I CXX: g++ (Ubuntu 7.5.0-3ubuntu1
18.04) 7.5.0

cc -I. -O3 -DNDEBUG -std=c11 -fPIC -Wall -Wextra -Wpedantic -Wcast-qual -Wdouble-promotion -Wshadow -Wstrict-prototypes -Wpointer-arith -pthread -march=native -mtune=native -c ggml.c -o ggml.o
ggml.c: In function ‘bytes_from_nibbles_16’:
ggml.c:439:19: warning: implicit declaration of function ‘_mm_loadu_si64’; did you mean ‘_mm_loadl_epi64’? [-Wimplicit-function-declaration]
__m128i tmp = _mm_loadu_si64( ( const __m128i* )rsi );
^~~~~~~~~~~~~~
_mm_loadl_epi64
ggml.c:439:19: error: incompatible types when initializing type ‘__m128i {aka __vector(2) long long int}’ using type ‘int’
ggml.c: In function ‘ggml_vec_dot_q4_2_q8_0’:
ggml.c:2826:40: warning: implicit declaration of function ‘_mm256_set_m128’; did you mean ‘_mm256_set_epi8’? [-Wimplicit-function-declaration]
const __m256 d = _mm256_mul_ps(_mm256_set_m128(d1, d0), _mm256_broadcast_ss(&y[i].d));
^~~~~~~~~~~~~~~
_mm256_set_epi8
ggml.c:2826:40: error: incompatible type for argument 1 of ‘_mm256_mul_ps’
In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:41:0,
from ggml.c:189:
/usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:318:1: note: expected ‘__m256 {aka __vector(8) float}’ but argument is of type ‘int’
_mm256_mul_ps (__m256 __A, __m256 __B)
^~~~~~~~~~~~~
ggml.c:2830:22: warning: implicit declaration of function ‘_mm256_set_m128i’; did you mean ‘_mm256_set_epi8’? [-Wimplicit-function-declaration]
__m256i bx = _mm256_set_m128i(bx1, bx0);
^~~~~~~~~~~~~~~~
_mm256_set_epi8
ggml.c:2830:22: error: incompatible types when initializing type ‘__m256i {aka __vector(4) long long int}’ using type ‘int’
ggml.c: In function ‘ggml_vec_dot_q4_3_q8_0’:
ggml.c:2955:27: error: incompatible types when initializing type ‘__m256 {aka const __vector(8) float}’ using type ‘int’
const __m256 dx = _mm256_set_m128(d1, d0);
^~~~~~~~~~~~~~~
ggml.c:2959:27: error: incompatible types when initializing type ‘__m256 {aka const __vector(8) float}’ using type ‘int’
const __m256 mx = _mm256_set_m128(m1, m0);
^~~~~~~~~~~~~~~
ggml.c:2963:28: error: incompatible types when initializing type ‘__m256i {aka const __vector(4) long long int}’ using type ‘int’
const __m256i bx = _mm256_set_m128i(bx1, bx0);
^~~~~~~~~~~~~~~~
At top level:
ggml.c:1139:13: warning: ‘quantize_row_q4_2_reference’ defined but not used [-Wunused-function]
static void quantize_row_q4_2_reference(const float * restrict x, block_q4_2 * restrict y, int k) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
Makefile:157: recipe for target 'ggml.o' failed
make: *** [ggml.o] Error 1

@sw
Copy link
Contributor

sw commented Apr 23, 2023

Duplicate of #1120, please update to gcc 9.

@sw sw closed this as not planned Won't fix, can't repro, duplicate, stale Apr 23, 2023
@sw sw added duplicate This issue or pull request already exists build Compilation issues labels Apr 23, 2023
@natell36100
Copy link
Author

natell36100 commented Apr 23, 2023

sorry for the "duplicate" thank you for your help

@godlovefei
Copy link

done, thanks@sw

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Compilation issues duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

3 participants