From cee4c6d1c8cbf898d6aa9ad555d8dfcece4c7d96 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sun, 12 Jul 2026 23:26:58 +0200 Subject: Fix runtime crashes due to loaded functions --- build.bat | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'build.bat') diff --git a/build.bat b/build.bat index 91e961e..097caaf 100644 --- a/build.bat +++ b/build.bat @@ -29,12 +29,12 @@ REM set C_FLAGS=/DHASHMAP /nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD REM set C_FLAGS=/nologo /W4 /WX /Zi /GS- /GR- /Gs1000000000 /Fo:%BUILD_DIR%\ /Iinclude /Isrc /std:clatest /c /Tc set C_FLAGS=-fno-builtin -nostdlib -mno-stack-arg-probe --target=x86_64-pc-windows-msvc -Wall -Werror -pedantic -I include -std=c23 -Wno-msvc-not-found -Wno-microsoft-anon-tag -Wno-gnu-binary-literal -g -O0 -c REM set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB /stack:0x100000,100000 -set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB /DEBUG +set L_FLAGS=/WX /SUBSYSTEM:CONSOLE /NODEFAULTLIB -REM if "%release%"=="0" ( -REM set C_FLAGS=/Od %C_FLAGS% -REM set L_FLAGS=/DEBUG %L_FLAGS% -REM ) +if "%release%"=="0" ( + :: set C_FLAGS=/Od %C_FLAGS% + set L_FLAGS=/DEBUG %L_FLAGS% +) set src=main utils events module parser pdb hashmap stack_walk disasm loader @@ -54,8 +54,8 @@ lld-link %L_FLAGS% /OUT:%BUILD_DIR%\main.exe %OBJS% set SRC_FILE=test :: Compile REM cl /Fd:%BUILD_DIR%\%SRC_FILE%.pdb %C_FLAGS% src/%SRC_FILE%.c -:: clang -o %BUILD_DIR%\%SRC_FILE%.obj %C_FLAGS% src/%SRC_FILE%.c +clang -o %BUILD_DIR%\%SRC_FILE%.obj %C_FLAGS% src/%SRC_FILE%.c :: Link REM link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe kernel32.lib -:: lld-link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj %BUILD_DIR%\loader.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe +lld-link %L_FLAGS% %BUILD_DIR%\%SRC_FILE%.obj /OUT:%BUILD_DIR%\%SRC_FILE%.exe -- cgit v1.3