]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
Windows fixes (#890)
authorcomex <redacted>
Tue, 11 Apr 2023 13:19:54 +0000 (06:19 -0700)
committerGitHub <redacted>
Tue, 11 Apr 2023 13:19:54 +0000 (15:19 +0200)
commit2663d2c6784ad7b77998c6874df25648d597f74b
tree1739feb4d2c189ddb5f04e14a4fb326ec61b0242
parenta0caa34b162449b5c13b8d604573053300ff54a1
Windows fixes (#890)

Mostly for msys2 and mingw64 builds, which are different from each other
and different from standard Visual Studio builds.  Isn't Windows fun?

- Define _GNU_SOURCE in more files (it's already used in ggml.c for
  Linux's sake).

- Don't use PrefetchVirtualMemory if not building for Windows 8 or later
  (mingw64 doesn't by default).  But warn the user about this situation
  since it's probably not intended.

- Check for NOMINMAX already being defined, which it is on mingw64.

- Actually use the `increment` variable (bug in my `pizza` PR).

- Suppress unused variable warnings in the fake pthread_create and
  pthread_join implementations for Windows.

- (not Windows-related) Remove mention of `asprintf` from comment;
  `asprintf` is no longer used.

Fixes #871.
examples/main/main.cpp
ggml.c
llama.cpp
llama_util.h