mirror of
https://github.com/checkpoint-restore/criu
synced 2025-08-22 18:07:57 +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
|
WARNINGS := -Wall
|
||||||
|
|
||||||
|
CFLAGS-GCOV := --coverage -fno-exceptions -fno-inline
|
||||||
|
export CFLAGS-GCOV
|
||||||
|
|
||||||
ifeq ($(GCOV),1)
|
ifeq ($(GCOV),1)
|
||||||
LDFLAGS += -lgcov
|
LDFLAGS += -lgcov
|
||||||
DEBUG := 1
|
DEBUG := 1
|
||||||
CFLAGS += --coverage -fno-exceptions -fno-inline
|
CFLAGS += $(CFLAGS-GCOV)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(WERROR),0)
|
ifneq ($(WERROR),0)
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
builtin-name := syscalls.built-in.o
|
builtin-name := syscalls.built-in.o
|
||||||
|
|
||||||
|
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||||
|
|
||||||
SYS-TYPES := ../../include/syscall-types.h
|
SYS-TYPES := ../../include/syscall-types.h
|
||||||
SYS-CODES := ../../include/syscall-codes.h
|
SYS-CODES := ../../include/syscall-codes.h
|
||||||
SYS-PROTO := ../../include/syscall.h
|
SYS-PROTO := ../../include/syscall.h
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
builtin-name := syscalls.built-in.o
|
builtin-name := syscalls.built-in.o
|
||||||
|
|
||||||
|
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||||
|
|
||||||
SYS-TYPES := ../../include/syscall-types.h
|
SYS-TYPES := ../../include/syscall-types.h
|
||||||
SYS-CODES := ../../include/syscall-codes.h
|
SYS-CODES := ../../include/syscall-codes.h
|
||||||
SYS-PROTO := ../../include/syscall.h
|
SYS-PROTO := ../../include/syscall.h
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
builtin-name := syscalls.built-in.o
|
builtin-name := syscalls.built-in.o
|
||||||
|
|
||||||
|
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||||
|
|
||||||
SYS-TYPES := ../../include/syscall-types.h
|
SYS-TYPES := ../../include/syscall-types.h
|
||||||
SYS-CODES := ../../include/syscall-codes.h
|
SYS-CODES := ../../include/syscall-codes.h
|
||||||
SYS-PROTO := ../../include/syscall.h
|
SYS-PROTO := ../../include/syscall.h
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
include $(__nmk_dir)msg.mk
|
include $(__nmk_dir)msg.mk
|
||||||
builtin-name := syscalls.built-in.o
|
builtin-name := syscalls.built-in.o
|
||||||
|
|
||||||
|
CFLAGS := $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
|
||||||
|
|
||||||
SYS-TYPES := ../../include/syscall-types.h
|
SYS-TYPES := ../../include/syscall-types.h
|
||||||
SYS-CODES := ../../include/syscall-codes.h
|
SYS-CODES := ../../include/syscall-codes.h
|
||||||
SYS-PROTO := ../../include/syscall.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
|
# applications, which is not the target of the
|
||||||
# project.
|
# 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)),)
|
ifneq ($(filter-out ia32,$(ARCH)),)
|
||||||
ccflags-y += -DCR_NOGLIBC -fpie -Wa,--noexecstack -fno-stack-protector
|
ccflags-y += -DCR_NOGLIBC -fpie -Wa,--noexecstack -fno-stack-protector
|
||||||
|
@ -29,7 +29,7 @@ endif
|
|||||||
# project.
|
# project.
|
||||||
#
|
#
|
||||||
iquotes := -iquote pie/piegen -iquote arch/$(ARCH)/include -iquote $(SRC_DIR) -iquote $(SRC_DIR)/criu/include
|
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)
|
asflags-y := -D__ASSEMBLY__ $(iquotes)
|
||||||
|
|
||||||
ifeq ($(SRCARCH),arm)
|
ifeq ($(SRCARCH),arm)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user