Hi Sascha! I'm playing with MAKEALL script to build as many defconfigs as possible. My build environment is base on Debian Buster. Debian Buster has cross compiler for PowerPC32. Alas I have no success with debian powerpc-linux-gnu-gcc 8.2.0-2. After CROSS_COMPILE=powerpc-linux-gnu- ./MAKEALL -a ppc the error message is: powerpc-linux-gnu-gcc: error: unrecognized command line option ‘-mno-spe’; did you mean ‘-fno-see’? powerpc-linux-gnu-gcc: error: unrecognized command line option ‘-mspe=no’; did you mean ‘-misel=no’? make[2]: *** [/home/builduser/barebox/./Kbuild:40: arch/ppc/lib/asm-offsets.s] Error 1 make[1]: *** [/home/builduser/barebox/Makefile:832: prepare0] Error 2 make[1]: *** Waiting for unfinished jobs.... powerpc-linux-gnu-gcc: error: unrecognized command line option ‘-mno-spe’; did you mean ‘-fno-see’? powerpc-linux-gnu-gcc: error: unrecognized command line option ‘-mspe=no’; did you mean ‘-misel=no’? make[3]: *** [/home/builduser/barebox/scripts/Makefile.build:250: scripts/mod/empty.o] Error 1 make[3]: *** Waiting for unfinished jobs.... With this linux kernel-based patch ppc build has no fail. diff --git a/arch/ppc/Makefile b/arch/ppc/Makefile index 05ec2438a..e575e5923 100644 --- a/arch/ppc/Makefile +++ b/arch/ppc/Makefile @@ -1,7 +1,12 @@ CPPFLAGS += -ffixed-r14 -m32 \ -meabi -D __PPC__ -D CONFIG_PPC \ - -fno-strict-aliasing -mno-spe -mspe=no + -fno-strict-aliasing + +# No SPE instruction when building kernel +# (We use all available options to help semi-broken compilers) +CPPFLAGS += $(call cc-option,-mno-spe) +CPPFLAGS += $(call cc-option,-mspe=no) ifdef CONFIG_RELOCATABLE CPPFLAGS += -fPIC -mrelocatable I have no real powerpc experience to submit this patch. Could you please comment this patch? -- Best regards, Antony Pavlov _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox