From 8a356d4b6a242ce63b73920d3ed33f88f9e12fe3 Mon Sep 17 00:00:00 2001 From: Wenzong Fan Date: Sun, 6 Sep 2015 05:20:43 -0400 Subject: [PATCH] gnu-efi: Make setjmp.S portable to ARM This patch fixes the following error: .../lib/arm/setjmp.S:18: Error: unrecognized symbol type "" .../lib/arm/setjmp.S:26: Error: unrecognized symbol type "" The problem is the assembly syntax that is used is not portable to ARM, where the '@' symbol is a comment: > Note on targets where the @ character is the start of a comment > (eg ARM) then another character is used instead. For example the > ARM port uses the % character. (From https://sourceware.org/binutils/docs-2.25/as/Section.html#Section) Upstream-Status: Pending Signed-off-by: Wenzong Fan --- lib/arm/setjmp.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/arm/setjmp.S b/lib/arm/setjmp.S index 6e3fbf0..85c8705 100644 --- a/lib/arm/setjmp.S +++ b/lib/arm/setjmp.S @@ -15,7 +15,7 @@ BASIS, .text .arm .globl setjmp - .type setjmp, @function + .type setjmp, %function setjmp: mov r3, r13 stmia r0, {r3-r12,r14} @@ -23,6 +23,6 @@ setjmp: bx lr .globl longjmp - .type longjmp, @function + .type longjmp, %function longjmp: ldmia r0, {r3-r12,r14} -- 1.9.1