diff --git a/pkg/lua/Makefile.lua b/pkg/lua/Makefile.lua
index b22984b2a18702316bc45364b9d3f70d5f163e92..f239722df0871014560df075d4cced5313ce314f 100644
--- a/pkg/lua/Makefile.lua
+++ b/pkg/lua/Makefile.lua
@@ -1,8 +1,11 @@
 SRC := $(filter-out loadlib.c lua.c luac.c,$(wildcard *.c))
 
-CFLAGS += -fstack-usage -fconserve-stack \
-          -DLUA_MAXCAPTURES=16 \
-          -DL_MAXLENNUM=50
+ifneq (llvm, $(TOOLCHAIN))
+  CFLAGS += -fstack-usage -fconserve-stack
+endif
+
+CFLAGS += -DLUA_MAXCAPTURES=16 -DL_MAXLENNUM=50
+
 #    Enable these options to debug stack usage
 #          -Wstack-usage=128 -Wno-error=stack-usage=128