mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 01:51:51 +00:00
build: gcov -- Don't gen gcov on blobs and syscalls
They are running inside dumpee space so should not be injected with Gcov instructions. Signed-off-by: Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
This commit is contained in:
parent
b7f0af3ac9
commit
2fd16c39a6
5
Makefile
5
Makefile
@ -81,10 +81,13 @@ CFLAGS += $(USERCFLAGS)
|
||||
|
||||
WARNINGS := -Wall
|
||||
|
||||
CFLAGS-GCOV := --coverage -fno-exceptions -fno-inline
|
||||
export CFLAGS-GCOV
|
||||
|
||||
ifeq ($(GCOV),1)
|
||||
LDFLAGS += -lgcov
|
||||
DEBUG := 1
|
||||
CFLAGS += --coverage -fno-exceptions -fno-inline
|
||||
CFLAGS += $(CFLAGS-GCOV)
|
||||
endif
|
||||
|
||||
ifneq ($(WERROR),0)
|
||||
|
@ -1,5 +1,7 @@
|
||||
builtin-name := syscalls.built-in.o
|
||||
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||
|
||||
SYS-TYPES := ../../include/syscall-types.h
|
||||
SYS-CODES := ../../include/syscall-codes.h
|
||||
SYS-PROTO := ../../include/syscall.h
|
||||
|
@ -1,5 +1,7 @@
|
||||
builtin-name := syscalls.built-in.o
|
||||
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||
|
||||
SYS-TYPES := ../../include/syscall-types.h
|
||||
SYS-CODES := ../../include/syscall-codes.h
|
||||
SYS-PROTO := ../../include/syscall.h
|
||||
|
@ -1,5 +1,7 @@
|
||||
builtin-name := syscalls.built-in.o
|
||||
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||
|
||||
SYS-TYPES := ../../include/syscall-types.h
|
||||
SYS-CODES := ../../include/syscall-codes.h
|
||||
SYS-PROTO := ../../include/syscall.h
|
||||
|
@ -1,6 +1,8 @@
|
||||
include $(__nmk_dir)msg.mk
|
||||
builtin-name := syscalls.built-in.o
|
||||
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||
|
||||
SYS-TYPES := ../../include/syscall-types.h
|
||||
SYS-CODES := ../../include/syscall-codes.h
|
||||
SYS-PROTO := ../../include/syscall.h
|
||||
|
@ -15,7 +15,7 @@ restorer-obj-e += ./$(ARCH_DIR)/syscalls.built-in.o
|
||||
# applications, which is not the target of the
|
||||
# project.
|
||||
#
|
||||
CFLAGS := $(filter-out -pg,$(CFLAGS)) -iquote pie/piegen -iquote arch/$(ARCH)/include -iquote $(SRC_DIR) -iquote $(SRC_DIR)/criu/include
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS)) -iquote pie/piegen -iquote arch/$(ARCH)/include -iquote $(SRC_DIR) -iquote $(SRC_DIR)/criu/include
|
||||
|
||||
ifneq ($(filter-out ia32,$(ARCH)),)
|
||||
ccflags-y += -DCR_NOGLIBC -fpie -Wa,--noexecstack -fno-stack-protector
|
||||
|
@ -29,7 +29,7 @@ endif
|
||||
# project.
|
||||
#
|
||||
iquotes := -iquote pie/piegen -iquote arch/$(ARCH)/include -iquote $(SRC_DIR) -iquote $(SRC_DIR)/criu/include
|
||||
ccflags-y := $(filter-out -pg,$(CFLAGS)) $(iquotes)
|
||||
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS)) $(iquotes)
|
||||
asflags-y := -D__ASSEMBLY__ $(iquotes)
|
||||
|
||||
ifeq ($(SRCARCH),arm)
|
||||
|
Loading…
x
Reference in New Issue
Block a user