On Tue, Sep 15, 2020 at 2:30 PM Ard Biesheuvel <ardb@xxxxxxxxxx> wrote: > > Excellent, thanks for testing. Do you have any coverage for Thumb2 > builds as well? (CONFIG_THUMB2_KERNEL=y) Ah, right, manually testing ARCH=arm defconfig with CONFIG_THUMB2_KERNEL enabled via menuconfig: Builds and boots for clang. (Also needed https://lore.kernel.org/lkml/20200915225751.274531-1-ndesaulniers@xxxxxxxxxx/T/#u for an unrelated issue). For GCC, I observe: arch/arm/vfp/vfphw.o: in function `vfp_support_entry': (.text+0xa): relocation truncated to fit: R_ARM_THM_JUMP19 against symbol `vfp_kmode_exception' defined in .text.unlikely section in arch/arm/vfp/vfpmodule.o There doesn't seem to be a config option to work around that for now. Though it's not caused by your series; if I drop your series, I can still reproduce. Is there a different config I should be testing rather than defconfig+manual testing, like one of the existing configs? Looks like only milbeaut_m10v_defconfig enable THUMB2 by default. I should add that to my CI and kernelCI for coverage with clang. https://github.com/ClangBuiltLinux/continuous-integration/issues/94#issuecomment-693030376 milbeaut_m10v_defconfig builds with your series for clang. Looks like that config may be currently broken for GCC? Looks like it doesn't boot with Clang, so I'll need to debug that. Again, both of the two past sentences are regardless of your series. So your series still LGTM. -- Thanks, ~Nick Desaulniers