Makefile (c01f5120ca7cf2994336c42b8a9cae697121ffb3) Makefile (84bc809eecf37f3bd3ee7d2002b2528787a11cb1)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Makefile for some libs needed in the kernel.
4#
5
6ifdef CONFIG_FUNCTION_TRACER
7ORIG_CFLAGS := $(KBUILD_CFLAGS)
8KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS))

--- 7 unchanged lines hidden (view full) ---

16KCOV_INSTRUMENT_list_debug.o := n
17KCOV_INSTRUMENT_debugobjects.o := n
18KCOV_INSTRUMENT_dynamic_debug.o := n
19
20# Early boot use of cmdline, don't instrument it
21ifdef CONFIG_AMD_MEM_ENCRYPT
22KASAN_SANITIZE_string.o := n
23
1# SPDX-License-Identifier: GPL-2.0
2#
3# Makefile for some libs needed in the kernel.
4#
5
6ifdef CONFIG_FUNCTION_TRACER
7ORIG_CFLAGS := $(KBUILD_CFLAGS)
8KBUILD_CFLAGS = $(subst $(CC_FLAGS_FTRACE),,$(ORIG_CFLAGS))

--- 7 unchanged lines hidden (view full) ---

16KCOV_INSTRUMENT_list_debug.o := n
17KCOV_INSTRUMENT_debugobjects.o := n
18KCOV_INSTRUMENT_dynamic_debug.o := n
19
20# Early boot use of cmdline, don't instrument it
21ifdef CONFIG_AMD_MEM_ENCRYPT
22KASAN_SANITIZE_string.o := n
23
24ifdef CONFIG_FUNCTION_TRACER
25CFLAGS_REMOVE_string.o = -pg
26endif
27
28CFLAGS_string.o := $(call cc-option, -fno-stack-protector)
29endif
30
31lib-y := ctype.o string.o vsprintf.o cmdline.o \
32 rbtree.o radix-tree.o timerqueue.o xarray.o \
33 idr.o extable.o \
34 sha1.o chacha.o irq_regs.o argv_split.o \
35 flex_proportions.o ratelimit.o show_mem.o \

--- 55 unchanged lines hidden (view full) ---

91obj-$(CONFIG_TEST_MEMCAT_P) += test_memcat_p.o
92obj-$(CONFIG_TEST_OBJAGG) += test_objagg.o
93obj-$(CONFIG_TEST_STACKINIT) += test_stackinit.o
94obj-$(CONFIG_TEST_BLACKHOLE_DEV) += test_blackhole_dev.o
95obj-$(CONFIG_TEST_MEMINIT) += test_meminit.o
96
97obj-$(CONFIG_TEST_LIVEPATCH) += livepatch/
98
24CFLAGS_string.o := $(call cc-option, -fno-stack-protector)
25endif
26
27lib-y := ctype.o string.o vsprintf.o cmdline.o \
28 rbtree.o radix-tree.o timerqueue.o xarray.o \
29 idr.o extable.o \
30 sha1.o chacha.o irq_regs.o argv_split.o \
31 flex_proportions.o ratelimit.o show_mem.o \

--- 55 unchanged lines hidden (view full) ---

87obj-$(CONFIG_TEST_MEMCAT_P) += test_memcat_p.o
88obj-$(CONFIG_TEST_OBJAGG) += test_objagg.o
89obj-$(CONFIG_TEST_STACKINIT) += test_stackinit.o
90obj-$(CONFIG_TEST_BLACKHOLE_DEV) += test_blackhole_dev.o
91obj-$(CONFIG_TEST_MEMINIT) += test_meminit.o
92
93obj-$(CONFIG_TEST_LIVEPATCH) += livepatch/
94
95obj-$(CONFIG_KUNIT) += kunit/
96
99ifeq ($(CONFIG_DEBUG_KOBJECT),y)
100CFLAGS_kobject.o += -DDEBUG
101CFLAGS_kobject_uevent.o += -DDEBUG
102endif
103
104obj-$(CONFIG_DEBUG_INFO_REDUCED) += debug_info.o
105CFLAGS_debug_info.o += $(call cc-option, -femit-struct-debug-detailed=any)
106

--- 190 unchanged lines hidden ---
97ifeq ($(CONFIG_DEBUG_KOBJECT),y)
98CFLAGS_kobject.o += -DDEBUG
99CFLAGS_kobject_uevent.o += -DDEBUG
100endif
101
102obj-$(CONFIG_DEBUG_INFO_REDUCED) += debug_info.o
103CFLAGS_debug_info.o += $(call cc-option, -femit-struct-debug-detailed=any)
104

--- 190 unchanged lines hidden ---