From eba185b04be866c0bbec9fe566515ea289ce2eca Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Wed, 4 May 2022 02:38:54 +0800 Subject: [PATCH] boards/sim: Change -fprofile-arcs to -fprofile-generate to generate more information for profile feedback optimization and remove -lgcov from STDLIBS since gcc/clang will automatically add the profile help lirary(triggered by -fprofile-generate). Signed-off-by: Xiang Xiao --- arch/sim/src/Makefile | 4 ---- boards/sim/sim/sim/scripts/Make.defs | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index d49c1e53542..7160d569eea 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -103,10 +103,6 @@ ifeq ($(CONFIG_STACK_COLORATION),y) CSRCS += up_checkstack.c endif -ifeq ($(CONFIG_ARCH_COVERAGE),y) - STDLIBS += -lgcov -endif - ifeq ($(CONFIG_SPINLOCK),y) HOSTSRCS += up_testset.c endif diff --git a/boards/sim/sim/sim/scripts/Make.defs b/boards/sim/sim/sim/scripts/Make.defs index 1ff305e5679..a2fde55e7e4 100644 --- a/boards/sim/sim/sim/scripts/Make.defs +++ b/boards/sim/sim/sim/scripts/Make.defs @@ -68,7 +68,7 @@ ifeq ($(CONFIG_STACK_CANARIES),y) endif ifeq ($(CONFIG_ARCH_COVERAGE),y) - ARCHOPTIMIZATION += -fprofile-arcs -ftest-coverage + ARCHOPTIMIZATION += -fprofile-generate -ftest-coverage endif # Add -fno-common because macOS "ld -r" doesn't seem to pick objects