s390: Introduce CC_HAS_ASM_AOR_FORMAT_FLAGS Kconfig option

Introduce CC_HAS_ASM_AOR_FORMAT_FLAGS Kconfig option. Use this option for
inline assemblies where the A, O, or R format flags are used.
Those flags are not available for Clang versions before 19.1.0.

Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Alexander Gordeev <agordeev@linux.ibm.com>
This commit is contained in:
Heiko Carstens 2025-01-13 13:36:56 +01:00 committed by Alexander Gordeev
parent 579a6633b8
commit f340d27049

View File

@ -59,6 +59,12 @@ config CC_ASM_FLAG_OUTPUT_BROKEN
compiler error in some configurations if flag output
operands are used within inline assemblies.
config CC_HAS_ASM_AOR_FORMAT_FLAGS
def_bool !(CC_IS_CLANG && CLANG_VERSION < 190100)
help
Clang versions before 19.1.0 do not support A,
O, and R inline assembly format flags.
config S390
def_bool y
#