| From c8812aa7dbf0b4ea178f238288ce5d82d345b745 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 23 Dec 2020 15:23:25 +0900 |
| Subject: lib/raid6: Let $(UNROLL) rules work with macOS userland |
| |
| From: John Millikin <john@john-millikin.com> |
| |
| [ Upstream commit 0c36d88cff4d72149f94809303c5180b6f716d39 ] |
| |
| Older versions of BSD awk are fussy about the order of '-v' and '-f' |
| flags, and require a space after the flag name. This causes build |
| failures on platforms with an old awk, such as macOS and NetBSD. |
| |
| Since GNU awk and modern versions of BSD awk (distributed with |
| FreeBSD/OpenBSD) are fine with either form, the definition of |
| 'cmd_unroll' can be trivially tweaked to let the lib/raid6 Makefile |
| work with both old and new awk flag dialects. |
| |
| Signed-off-by: John Millikin <john@john-millikin.com> |
| Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| lib/raid6/Makefile | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/lib/raid6/Makefile b/lib/raid6/Makefile |
| index 0083b5cc646c9..d4d56ca6eafce 100644 |
| --- a/lib/raid6/Makefile |
| +++ b/lib/raid6/Makefile |
| @@ -48,7 +48,7 @@ endif |
| endif |
| |
| quiet_cmd_unroll = UNROLL $@ |
| - cmd_unroll = $(AWK) -f$(srctree)/$(src)/unroll.awk -vN=$* < $< > $@ |
| + cmd_unroll = $(AWK) -v N=$* -f $(srctree)/$(src)/unroll.awk < $< > $@ |
| |
| targets += int1.c int2.c int4.c int8.c int16.c int32.c |
| $(obj)/int%.c: $(src)/int.uc $(src)/unroll.awk FORCE |
| -- |
| 2.27.0 |
| |