diff --git a/third_party/luajit/src/Makefile b/third_party/luajit/src/Makefile index 28c16bd1fb7034d335fc11b8e6790f03d9a0a1fd..9777562b83463520f9cb57712fd5ad9bbd8b0a5a 100644 --- a/third_party/luajit/src/Makefile +++ b/third_party/luajit/src/Makefile @@ -220,8 +220,10 @@ TARGET_ALDFLAGS= $(LDOPTIONS) $(TARGET_XLDFLAGS) $(TARGET_FLAGS) $(TARGET_LDFLAG TARGET_ASHLDFLAGS= $(LDOPTIONS) $(TARGET_XSHLDFLAGS) $(TARGET_FLAGS) $(TARGET_SHLDFLAGS) TARGET_ALIBS= $(TARGET_XLIBS) $(LIBS) $(TARGET_LIBS) -ifneq (,$(findstring stack-protector,$(shell $(TARGET_CC) -dumpspecs))) - TARGET_XCFLAGS+= -fno-stack-protector +ifneq (,$(findstring gcc,$(TARGET_CC))) + ifneq (,$(findstring stack-protector,$(shell $(TARGET_CC) -dumpspecs))) + TARGET_XCFLAGS+= -fno-stack-protector + endif endif TARGET_TESTARCH=$(shell $(TARGET_CC) $(TARGET_ACFLAGS) -E lj_arch.h -dM)