Fix Alpine and Ubuntu builds

This commit is contained in:
2025-11-03 20:06:26 -07:00
parent 1c53336547
commit b62b01ffca
2 changed files with 7 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ RUN apt-get update \
libc6-dev-i386 \
libclang-dev \
linux-libc-dev-i386-cross \
lld \
llvm \
make \
ninja-build \
@@ -46,6 +47,7 @@ RUN cmake -S /wibo -B /wibo/build -G Ninja \
-DCMAKE_AR:PATH=/usr/bin/llvm-ar \
-DCMAKE_RANLIB:PATH=/usr/bin/llvm-ranlib \
-DCMAKE_BUILD_TYPE:STRING="$BUILD_TYPE" \
-DCMAKE_EXE_LINKER_FLAGS:STRING="-m32 -fuse-ld=lld" \
-DWIBO_ENABLE_LIBURING:BOOL=ON \
-DWIBO_ENABLE_LTO:STRING="$ENABLE_LTO" \
-DWIBO_VERSION:STRING="$WIBO_VERSION" \

View File

@@ -12,12 +12,16 @@
#include <cstring>
#include <fcntl.h>
#include <limits>
#include <linux/prctl.h>
#include <map>
#include <mutex>
#include <utility>
#include <vector>
// Alpine hack: rename duplicate prctl_mm_map (sys/prctl.h also includes it)
#define prctl_mm_map _prctl_mm_map
#include <linux/prctl.h>
#undef prctl_mm_map
#include <mimalloc.h>
#include <mimalloc/internal.h>
#include <sys/mman.h>