On Wed, May 11, 2022 at 12:48:34PM -0700, Nick Desaulniers wrote: > On Wed, May 11, 2022 at 5:05 AM Heiko Carstens <hca@xxxxxxxxxxxxx> wrote: > > > > A couple of patches which in result make it finally possible to build the > > kernel for s390 with llvm's integrated assembler. Several configs build > > without errors or warnings, and the kernel also works as expected. > > > > Note that patch 6 ("s390/boot: workaround llvm IAS bug") reveals a > > miscompile. This looks like a bug in the instruction definitions of the mvc > > and clc instructions(?). I'd like to ask people to look into this, since > > this silently generated broken code. > > > > This patch series is based on linux-next, which contains two additional > > required s390 specific patches to make llvm's IAS work. > > I did a quick test of just a defconfig via: > $ ARCH=s390 CROSS_COMPILE=s390x-linux-gnu- make CC=clang -j72 defconfig all > and this assembled then booted in qemu for me. Thanks for the work > that went into this! > > Tested-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> Will add this too. Thank you!