From 4090e38376103adc0fba510d0bc588b8c7220d29 Mon Sep 17 00:00:00 2001 From: "mostang.com!davidm" Date: Thu, 27 Mar 2003 04:29:07 +0000 Subject: [PATCH] (sigprocmask): Declare as "global" (Intel assembler insists on this). (siglongjmp_continuation): Avoid GNU assembler local labels. (Logical change 1.68) --- src/ia64/siglongjmp-ia64.S | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/ia64/siglongjmp-ia64.S b/src/ia64/siglongjmp-ia64.S index 3feccf24..eefa80a1 100644 --- a/src/ia64/siglongjmp-ia64.S +++ b/src/ia64/siglongjmp-ia64.S @@ -25,7 +25,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ #define SIG_SETMASK 2 - .globl _UI_siglongjmp_cont + .global _UI_siglongjmp_cont + .global sigprocmask .align 32 .proc siglongjmp_continuation @@ -36,11 +37,11 @@ _UI_siglongjmp_cont: // non-function label for {sig,}longjmp.c .body nop 0 nop 0 - br.call.sptk.many b6 = 1f + br.call.sptk.many b6 = .next ;; .prologue .save ar.pfs, r33 -1: alloc loc1 = ar.pfs, 0, 3, 3, 0 +.next: alloc loc1 = ar.pfs, 0, 3, 3, 0 /* * Note: we can use the scratch stack are because the caller * of sigsetjmp() by definition is not a leaf-procedure.