]>
Commit | Line | Data |
---|---|---|
b2441318 | 1 | # SPDX-License-Identifier: GPL-2.0 |
14cf11af PM |
2 | # |
3 | # Makefile for ppc-specific library files.. | |
4 | # | |
5 | ||
ba55bd74 ME |
6 | subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror |
7 | ||
1fbe9cf2 | 8 | ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC) |
8555a002 | 9 | |
9a7841ae TD |
10 | CFLAGS_REMOVE_code-patching.o = $(CC_FLAGS_FTRACE) |
11 | CFLAGS_REMOVE_feature-fixups.o = $(CC_FLAGS_FTRACE) | |
f1eecf0e | 12 | |
baa25b57 NP |
13 | obj-y += string.o alloc.o code-patching.o feature-fixups.o |
14 | ||
efe0160c | 15 | obj-$(CONFIG_PPC32) += div64.o copy_32.o crtsavres.o |
564ec2f2 | 16 | |
efe0160c NP |
17 | # See corresponding test in arch/powerpc/Makefile |
18 | # 64-bit linker creates .sfpr on demand for final link (vmlinux), | |
19 | # so it is only needed for modules, and only for older linkers which | |
20 | # do not support --save-restore-funcs | |
21 | ifeq ($(call ld-ifversion, -lt, 225000000, y),y) | |
22 | extra-$(CONFIG_PPC64) += crtsavres.o | |
23 | endif | |
40ef8cbc | 24 | |
15a3204d NP |
25 | obj-$(CONFIG_PPC_BOOK3S_64) += copyuser_power7.o copypage_power7.o \ |
26 | memcpy_power7.o | |
27 | ||
3448890c | 28 | obj64-y += copypage_64.o copyuser_64.o mem_64.o hweight_64.o \ |
2676b89e | 29 | memcpy_64.o pmem.o |
1dcee55f ME |
30 | |
31 | obj64-$(CONFIG_SMP) += locks.o | |
32 | obj64-$(CONFIG_ALTIVEC) += vmx-helper.o | |
4ceae137 | 33 | obj64-$(CONFIG_KPROBES_SANITY_TEST) += test_emulate_step.o |
1dcee55f | 34 | |
f36bbf21 | 35 | obj-y += checksum_$(BITS).o checksum_wrappers.o \ |
2676b89e | 36 | string_$(BITS).o memcmp_$(BITS).o |
7a332b0c | 37 | |
31bfdb03 PM |
38 | obj-y += sstep.o ldstfp.o quad.o |
39 | obj64-y += quad.o | |
f78541dc | 40 | |
1088a209 | 41 | obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o |
aaddd3ea | 42 | |
362e7701 | 43 | obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o |
ef1313de | 44 | |
f718d426 | 45 | obj-$(CONFIG_ALTIVEC) += xor_vmx.o xor_vmx_glue.o |
1fb3f5a7 | 46 | CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec) |
1dcee55f ME |
47 | |
48 | obj-$(CONFIG_PPC64) += $(obj64-y) |