From 0cb86d2dcecae7a85dc511b77d5878847c7f2681 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 10 Mar 2022 00:15:52 +0800 Subject: improve binary for macos --- core/plat/macosx/prefix.mak | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/core/plat/macosx/prefix.mak b/core/plat/macosx/prefix.mak index 2cdf8481b..d75f65c10 100644 --- a/core/plat/macosx/prefix.mak +++ b/core/plat/macosx/prefix.mak @@ -54,19 +54,12 @@ MKDIR = mkdir -p MAKE = make -r # cxflags: .c/.cc/.cpp files -CXFLAGS_RELEASE = -fvisibility=hidden +CXFLAGS_RELEASE = -Oz -fvisibility=hidden -fvisibility-inlines-hidden -flto CXFLAGS_DEBUG = -g -D__tb_debug__ -CXFLAGS = -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments -mssse3 +CXFLAGS = -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments CXFLAGS-I = -I CXFLAGS-o = -o -# opti -ifeq ($(SMALL),y) -CXFLAGS_RELEASE += -Os -else -CXFLAGS_RELEASE += -O3 -endif - # prof ifeq ($(PROF),y) CXFLAGS += -g -fno-omit-frame-pointer @@ -91,7 +84,7 @@ CCFLAGS = \ -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 # mxflags: .m/.mm files -MXFLAGS_RELEASE = -fvisibility=hidden +MXFLAGS_RELEASE = -Oz -fvisibility=hidden -fvisibility-inlines-hidden -flto MXFLAGS_DEBUG = -g -D__tb_debug__ MXFLAGS = \ -m$(BITS) -c -Wall -Werror -Wno-error=deprecated-declarations -Qunused-arguments \ @@ -129,7 +122,7 @@ MMFLAGS = # ldflags LDFLAGS_ARCH := $(if $(findstring arm64,$(BUILD_ARCH)),,-pagezero_size 10000 -image_base 100000000) -LDFLAGS_RELEASE = +LDFLAGS_RELEASE = -flto LDFLAGS_DEBUG = LDFLAGS = -m$(BITS) -all_load $(LDFLAGS_ARCH) -mmacosx-version-min=10.7 LDFLAGS-L = -L -- cgit v1.3.1