s390 updates for 6.1-rc5

- fix memcpy warning about field-spanning write in zcrypt driver.

- minor updates to defconfigs.

- Remove CONFIG_DEBUG_INFO_BTF from all defconfigs and add btf.config
  addon config file. It significantly decreases compile time and allows
  quickly enabling that option into the current kernel config.

- Add kasan.config addon config file which allows to easily enable
  KASAN into the current kernel config.

- binutils commit 906f69cf65da ("IBM zSystems: Issue error for *DBL
  relocs on misaligned symbols") caused several link errors.
  Always build relocatable kernel to avoid this problem.

- Raise the minimum clang version to 15.0.0 to avoid silent generation
  of a corrupted code.
scripts/min-tool-version.sh: raise minimum clang version to 15.0.0 for s390

Before version 15.0.0 llvm's integrated assembler may silently
generate corrupted code on s390. See e.g. commit e9953b729b78
("s390/boot: workaround llvm IAS bug") for further details.

While there have been workarounds applied for all known existing
locations, there is nothing that prevents that new code with
problematic patterns will be added.

Therefore raise the minimum clang version to 15.0.0. Note that llvm
commit e547b04d5b2c ("[SystemZ] Bugfix for symbolic displacements."),
which is included in 15.0.0, fixes the broken code generation.

Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Acked-by: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/20221031123456.3872220-1-hca@linux.ibm.com
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
1 file changed