]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
* sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use two
authorRichard Henderson <rth@redhat.com>
Tue, 13 Mar 2007 21:28:03 +0000 (21:28 +0000)
committerRichard Henderson <rth@redhat.com>
Tue, 13 Mar 2007 21:28:03 +0000 (21:28 +0000)
separate cfi regions for the two subsections.
2007-03-13  Richard Henderson  <rth@redhat.com>

* sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use two
separate cfi regions for the two subsections.

nptl/ChangeLog
nptl/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h

index 37ac4cf323198a56f33d57d53937c39a6aa47ef2..8e78533ba26da49b4800e023b827f9f421400292 100644 (file)
@@ -1,3 +1,8 @@
+2007-03-13  Richard Henderson  <rth@redhat.com>
+
+       * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use two
+       separate cfi regions for the two subsections.
+
 2007-02-25  Ulrich Drepper  <drepper@redhat.com>
 
        * sysdeps/unix/sysv/linux/fork.c (__libc_fork): Reset refcntr in
index aa42768f70abdd188390eed141be0f300767c9c3..1db847c9ebc74bae622e2baa3b48dfe9a9e935f0 100644 (file)
@@ -55,6 +55,7 @@ __LABEL(name)                                                 \
        bne     a3, SYSCALL_ERROR_LABEL;                        \
 __LABEL($pseudo_ret)                                           \
        .subsection 2;                                          \
+       cfi_startproc;                                          \
 __LABEL($pseudo_cancel)                                                \
        subq    sp, 64, sp;                                     \
        cfi_def_cfa_offset(64);                                 \
@@ -90,12 +91,13 @@ __LABEL($multi_error)                                               \
        cfi_def_cfa_offset(0);                                  \
 __LABEL($syscall_error)                                                \
        SYSCALL_ERROR_HANDLER;                                  \
+       cfi_endproc;                                            \
        .previous
 
 # undef PSEUDO_END
 # define PSEUDO_END(sym)                                       \
-       .subsection 2;                                          \
        cfi_endproc;                                            \
+       .subsection 2;                                          \
        .size sym, .-sym
 
 # define SAVE_ARGS_0   /* Nothing.  */