Add CFI annotation.
authorJohn David Anglin <danglin@gcc.gnu.org>
Sun, 16 Jul 2017 16:46:50 +0000 (12:46 -0400)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sun, 16 Jul 2017 16:46:50 +0000 (12:46 -0400)
ChangeLog
sysdeps/unix/sysv/linux/hppa/clone.S
sysdeps/unix/sysv/linux/hppa/getcontext.S
sysdeps/unix/sysv/linux/hppa/pt-vfork.S
sysdeps/unix/sysv/linux/hppa/setcontext.S

index a4a4134..03e9ee0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2017-07-16  John David Anglin  <danglin@gcc.gnu.org>
 
+       * sysdeps/unix/sysv/linux/hppa/clone.S (__clone): Add .cfi annotation.
+       * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext): Likewise.
+       * sysdeps/unix/sysv/linux/hppa/pt-vfork.S (__vfork): Likewise.
+       * sysdeps/unix/sysv/linux/hppa/setcontext.S (__setcontext): Likewise.
+
        * sysdeps/unix/sysv/linux/hppa/getcontext.S (__getcontext): Fix stack
        offset for r19 load.
 
index 8c43944..ead3c92 100644 (file)
 ENTRY(__clone)
        /* Prologue */
        stwm    %r4, 64(%sp)
+       .cfi_def_cfa_offset -64
+       .cfi_offset 4, 0
        stw     %sp, -4(%sp)
 #ifdef PIC
        stw     %r19, -32(%sp)
+       .cfi_offset 19, 32
 #endif
 
        /* Sanity check arguments.  */
index 2d7529b..68a74a0 100644 (file)
@@ -130,8 +130,11 @@ ENTRY(__getcontext)
 
        /* Prologue */
        stwm    %r4, 64(%sp)
+       .cfi_def_cfa_offset -64
+       .cfi_offset 4, 0
 #ifdef PIC
        stw     %r19, -32(%sp)
+       .cfi_offset 19, 32
 #endif
 
        /* Set up the trampoline registers.
index fc4573c..8b7d7df 100644 (file)
@@ -58,7 +58,10 @@ ENTRY(__vfork)
           that there is no child now, so it's safe to create
           a frame.  */
        stw     %rp, -20(%sp)
+       .cfi_offset 2, -20
        stwm    %r3, 64(%sp)
+       .cfi_def_cfa_offset -64
+       .cfi_offset 3, 0
        stw     %sp, -4(%sp)
 
        sub     %r0,%ret0,%r3
index 848d02e..92cb204 100644 (file)
 ENTRY(__setcontext)
        /* Prologue */
        stwm    %r3, 64(%sp)
+       .cfi_def_cfa_offset -64
+       .cfi_offset 3, 0
 #ifdef PIC
        stw     %r19, -32(%sp)
+       .cfi_offset 19, 32
 #endif
 
        /* Save ucp.  */