]> Git Repo - linux.git/blame - arch/powerpc/lib/Makefile
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[linux.git] / arch / powerpc / lib / Makefile
CommitLineData
b2441318 1# SPDX-License-Identifier: GPL-2.0
14cf11af
PM
2#
3# Makefile for ppc-specific library files..
4#
5
ba55bd74
ME
6subdir-ccflags-$(CONFIG_PPC_WERROR) := -Werror
7
1fbe9cf2 8ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC)
8555a002 9
9a7841ae
TD
10CFLAGS_REMOVE_code-patching.o = $(CC_FLAGS_FTRACE)
11CFLAGS_REMOVE_feature-fixups.o = $(CC_FLAGS_FTRACE)
f1eecf0e 12
baa25b57
NP
13obj-y += string.o alloc.o code-patching.o feature-fixups.o
14
efe0160c 15obj-$(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
21ifeq ($(call ld-ifversion, -lt, 225000000, y),y)
22extra-$(CONFIG_PPC64) += crtsavres.o
23endif
40ef8cbc 24
15a3204d
NP
25obj-$(CONFIG_PPC_BOOK3S_64) += copyuser_power7.o copypage_power7.o \
26 memcpy_power7.o
27
3448890c 28obj64-y += copypage_64.o copyuser_64.o mem_64.o hweight_64.o \
2676b89e 29 memcpy_64.o pmem.o
1dcee55f
ME
30
31obj64-$(CONFIG_SMP) += locks.o
32obj64-$(CONFIG_ALTIVEC) += vmx-helper.o
4ceae137 33obj64-$(CONFIG_KPROBES_SANITY_TEST) += test_emulate_step.o
1dcee55f 34
f36bbf21 35obj-y += checksum_$(BITS).o checksum_wrappers.o \
2676b89e 36 string_$(BITS).o memcmp_$(BITS).o
7a332b0c 37
31bfdb03
PM
38obj-y += sstep.o ldstfp.o quad.o
39obj64-y += quad.o
f78541dc 40
1088a209 41obj-$(CONFIG_PPC_LIB_RHEAP) += rheap.o
aaddd3ea 42
362e7701 43obj-$(CONFIG_FTR_FIXUP_SELFTEST) += feature-fixups-test.o
ef1313de 44
f718d426 45obj-$(CONFIG_ALTIVEC) += xor_vmx.o xor_vmx_glue.o
1fb3f5a7 46CFLAGS_xor_vmx.o += -maltivec $(call cc-option,-mabi=altivec)
1dcee55f
ME
47
48obj-$(CONFIG_PPC64) += $(obj64-y)
This page took 0.749052 seconds and 4 git commands to generate.