Mass-building defconfigs: many fail with assembler errors

Jan-Benedict Glaw jbglaw at lug-owl.de
Tue Dec 13 08:51:17 AEDT 2022


Hi!

Is anybody else routinely building current Binutils + GCC, to try to
build all the Linux defconfigs?  For PPC, a good number of those fail,
and I probably don't understand PPC well enough to propose patches. Or
did I pick wrongly targeted toolchains? Most of the time, my suspicion
is that we're not giving the correct -m<cpu> flags in
./arch/powerpc/boot/?  (My setup for doing test builds is fairly automated, I
can easily throw in patches for testing.)

64-bit.config
	  powerpc64-linux-gcc -Wp,-MD,arch/powerpc/boot/.opal-calls.o.d -D__ASSEMBLY__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-64-bit.config/12/toolchain/bin/../lib/gcc/powerpc64-linux/13.0.0/include -mbig-endian -nostdinc -c -o arch/powerpc/boot/opal-calls.o arch/powerpc/boot/opal-calls.S
	arch/powerpc/boot/opal-calls.S: Assembler messages:
	arch/powerpc/boot/opal-calls.S:20: Error: unrecognized opcode: `ld'
	arch/powerpc/boot/opal-calls.S:21: Error: unrecognized opcode: `ld'
	arch/powerpc/boot/opal-calls.S:32: Error: unrecognized opcode: `std'
	arch/powerpc/boot/opal-calls.S:49: Error: unrecognized opcode: `ld'
	arch/powerpc/boot/opal-calls.S:50: Error: unrecognized opcode: `ld'
	arch/powerpc/boot/opal-calls.S:52: Error: unrecognized opcode: `hrfid'
	arch/powerpc/boot/opal-calls.S:55: Error: unrecognized opcode: `tdi'
	arch/powerpc/boot/opal-calls.S:58: Error: unrecognized opcode: `ld'
	make[1]: *** [arch/powerpc/boot/Makefile:232: arch/powerpc/boot/opal-calls.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

	==> Why "-m32 -mcpu=powerpc"? Binutils/GCC are for --target=powerpc64-linux

85xx-64bit.config
	  powerpc64-linux-gcc -Wp,-MMD,arch/powerpc/kernel/vdso/.gettimeofday-64.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -D__KERNEL__ -I ./arch/powerpc -DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -m64 -Wl,-a64 -mabi=elfv1 -Wa,-me500 -Wa,-me500mc -mabi=elfv1 -mbig-endian    -Wl,-soname=linux-vdso64.so.1 -D__VDSO64__ -s -c -o arch/powerpc/kernel/vdso/gettimeofday-64.o arch/powerpc/kernel/vdso/gettimeofday.S
	arch/powerpc/kernel/vdso/gettimeofday.S: Assembler messages:
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `ld'
	make[1]: *** [arch/powerpc/kernel/vdso/Makefile:76: arch/powerpc/kernel/vdso/gettimeofday-64.o] Error 1
	make: *** [arch/powerpc/Makefile:387: vdso_prepare] Error 2

85xx-hw.config
	  powerpc-linux-gcc -Wp,-MMD,arch/powerpc/kernel/.epapr_hcalls.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -m32 -Wl,-a32 -mcpu=powerpc -mbig-endian    -c -o arch/powerpc/kernel/epapr_hcalls.o arch/powerpc/kernel/epapr_hcalls.S 
	arch/powerpc/kernel/epapr_hcalls.S: Assembler messages:
	arch/powerpc/kernel/epapr_hcalls.S:24: Error: unrecognized opcode: `wrteei'
	make[3]: *** [scripts/Makefile.build:382: arch/powerpc/kernel/epapr_hcalls.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/kernel] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

asp8347_defconfig
	  powerpc-linux-gcc -Wp,-MMD,arch/powerpc/kernel/.pmc.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m32 -msoft-float -pipe -ffixed-r2 -mmultiple -mno-readonly-in-sdata -mcpu=powerpc -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r2 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fomit-frame-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=544 -Werror    -DKBUILD_MODFILE='"arch/powerpc/kernel/pmc"' -DKBUILD_BASENAME='"pmc"' -DKBUILD_MODNAME='"pmc"' -D__KBUILD_MODNAME=kmod_pmc -c -o arch/powerpc/kernel/pmc.o arch/powerpc/kernel/pmc.c  
	{standard input}: Assembler messages:
	{standard input}:26: Error: unrecognized opcode: `mfpmr'
	{standard input}:32: Error: unrecognized opcode: `mtpmr'
	make[3]: *** [scripts/Makefile.build:250: arch/powerpc/kernel/pmc.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/kernel] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

bamboo_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-bamboo_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

cell_defconfig
	  powerpc64-linux-gcc -Wp,-MD,arch/powerpc/boot/.pseries-head.o.d -D__ASSEMBLY__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-cell_defconfig/12/toolchain/bin/../lib/gcc/powerpc64-linux/13.0.0/include -mbig-endian -nostdinc -c -o arch/powerpc/boot/pseries-head.o arch/powerpc/boot/pseries-head.S
	arch/powerpc/boot/pseries-head.S: Assembler messages:
	arch/powerpc/boot/pseries-head.S:8: Error: unrecognized opcode: `tdi'
	make[1]: *** [arch/powerpc/boot/Makefile:232: arch/powerpc/boot/pseries-head.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

ebony_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-ebony_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

ge_imp3a_defconfig
	  powerpc-linux-gcc -Wp,-MMD,drivers/ata/.libahci.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m32 -msoft-float -pipe -ffixed-r2 -mmultiple -mno-readonly-in-sdata -mcpu=8540 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-me500 -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r2 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fomit-frame-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=792    -DKBUILD_MODFILE='"drivers/ata/libahci"' -DKBUILD_BASENAME='"libahci"' -DKBUILD_MODNAME='"libahci"' -D__KBUILD_MODNAME=kmod_libahci -c -o drivers/ata/libahci.o drivers/ata/libahci.c  
	In file included from <command-line>:
	drivers/ata/libahci.c: In function 'ahci_led_store':
	././include/linux/compiler_types.h:357:45: error: call to '__compiletime_assert_297' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long)
	  357 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
	      |                                             ^
	././include/linux/compiler_types.h:338:25: note: in definition of macro '__compiletime_assert'
	  338 |                         prefix ## suffix();                             \
	      |                         ^~~~~~
	././include/linux/compiler_types.h:357:9: note: in expansion of macro '_compiletime_assert'
	  357 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
	      |         ^~~~~~~~~~~~~~~~~~~
	./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
	   39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
	      |                                     ^~~~~~~~~~~~~~~~~~
	./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG'
	   50 |         BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
	      |         ^~~~~~~~~~~~~~~~
	./include/linux/nospec.h:58:9: note: in expansion of macro 'BUILD_BUG_ON'
	   58 |         BUILD_BUG_ON(sizeof(_s) > sizeof(long));                        \
	      |         ^~~~~~~~~~~~
	drivers/ata/libahci.c:1198:23: note: in expansion of macro 'array_index_nospec'
	 1198 |                 pmp = array_index_nospec(pmp, EM_MAX_SLOTS);
	      |                       ^~~~~~~~~~~~~~~~~~
	make[3]: *** [scripts/Makefile.build:250: drivers/ata/libahci.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: drivers/ata] Error 2
	make[1]: *** [scripts/Makefile.build:500: drivers] Error 2
	make: *** [Makefile:1992: .] Error 2

	==> That's probably an unrelated issue, seen similarly for other builds.

guest.config
	  powerpc-linux-gcc -Wp,-MMD,arch/powerpc/kernel/.epapr_hcalls.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -m32 -Wl,-a32 -mcpu=powerpc -mbig-endian    -c -o arch/powerpc/kernel/epapr_hcalls.o arch/powerpc/kernel/epapr_hcalls.S 
	arch/powerpc/kernel/epapr_hcalls.S: Assembler messages:
	arch/powerpc/kernel/epapr_hcalls.S:24: Error: unrecognized opcode: `wrteei'
	make[3]: *** [scripts/Makefile.build:382: arch/powerpc/kernel/epapr_hcalls.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/kernel] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

katmai_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-katmai_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

mvme5100_defconfig
	  powerpc-linux-gcc -Wp,-MMD,arch/powerpc/kernel/.epapr_hcalls.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -m32 -Wl,-a32 -mcpu=powerpc -mbig-endian    -c -o arch/powerpc/kernel/epapr_hcalls.o arch/powerpc/kernel/epapr_hcalls.S 
	arch/powerpc/kernel/epapr_hcalls.S: Assembler messages:
	arch/powerpc/kernel/epapr_hcalls.S:24: Error: unrecognized opcode: `wrteei'
	make[3]: *** [scripts/Makefile.build:382: arch/powerpc/kernel/epapr_hcalls.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/kernel] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

powernv_defconfig
	  powerpc64-linux-gcc -Wp,-MMD,arch/powerpc/lib/.sstep.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mlittle-endian -m64 -msoft-float -pipe -mtraceback=no -mabi=elfv2 -mcmodel=medium -mno-pointers-to-nested-functions -mcpu=power8 -mtune=power10 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-maltivec -Wa,-mpower4 -Wa,-many -mno-strict-align -mlittle-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -mprofile-kernel -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=3184 -Werror    -DKBUILD_MODFILE='"arch/powerpc/lib/sstep"' -DKBUILD_BASENAME='"sstep"' -DKBUILD_MODNAME='"sstep"' -D__KBUILD_MODNAME=kmod_sstep -c -o arch/powerpc/lib/sstep.o arch/powerpc/lib/sstep.c  
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	cc1: all warnings being treated as errors
	make[3]: *** [scripts/Makefile.build:250: arch/powerpc/lib/sstep.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/lib] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

ppc44x_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-ppc44x_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

ppc64_defconfig
	  powerpc64-linux-gcc -Wp,-MMD,arch/powerpc/lib/.sstep.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m64 -msoft-float -pipe -mtraceback=no -mabi=elfv1 -mcall-aixdesc -mcmodel=medium -mno-pointers-to-nested-functions -mcpu=power4 -mtune=power10 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-maltivec -Wa,-mpower4 -Wa,-many -mabi=elfv1 -mcall-aixdesc -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=3192 -Werror    -DKBUILD_MODFILE='"arch/powerpc/lib/sstep"' -DKBUILD_BASENAME='"sstep"' -DKBUILD_MODNAME='"sstep"' -D__KBUILD_MODNAME=kmod_sstep -c -o arch/powerpc/lib/sstep.o arch/powerpc/lib/sstep.c  
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	cc1: all warnings being treated as errors
	make[3]: *** [scripts/Makefile.build:250: arch/powerpc/lib/sstep.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/lib] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

ppc64e_defconfig
	  powerpc64-linux-gcc -Wp,-MMD,arch/powerpc/kernel/vdso/.gettimeofday-64.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -D__KERNEL__ -I ./arch/powerpc -DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -D__ASSEMBLY__ -fno-PIE -m64 -Wl,-a64 -mabi=elfv1 -Wa,-me500 -Wa,-me500mc -mabi=elfv1 -mbig-endian    -Wl,-soname=linux-vdso64.so.1 -D__VDSO64__ -s -c -o arch/powerpc/kernel/vdso/gettimeofday-64.o arch/powerpc/kernel/vdso/gettimeofday.S
	arch/powerpc/kernel/vdso/gettimeofday.S: Assembler messages:
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:72: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:82: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:104: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `stdu'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `std'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `ld'
	arch/powerpc/kernel/vdso/gettimeofday.S:115: Error: unrecognized opcode: `ld'
	make[1]: *** [arch/powerpc/kernel/vdso/Makefile:76: arch/powerpc/kernel/vdso/gettimeofday-64.o] Error 1
	make: *** [arch/powerpc/Makefile:387: vdso_prepare] Error 2

pseries_defconfig
	  powerpc64-linux-gcc -Wp,-MMD,arch/powerpc/lib/.sstep.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -DHAVE_AS_ATHIGH=1 -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m64 -msoft-float -pipe -mtraceback=no -mabi=elfv1 -mcall-aixdesc -mcmodel=medium -mno-pointers-to-nested-functions -mcpu=power4 -mtune=power10 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-maltivec -Wa,-mpower4 -Wa,-many -mabi=elfv1 -mcall-aixdesc -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r13 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -pg -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=3192 -Werror    -DKBUILD_MODFILE='"arch/powerpc/lib/sstep"' -DKBUILD_BASENAME='"sstep"' -DKBUILD_MODNAME='"sstep"' -D__KBUILD_MODNAME=kmod_sstep -c -o arch/powerpc/lib/sstep.o arch/powerpc/lib/sstep.c  
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset [24, 39] into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_store' at arch/powerpc/lib/sstep.c:722:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3509:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'union <anonymous>[1]' [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:708:11: note: at offset 16 into object 'u' of size 16
	  708 |         } u;
	      |           ^
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:286:25: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  286 |                 up[0] = byterev_8(up[3]);
	      |                         ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:287:23: error: array subscript [3, 4] is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  287 |                 up[3] = tmp;
	      |                 ~~~~~~^~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset [24, 39] into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:288:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  288 |                 tmp = byterev_8(up[2]);
	      |                       ^~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	In function 'do_byte_reverse',
	    inlined from 'do_vec_load' at arch/powerpc/lib/sstep.c:691:3,
	    inlined from 'emulate_loadstore' at arch/powerpc/lib/sstep.c:3438:9:
	arch/powerpc/lib/sstep.c:289:23: error: array subscript 2 is outside array bounds of 'u8[16]' {aka 'unsigned char[16]'} [-Werror=array-bounds=]
	  289 |                 up[2] = byterev_8(up[1]);
	      |                 ~~~~~~^~~~~~~~~~~~~~~~~~
	arch/powerpc/lib/sstep.c: In function 'emulate_loadstore':
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	  681 |         } u = {};
	      |           ^
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	arch/powerpc/lib/sstep.c:681:11: note: at offset 16 into object 'u' of size 16
	cc1: all warnings being treated as errors
	make[3]: *** [scripts/Makefile.build:250: arch/powerpc/lib/sstep.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/lib] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2

adder875_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-rainier_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

rainier_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-rainier_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

sam440ep_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-sam440ep_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

sequoia_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-sequoia_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

taishan_defconfig
	  powerpc-linux-gcc -Wp,-MD,arch/powerpc/boot/.treeboot-akebono.o.d -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -O2 -msoft-float -mno-altivec -mno-vsx   -pipe -fomit-frame-pointer -fno-builtin -fPIC -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -m32 -mcpu=powerpc -isystem /var/lib/laminar/run/linux-powerpc-taishan_defconfig/12/toolchain/bin/../lib/gcc/powerpc-linux/13.0.0/include -mbig-endian -fno-stack-protector -include ./include/linux/compiler_attributes.h -I./arch/powerpc/boot -I./arch/powerpc/boot -mcpu=405 -c -o arch/powerpc/boot/treeboot-akebono.o arch/powerpc/boot/treeboot-akebono.c
	{standard input}: Assembler messages:
	{standard input}:94: Error: unrecognized opcode: `mtdcrx'
	{standard input}:101: Error: unrecognized opcode: `mfdcrx'
	{standard input}:107: Error: unrecognized opcode: `mtdcrx'
	{standard input}:306: Error: unrecognized opcode: `mfdcrx'
	make[1]: *** [arch/powerpc/boot/Makefile:229: arch/powerpc/boot/treeboot-akebono.o] Error 1
	make: *** [arch/powerpc/Makefile:247: zImage] Error 2

xes_mpc85xx_defconfig
	  powerpc-linux-gcc -Wp,-MMD,drivers/ata/.libahci.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m32 -msoft-float -pipe -ffixed-r2 -mmultiple -mno-readonly-in-sdata -mcpu=8540 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-me500 -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r2-fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fomit-frame-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -mstack-protector-guard-offset=768    -DKBUILD_MODFILE='"drivers/ata/libahci"' -DKBUILD_BASENAME='"libahci"' -DKBUILD_MODNAME='"libahci"' -D__KBUILD_MODNAME=kmod_libahci -c -o drivers/ata/libahci.o drivers/ata/libahci.c  
	In file included from <command-line>:
	drivers/ata/libahci.c: In function 'ahci_led_store':
	././include/linux/compiler_types.h:357:45: error: call to '__compiletime_assert_295' declared with attribute error: BUILD_BUG_ON failed: sizeof(_s) > sizeof(long)
	  357 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
	      |                                             ^
	././include/linux/compiler_types.h:338:25: note: in definition of macro '__compiletime_assert'
	  338 |                         prefix ## suffix();                             \
	      |                         ^~~~~~
	././include/linux/compiler_types.h:357:9: note: in expansion of macro '_compiletime_assert'
	  357 |         _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__)
	      |         ^~~~~~~~~~~~~~~~~~~
	./include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert'
	   39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
	      |                                     ^~~~~~~~~~~~~~~~~~
	./include/linux/build_bug.h:50:9: note: in expansion of macro 'BUILD_BUG_ON_MSG'
	   50 |         BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
	      |         ^~~~~~~~~~~~~~~~
	./include/linux/nospec.h:58:9: note: in expansion of macro 'BUILD_BUG_ON'
	   58 |         BUILD_BUG_ON(sizeof(_s) > sizeof(long));                        \
	      |         ^~~~~~~~~~~~
	drivers/ata/libahci.c:1198:23: note: in expansion of macro 'array_index_nospec'
	 1198 |                 pmp = array_index_nospec(pmp, EM_MAX_SLOTS);
	      |                       ^~~~~~~~~~~~~~~~~~
	make[3]: *** [scripts/Makefile.build:250: drivers/ata/libahci.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: drivers/ata] Error 2
	make[1]: *** [scripts/Makefile.build:500: drivers] Error 2
	make: *** [Makefile:1992: .] Error 2

currituck_defconfig
ep8248e_defconfig
ep88xc_defconfig
fsl-emb-nonhw.config
fsp2_defconfig
iss476-smp_defconfig
lite5200b_defconfig
mgcoge_defconfig
motionpro_defconfig
mpc5200_defconfig
mpc8272_ads_defconfig
mpc885_ads_defconfig
ppc6xx_defconfig
pq2fads_defconfig
ps3_defconfig
akebono_defconfig
tqm5200_defconfig
tqm8xx_defconfig
warp_defconfig
	Compiler ICEs (during GIMPLE pass: ccp) in align.c:

	  powerpc-linux-gcc -Wp,-MMD,arch/powerpc/kernel/.align.o.d -nostdinc -I./arch/powerpc/include -I./arch/powerpc/include/generated  -I./include -I./arch/powerpc/include/uapi -I./arch/powerpc/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -I ./arch/powerpc -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu11 -mbig-endian -m32 -msoft-float -pipe -ffixed-r2 -mmultiple -mno-readonly-in-sdata -mcpu=440 -mno-prefixed -mno-pcrel -mno-altivec -mno-vsx -mno-mma -fno-asynchronous-unwind-tables -mno-string -Wa,-m440 -mbig-endian -mstack-protector-guard=tls -mstack-protector-guard-reg=r2 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fomit-frame-pointer -ftrivial-auto-var-init=zero -fno-stack-clash-protection -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -mstack-protector-guard-offset=1080 -Werror    -DKBUILD_MODFILE='"arch/powerpc/kernel/align"' -DKBUILD_BASENAME='"align"' -DKBUILD_MODNAME='"align"' -D__KBUILD_MODNAME=kmod_align -c -o arch/powerpc/kernel/align.o arch/powerpc/kernel/align.c  
	during GIMPLE pass: ccp
	arch/powerpc/kernel/align.c: In function '__copy_inst_from_kernel_nofault':
	arch/powerpc/kernel/align.c:364:1: internal compiler error: in maybe_register_def, at tree-into-ssa.cc:1948
	  364 | }
	      | ^
	0x19d8886 internal_error(char const*, ...)
	   ???:0
	0x7bb4fe fancy_abort(char const*, int, char const*)
	   ???:0
	0x1791bfe dom_walker::walk(basic_block_def*)
	   ???:0
	0xe94ec0 update_ssa(unsigned int)
	   ???:0
	0x103d6b9 execute_update_addresses_taken()
	   ???:0
	Please submit a full bug report, with preprocessed source (by using -freport-bug).
	Please include the complete backtrace with any bug report.
	See <https://gcc.gnu.org/bugs/> for instructions.
	make[3]: *** [scripts/Makefile.build:250: arch/powerpc/kernel/align.o] Error 1
	make[2]: *** [scripts/Makefile.build:500: arch/powerpc/kernel] Error 2
	make[1]: *** [scripts/Makefile.build:500: arch/powerpc] Error 2
	make: *** [Makefile:1992: .] Error 2

	==> Should probably open a PR for this.

Thanks for any pointers!

MfG, JBG

-- 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20221212/17fbbd05/attachment-0001.sig>


More information about the Linuxppc-dev mailing list