Patch "powerpc/boot: Disable power10 features after BOOTAFLAGS assignment" has been added to the 6.1-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    powerpc/boot: Disable power10 features after BOOTAFLAGS assignment

to the 6.1-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     powerpc-boot-disable-power10-features-after-bootafla.patch
and it can be found in the queue-6.1 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 5afed87e2441d1ebbb636e5683b77291c54fce24
Author: Nathan Chancellor <nathan@xxxxxxxxxx>
Date:   Thu Apr 27 12:34:53 2023 -0700

    powerpc/boot: Disable power10 features after BOOTAFLAGS assignment
    
    [ Upstream commit 2b694fc96fe33a7c042e3a142d27d945c8c668b0 ]
    
    When building the boot wrapper assembly files with clang after
    commit 648a1783fe25 ("powerpc/boot: Fix boot wrapper code generation
    with CONFIG_POWER10_CPU"), the following warnings appear for each file
    built:
    
      '-prefixed' is not a recognized feature for this target (ignoring feature)
      '-pcrel' is not a recognized feature for this target (ignoring feature)
    
    While it is questionable whether or not LLVM should be emitting a
    warning when passed negative versions of code generation flags when
    building assembly files (since it does not emit a warning for the
    altivec and vsx flags), it is easy enough to work around this by just
    moving the disabled flags to BOOTCFLAGS after the assignment of
    BOOTAFLAGS, so that they are not added when building assembly files.
    Do so to silence the warnings.
    
    Fixes: 648a1783fe25 ("powerpc/boot: Fix boot wrapper code generation with CONFIG_POWER10_CPU")
    Link: https://github.com/ClangBuiltLinux/linux/issues/1839
    Reviewed-by: Nicholas Piggin <npiggin@xxxxxxxxx>
    Signed-off-by: Nathan Chancellor <nathan@xxxxxxxxxx>
    Signed-off-by: Michael Ellerman <mpe@xxxxxxxxxxxxxx>
    Link: https://msgid.link/20230427-remove-power10-args-from-boot-aflags-clang-v1-1-9107f7c943bc@xxxxxxxxxx
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/arch/powerpc/boot/Makefile b/arch/powerpc/boot/Makefile
index 13fad4f0a6d8f..b13324b1a1696 100644
--- a/arch/powerpc/boot/Makefile
+++ b/arch/powerpc/boot/Makefile
@@ -34,8 +34,6 @@ endif
 
 BOOTCFLAGS    := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \
 		 -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx \
-		 $(call cc-option,-mno-prefixed) $(call cc-option,-mno-pcrel) \
-		 $(call cc-option,-mno-mma) \
 		 $(call cc-option,-mno-spe) $(call cc-option,-mspe=no) \
 		 -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc \
 		 $(LINUXINCLUDE)
@@ -71,6 +69,10 @@ BOOTAFLAGS	:= -D__ASSEMBLY__ $(BOOTCFLAGS) -nostdinc
 
 BOOTARFLAGS	:= -crD
 
+BOOTCFLAGS	+= $(call cc-option,-mno-prefixed) \
+		   $(call cc-option,-mno-pcrel) \
+		   $(call cc-option,-mno-mma)
+
 ifdef CONFIG_CC_IS_CLANG
 BOOTCFLAGS += $(CLANG_FLAGS)
 BOOTAFLAGS += $(CLANG_FLAGS)



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux