Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 157484ab authored by Vasily Gorbik's avatar Vasily Gorbik Committed by Martin Schwidefsky
Browse files

s390: disable asm code expolines if cc does not support it



To avoid a mixture of asm code with expolines and c code without them,
propagate CC_USING_EXPOLINE to KBUILD_AFLAGS and use it to detect
whether asm code should have expolines or not.

Reviewed-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 64e03ff7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ ifdef CONFIG_EXPOLINE
    CC_FLAGS_EXPOLINE += -mindirect-branch-table
    export CC_FLAGS_EXPOLINE
    cflags-y += $(CC_FLAGS_EXPOLINE) -DCC_USING_EXPOLINE
    aflags-y += -DCC_USING_EXPOLINE
  endif
endif

+2 −2
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@

#ifdef __ASSEMBLY__

#ifdef CONFIG_EXPOLINE
#ifdef CC_USING_EXPOLINE

_LC_BR_R1 = __LC_BR_R1

@@ -189,7 +189,7 @@ _LC_BR_R1 = __LC_BR_R1
	.macro BASR_EX rsave,rtarget,ruse=%r1
	basr	\rsave,\rtarget
	.endm
#endif
#endif /* CC_USING_EXPOLINE */

#endif /* __ASSEMBLY__ */