From: Philipp Tomsich Date: Tue, 10 Oct 2017 14:21:12 +0000 (+0200) Subject: arm: mark save_boot_params_ret as a function X-Git-Tag: v2018.01-rc1~70^2~14 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=ff143d55564373c2a5e8a128a71223f26ee2420f;p=oweals%2Fu-boot.git arm: mark save_boot_params_ret as a function As no '.type' was set for save_boot_params_ret in start.S, binutils did not track whether it was emitted as A32 or T32. By properly marking save_boot_params_ret as a potential function entry, we can make sure that the compiler will insert the appropriate instructions for branching to save_boot_params_ret both for call-sites emitted as A32 and T32. Reported-by: Andy Yan Signed-off-by: Philipp Tomsich Tested-by: Andy Yan --- diff --git a/arch/arm/cpu/armv7/start.S b/arch/arm/cpu/armv7/start.S index 7b84a7a0f1..95a0b5224b 100644 --- a/arch/arm/cpu/armv7/start.S +++ b/arch/arm/cpu/armv7/start.S @@ -31,6 +31,7 @@ .globl reset .globl save_boot_params_ret + .type save_boot_params_ret,%function #ifdef CONFIG_ARMV7_LPAE .global switch_to_hypervisor_ret #endif