patches/glibc/linuxthreads-2.3.6/110-alpha-cfi.patch
author Daniel Price <daniel.price@gmail.com>
Tue Nov 20 16:59:17 2012 -0800 (2012-11-20)
changeset 3125 15cd5dc25929
parent 744 4bf8448536d5
permissions -rw-r--r--
scripts: fail on ':' in paths

Signed-off-by: Daniel Price <daniel.price@gmail.com>
[yann.morin.1998@free.fr: split original patch for self-contained changes]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Message-Id: <163f86b5216fc08c672a.1353459722@nipigon.dssd.com>
Patchwork-Id: 200536
yann@611
     1
--- glibc-2.3.6/linuxthreads/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h.orig	2008-06-19 15:31:45.000000000 +0300
yann@611
     2
+++ glibc-2.3.6/linuxthreads/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h	2008-06-19 15:36:10.000000000 +0300
yann@611
     3
@@ -54,6 +54,7 @@
yann@611
     4
 	bne	a3, SYSCALL_ERROR_LABEL;			\
yann@611
     5
 __LABEL($pseudo_ret)						\
yann@611
     6
 	.subsection 2;						\
yann@611
     7
+	cfi_startproc;						\
yann@611
     8
 __LABEL($pseudo_cancel)						\
yann@611
     9
 	subq	sp, 64, sp;					\
yann@611
    10
 	cfi_def_cfa_offset(64);					\
yann@611
    11
@@ -84,12 +85,13 @@
yann@611
    12
 	cfi_def_cfa_offset(0);					\
yann@611
    13
 __LABEL($syscall_error)						\
yann@611
    14
 	SYSCALL_ERROR_HANDLER;					\
yann@611
    15
+	cfi_endproc;						\
yann@611
    16
 	.previous
yann@611
    17
 
yann@611
    18
 # undef PSEUDO_END
yann@611
    19
 # define PSEUDO_END(sym)					\
yann@611
    20
-	.subsection 2;						\
yann@611
    21
 	cfi_endproc;						\
yann@611
    22
+	.subsection 2;						\
yann@611
    23
 	.size sym, .-sym
yann@611
    24
 
yann@611
    25
 # define SAVE_ARGS_0	/* Nothing.  */