From: Greg Kroah-Hartman Date: Fri, 25 Jun 2021 10:16:44 +0000 (+0200) Subject: 4.14-stable patches X-Git-Tag: v5.12.14~50 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=40bd630f4598848def484144293b79a8781ba6d4;p=thirdparty%2Fkernel%2Fstable-queue.git 4.14-stable patches added patches: makefile-move-wno-unused-but-set-variable-out-of-gcc-only-block.patch --- diff --git a/queue-4.14/makefile-move-wno-unused-but-set-variable-out-of-gcc-only-block.patch b/queue-4.14/makefile-move-wno-unused-but-set-variable-out-of-gcc-only-block.patch new file mode 100644 index 00000000000..e88a3579bab --- /dev/null +++ b/queue-4.14/makefile-move-wno-unused-but-set-variable-out-of-gcc-only-block.patch @@ -0,0 +1,45 @@ +From 885480b084696331bea61a4f7eba10652999a9c1 Mon Sep 17 00:00:00 2001 +From: Nathan Chancellor +Date: Wed, 28 Apr 2021 18:23:50 -0700 +Subject: Makefile: Move -Wno-unused-but-set-variable out of GCC only block + +From: Nathan Chancellor + +commit 885480b084696331bea61a4f7eba10652999a9c1 upstream. + +Currently, -Wunused-but-set-variable is only supported by GCC so it is +disabled unconditionally in a GCC only block (it is enabled with W=1). +clang currently has its implementation for this warning in review so +preemptively move this statement out of the GCC only block and wrap it +with cc-disable-warning so that both compilers function the same. + +Cc: stable@vger.kernel.org +Link: https://reviews.llvm.org/D100581 +Signed-off-by: Nathan Chancellor +Reviewed-by: Nick Desaulniers +Tested-by: Nick Desaulniers +Signed-off-by: Masahiro Yamada +[nc: Backport, workaround lack of e2079e93f562 in older branches] +Signed-off-by: Nathan Chancellor +Signed-off-by: Greg Kroah-Hartman + +--- + Makefile | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/Makefile ++++ b/Makefile +@@ -716,12 +716,11 @@ KBUILD_CFLAGS += $(call cc-disable-warni + # See modpost pattern 2 + KBUILD_CFLAGS += $(call cc-option, -mno-global-merge,) + KBUILD_CFLAGS += $(call cc-option, -fcatch-undefined-behavior) +-else ++endif + + # These warnings generated too much noise in a regular build. + # Use make W=1 to enable them (see scripts/Makefile.extrawarn) + KBUILD_CFLAGS += $(call cc-disable-warning, unused-but-set-variable) +-endif + + KBUILD_CFLAGS += $(call cc-disable-warning, unused-const-variable) + ifdef CONFIG_FRAME_POINTER diff --git a/queue-4.14/series b/queue-4.14/series index a09373284be..cde935be4d8 100644 --- a/queue-4.14/series +++ b/queue-4.14/series @@ -65,3 +65,4 @@ x86-fpu-reset-state-for-all-signal-restore-failures.patch drm-nouveau-wait-for-moving-fence-after-pinning-v2.patch drm-radeon-wait-for-moving-fence-after-pinning.patch arm-9081-1-fix-gcc-10-thumb2-kernel-regression.patch +makefile-move-wno-unused-but-set-variable-out-of-gcc-only-block.patch