From: Greg Kroah-Hartman Date: Sun, 11 Nov 2018 17:10:39 +0000 (-0800) Subject: 4.18-stable patches X-Git-Tag: v4.19.2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3da76eaf571347efbac5c8750d0218fb2c6a5bbb;p=thirdparty%2Fkernel%2Fstable-queue.git 4.18-stable patches added patches: arm64-lse-remove-fcall-used-x0-flag.patch --- diff --git a/queue-4.18/arm64-lse-remove-fcall-used-x0-flag.patch b/queue-4.18/arm64-lse-remove-fcall-used-x0-flag.patch new file mode 100644 index 00000000000..d764b7c398c --- /dev/null +++ b/queue-4.18/arm64-lse-remove-fcall-used-x0-flag.patch @@ -0,0 +1,36 @@ +From 2a6c7c367de82951c98a290a21156770f6f82c84 Mon Sep 17 00:00:00 2001 +From: Tri Vo +Date: Wed, 19 Sep 2018 12:27:50 -0700 +Subject: arm64: lse: remove -fcall-used-x0 flag + +From: Tri Vo + +commit 2a6c7c367de82951c98a290a21156770f6f82c84 upstream. + +x0 is not callee-saved in the PCS. So there is no need to specify +-fcall-used-x0. + +Clang doesn't currently support -fcall-used flags. This patch will help +building the kernel with clang. + +Tested-by: Nick Desaulniers +Acked-by: Will Deacon +Signed-off-by: Tri Vo +Signed-off-by: Catalin Marinas +Signed-off-by: Greg Kroah-Hartman + +--- + arch/arm64/lib/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/arch/arm64/lib/Makefile ++++ b/arch/arm64/lib/Makefile +@@ -12,7 +12,7 @@ lib-y := bitops.o clear_user.o delay.o + # when supported by the CPU. Result and argument registers are handled + # correctly, based on the function prototype. + lib-$(CONFIG_ARM64_LSE_ATOMICS) += atomic_ll_sc.o +-CFLAGS_atomic_ll_sc.o := -fcall-used-x0 -ffixed-x1 -ffixed-x2 \ ++CFLAGS_atomic_ll_sc.o := -ffixed-x1 -ffixed-x2 \ + -ffixed-x3 -ffixed-x4 -ffixed-x5 -ffixed-x6 \ + -ffixed-x7 -fcall-saved-x8 -fcall-saved-x9 \ + -fcall-saved-x10 -fcall-saved-x11 -fcall-saved-x12 \ diff --git a/queue-4.18/series b/queue-4.18/series index d9dc265eca2..bd3000d20fd 100644 --- a/queue-4.18/series +++ b/queue-4.18/series @@ -253,7 +253,6 @@ iio-ad5064-fix-regulator-handling.patch iio-adc-imx25-gcq-fix-leak-of-device_node-in-mx25_gcq_setup_cfgs.patch iio-adc-at91-fix-acking-drdy-irq-on-simple-conversions.patch iio-adc-at91-fix-wrong-channel-number-in-triggered-buffer-mode.patch -drivers-hv-kvp-fix-two-this-statement-may-fall-through-warnings.patch w1-omap-hdq-fix-missing-bus-unregister-at-removal.patch smb3-allow-stats-which-track-session-and-share-reconnects-to-be-reset.patch smb3-do-not-attempt-cifs-operation-in-smb3-query-info-error-path.patch @@ -306,3 +305,4 @@ drm-mediatek-fix-of-sibling-node-lookup.patch media-media-colorspaces-.rst-rename-adobergb-to-oprgb.patch media-replace-adobergb-by-oprgb.patch media-hdmi.h-rename-adobe_rgb-to-oprgb-and-adobe_ycc-to-opycc.patch +arm64-lse-remove-fcall-used-x0-flag.patch