From 7c6bb686871a5fed3eb9623ac8121dc4a60048bd Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Thu, 13 Nov 2025 10:59:05 +0100 Subject: checkpoint --- src/haversine/build.sh | 12 ++++++------ src/haversine/haversine_generator.cpp | 2 ++ src/haversine/haversine_random.h | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) (limited to 'src/haversine') diff --git a/src/haversine/build.sh b/src/haversine/build.sh index 35b92a9..bf56a05 100755 --- a/src/haversine/build.sh +++ b/src/haversine/build.sh @@ -18,7 +18,6 @@ ClangFlags="-fdiagnostics-absolute-paths -ftime-trace GCCFlags="-Wno-cast-function-type -Wno-missing-field-initializers -Wno-int-to-pointer-cast" - #- Main clang=1 @@ -46,10 +45,11 @@ Flags="$Flags $LinkerFlags" [ "$release" = 1 ] && printf '[release mode]\n' printf '[%s compile]\n' "$Compiler" -mkdir -p ../../build - -printf '[metadata generation]\n' +Build="../../build" +mkdir -p "$Build" mkdir -p generated -../../build/sim86_meta haversine.mdesk > generated/types.h -$Compiler $Flags -o ../../build/haversine_generator haversine_generator.cpp +$Compiler $Flags -o "$Build"/meta ../meta/meta.c +"$Build"/meta ./haversine.mdesk > ./generated/types.h + +$Compiler $Flags -o "$Build"/haversine_generator haversine_generator.cpp diff --git a/src/haversine/haversine_generator.cpp b/src/haversine/haversine_generator.cpp index 2f4eee0..b30dbe8 100644 --- a/src/haversine/haversine_generator.cpp +++ b/src/haversine/haversine_generator.cpp @@ -1,7 +1,9 @@ //~ Libraries #include "libs/lr/lr.h" +PUSH_WARNINGS #define STB_SPRINTF_IMPLEMENTATION #include "libs/stb_sprintf.h" +POP_WARNINGS #include "libs/listing_065.cpp" //~ Standard library diff --git a/src/haversine/haversine_random.h b/src/haversine/haversine_random.h index a9ec221..e80df7d 100644 --- a/src/haversine/haversine_random.h +++ b/src/haversine/haversine_random.h @@ -34,7 +34,7 @@ RandomF64(pcg64_random_t *RNG) { s32 Exponent = -64; u64 Significand; - umm Shift; + s32 Shift; /* * Read zeros into the exponent until we hit a one; the rest -- cgit v1.2.3-70-g09d2