diff options
Diffstat (limited to 'lib/Makefile')
| -rw-r--r-- | lib/Makefile | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lib/Makefile b/lib/Makefile index 499fb354d627..50144a3aeebd 100644 --- a/lib/Makefile +++ b/lib/Makefile | |||
| @@ -15,19 +15,15 @@ KCOV_INSTRUMENT_rbtree.o := n | |||
| 15 | KCOV_INSTRUMENT_list_debug.o := n | 15 | KCOV_INSTRUMENT_list_debug.o := n |
| 16 | KCOV_INSTRUMENT_debugobjects.o := n | 16 | KCOV_INSTRUMENT_debugobjects.o := n |
| 17 | KCOV_INSTRUMENT_dynamic_debug.o := n | 17 | KCOV_INSTRUMENT_dynamic_debug.o := n |
| 18 | # Kernel does not boot if we instrument this file as it uses custom calling | ||
| 19 | # convention (see CONFIG_ARCH_HWEIGHT_CFLAGS). | ||
| 20 | KCOV_INSTRUMENT_hweight.o := n | ||
| 21 | 18 | ||
| 22 | lib-y := ctype.o string.o vsprintf.o cmdline.o \ | 19 | lib-y := ctype.o string.o vsprintf.o cmdline.o \ |
| 23 | rbtree.o radix-tree.o dump_stack.o timerqueue.o\ | 20 | rbtree.o radix-tree.o dump_stack.o timerqueue.o\ |
| 24 | idr.o int_sqrt.o extable.o \ | 21 | idr.o int_sqrt.o extable.o \ |
| 25 | sha1.o md5.o irq_regs.o argv_split.o \ | 22 | sha1.o chacha20.o md5.o irq_regs.o argv_split.o \ |
| 26 | flex_proportions.o ratelimit.o show_mem.o \ | 23 | flex_proportions.o ratelimit.o show_mem.o \ |
| 27 | is_single_threaded.o plist.o decompress.o kobject_uevent.o \ | 24 | is_single_threaded.o plist.o decompress.o kobject_uevent.o \ |
| 28 | earlycpio.o seq_buf.o nmi_backtrace.o nodemask.o | 25 | earlycpio.o seq_buf.o nmi_backtrace.o nodemask.o win_minmax.o |
| 29 | 26 | ||
| 30 | obj-$(CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS) += usercopy.o | ||
| 31 | lib-$(CONFIG_MMU) += ioremap.o | 27 | lib-$(CONFIG_MMU) += ioremap.o |
| 32 | lib-$(CONFIG_SMP) += cpumask.o | 28 | lib-$(CONFIG_SMP) += cpumask.o |
| 33 | lib-$(CONFIG_HAS_DMA) += dma-noop.o | 29 | lib-$(CONFIG_HAS_DMA) += dma-noop.o |
| @@ -58,6 +54,7 @@ obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_keys.o | |||
| 58 | obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_key_base.o | 54 | obj-$(CONFIG_TEST_STATIC_KEYS) += test_static_key_base.o |
| 59 | obj-$(CONFIG_TEST_PRINTF) += test_printf.o | 55 | obj-$(CONFIG_TEST_PRINTF) += test_printf.o |
| 60 | obj-$(CONFIG_TEST_BITMAP) += test_bitmap.o | 56 | obj-$(CONFIG_TEST_BITMAP) += test_bitmap.o |
| 57 | obj-$(CONFIG_TEST_UUID) += test_uuid.o | ||
| 61 | 58 | ||
| 62 | ifeq ($(CONFIG_DEBUG_KOBJECT),y) | 59 | ifeq ($(CONFIG_DEBUG_KOBJECT),y) |
| 63 | CFLAGS_kobject.o += -DDEBUG | 60 | CFLAGS_kobject.o += -DDEBUG |
| @@ -73,8 +70,6 @@ obj-$(CONFIG_HAS_IOMEM) += iomap_copy.o devres.o | |||
| 73 | obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o | 70 | obj-$(CONFIG_CHECK_SIGNATURE) += check_signature.o |
| 74 | obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o | 71 | obj-$(CONFIG_DEBUG_LOCKING_API_SELFTESTS) += locking-selftest.o |
| 75 | 72 | ||
| 76 | GCOV_PROFILE_hweight.o := n | ||
| 77 | CFLAGS_hweight.o = $(subst $(quote),,$(CONFIG_ARCH_HWEIGHT_CFLAGS)) | ||
| 78 | obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o | 73 | obj-$(CONFIG_GENERIC_HWEIGHT) += hweight.o |
| 79 | 74 | ||
| 80 | obj-$(CONFIG_BTREE) += btree.o | 75 | obj-$(CONFIG_BTREE) += btree.o |
| @@ -185,6 +180,7 @@ obj-$(CONFIG_IRQ_POLL) += irq_poll.o | |||
| 185 | 180 | ||
| 186 | obj-$(CONFIG_STACKDEPOT) += stackdepot.o | 181 | obj-$(CONFIG_STACKDEPOT) += stackdepot.o |
| 187 | KASAN_SANITIZE_stackdepot.o := n | 182 | KASAN_SANITIZE_stackdepot.o := n |
| 183 | KCOV_INSTRUMENT_stackdepot.o := n | ||
| 188 | 184 | ||
| 189 | libfdt_files = fdt.o fdt_ro.o fdt_wip.o fdt_rw.o fdt_sw.o fdt_strerror.o \ | 185 | libfdt_files = fdt.o fdt_ro.o fdt_wip.o fdt_rw.o fdt_sw.o fdt_strerror.o \ |
| 190 | fdt_empty_tree.o | 186 | fdt_empty_tree.o |
| @@ -232,3 +228,5 @@ obj-$(CONFIG_UCS2_STRING) += ucs2_string.o | |||
| 232 | obj-$(CONFIG_UBSAN) += ubsan.o | 228 | obj-$(CONFIG_UBSAN) += ubsan.o |
| 233 | 229 | ||
| 234 | UBSAN_SANITIZE_ubsan.o := n | 230 | UBSAN_SANITIZE_ubsan.o := n |
| 231 | |||
| 232 | obj-$(CONFIG_SBITMAP) += sbitmap.o | ||
