From a559e0602c7a0dcb6d51e43431e0212c7999d303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marvin=20H=C3=A4user?= Date: Sat, 11 Mar 2017 22:05:26 +0000 Subject: [PATCH] ArmPkg: Fix modsi3.S compilation across toolchains. modsi3.S references the symbol '__divsi3' by '___divsi3' which assumes the prefix is always required and supported. Use ASM_PFX() instead to support all compilers. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Marvin Haeuser --- ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S index 29e2df92b0..d5624b90f9 100644 --- a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S +++ b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/modsi3.S @@ -19,7 +19,7 @@ ASM_FUNC(__modsi3) add r7, sp, #8 mov r5, r0 mov r4, r1 - bl ___divsi3 + bl ASM_PFX(__divsi3) mul r0, r4, r0 rsb r0, r0, r5 ldmfd sp!, {r4, r5, r7, pc}