Makefile (0ea5c948cb64bab5bc7a5516774eb8536f05aa0d) Makefile (2947a4567f3a79127d2d540384e7f042106c1a24)
1# SPDX-License-Identifier: GPL-2.0
2obj-$(CONFIG_RAID6_PQ) += raid6_pq.o
3
4raid6_pq-y += algos.o recov.o tables.o int1.o int2.o int4.o \
5 int8.o
6
7raid6_pq-$(CONFIG_X86) += recov_ssse3.o recov_avx2.o mmx.o sse1.o sse2.o avx2.o avx512.o recov_avx512.o
8raid6_pq-$(CONFIG_ALTIVEC) += altivec1.o altivec2.o altivec4.o altivec8.o \

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

16ifeq ($(CONFIG_ALTIVEC),y)
17altivec_flags := -maltivec $(call cc-option,-mabi=altivec)
18# Enable <altivec.h>
19altivec_flags += -isystem $(shell $(CC) -print-file-name=include)
20
21ifdef CONFIG_CC_IS_CLANG
22# clang ppc port does not yet support -maltivec when -msoft-float is
23# enabled. A future release of clang will resolve this
1# SPDX-License-Identifier: GPL-2.0
2obj-$(CONFIG_RAID6_PQ) += raid6_pq.o
3
4raid6_pq-y += algos.o recov.o tables.o int1.o int2.o int4.o \
5 int8.o
6
7raid6_pq-$(CONFIG_X86) += recov_ssse3.o recov_avx2.o mmx.o sse1.o sse2.o avx2.o avx512.o recov_avx512.o
8raid6_pq-$(CONFIG_ALTIVEC) += altivec1.o altivec2.o altivec4.o altivec8.o \

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

16ifeq ($(CONFIG_ALTIVEC),y)
17altivec_flags := -maltivec $(call cc-option,-mabi=altivec)
18# Enable <altivec.h>
19altivec_flags += -isystem $(shell $(CC) -print-file-name=include)
20
21ifdef CONFIG_CC_IS_CLANG
22# clang ppc port does not yet support -maltivec when -msoft-float is
23# enabled. A future release of clang will resolve this
24# https://bugs.llvm.org/show_bug.cgi?id=31177
24# https://llvm.org/pr31177
25CFLAGS_REMOVE_altivec1.o += -msoft-float
26CFLAGS_REMOVE_altivec2.o += -msoft-float
27CFLAGS_REMOVE_altivec4.o += -msoft-float
28CFLAGS_REMOVE_altivec8.o += -msoft-float
29CFLAGS_REMOVE_vpermxor1.o += -msoft-float
30CFLAGS_REMOVE_vpermxor2.o += -msoft-float
31CFLAGS_REMOVE_vpermxor4.o += -msoft-float
32CFLAGS_REMOVE_vpermxor8.o += -msoft-float

--- 63 unchanged lines hidden ---
25CFLAGS_REMOVE_altivec1.o += -msoft-float
26CFLAGS_REMOVE_altivec2.o += -msoft-float
27CFLAGS_REMOVE_altivec4.o += -msoft-float
28CFLAGS_REMOVE_altivec8.o += -msoft-float
29CFLAGS_REMOVE_vpermxor1.o += -msoft-float
30CFLAGS_REMOVE_vpermxor2.o += -msoft-float
31CFLAGS_REMOVE_vpermxor4.o += -msoft-float
32CFLAGS_REMOVE_vpermxor8.o += -msoft-float

--- 63 unchanged lines hidden ---