diff --git a/patches/lua-v5.4.4.patch b/patches/lua-v5.4.4.patch index 83b2efae7..44094df5a 100644 --- a/patches/lua-v5.4.4.patch +++ b/patches/lua-v5.4.4.patch @@ -12,10 +12,10 @@ index d42d14b7..75647e72 100644 #define LUAI_MAXSTACK 15000 #endif diff --git a/makefile b/makefile -index d46e650c..52d8d57b 100644 +index d46e650c..e347e614 100644 --- a/makefile +++ b/makefile -@@ -66,9 +66,9 @@ LOCAL = $(TESTS) $(CWARNS) +@@ -66,13 +66,21 @@ LOCAL = $(TESTS) $(CWARNS) # enable Linux goodies @@ -25,5 +25,18 @@ index d46e650c..52d8d57b 100644 -MYLIBS= -ldl -lreadline +MYLIBS= -ldl ++uname_m := $(shell uname -m) ++ifeq ($(uname_m),x86_64) ++OPTFLAGS= -march=broadwell ++else ifeq ($(uname_m), aarch64) ++OPTFLAGS= -march=armv8.2-a+fp16+rcpc+dotprod+crypto ++else ++ $(error ERROR: unknown architecture $(uname_m)) ++endif CC= gcc +-CFLAGS= -Wall -O2 $(MYCFLAGS) -fno-stack-protector -fno-common -march=native ++CFLAGS= -Wall -O2 $(MYCFLAGS) -fno-stack-protector -fno-common $(OPTFLAGS) + AR= ar rc + RANLIB= ranlib + RM= rm -f diff --git a/tools/release.sh b/tools/release.sh index 4785b88ad..7fca39623 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -16,6 +16,7 @@ pwd cd build-opt ninja dragonfly && ldd dragonfly +./dragonfly --version mv dragonfly $NAME tar cvfz $NAME.unstripped.tar.gz $NAME ../LICENSE.md strip $NAME