From 72b5a1aca1f0a5f738d30a14350278bf5abc9b8c Mon Sep 17 00:00:00 2001 From: Jaromil Date: Fri, 10 Jan 2025 17:50:51 +0100 Subject: [PATCH] fix: protect flags and no codesign for osx compat --- build/init.mk | 2 +- build/osx.mk | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/build/init.mk b/build/init.mk index f3172a2..d0c32cb 100644 --- a/build/init.mk +++ b/build/init.mk @@ -9,7 +9,7 @@ cc := ${CC} cflags_includes := -Isrc -Ilib/tinycc cflags_gnu := -DLIBC_GNU -D_GNU_SOURCE -cflags_stack_protect := -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -flto=auto -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 +cflags_stack_protect := -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 CFLAGS ?= -O2 ${cflags_stack_protect} diff --git a/build/osx.mk b/build/osx.mk index a5a75e7..cb8e4af 100644 --- a/build/osx.mk +++ b/build/osx.mk @@ -2,9 +2,11 @@ include build/init.mk cc := clang cflags += -DCJIT_BUILD_OSX +extra_tinycc_config += --config-codesign=no all: embed-posix cjit.command + cjit.command: ${SOURCES} $(cc) $(cflags) -o $@ $(SOURCES) ${ldflags} ${ldadd}