1 diff -Naur glibc-old/sysdeps/unix/sysv/linux/i386/clone.S glibc/sysdeps/unix/sysv/linux/i386/clone.S
2 --- glibc-old/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-09 13:35:30.000000000 +1000
3 +++ glibc/sysdeps/unix/sysv/linux/i386/clone.S 2009-05-23 13:27:46.000000000 +1000
9 - /* Clearing frame pointer is insufficient, use CFI. */
10 - cfi_undefined (eip);
11 /* Note: %esi is zero. */
12 movl %esi,%ebp /* terminate the stack frame */
21 PSEUDO_END (BP_SYM (__clone))
22 diff -Naur glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S glibc/sysdeps/unix/sysv/linux/x86_64/clone.S
23 --- glibc-old/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-09 13:35:30.000000000 +1000
24 +++ glibc/sysdeps/unix/sysv/linux/x86_64/clone.S 2009-05-23 13:27:46.000000000 +1000
30 - /* Clearing frame pointer is insufficient, use CFI. */
31 - cfi_undefined (rip);
32 /* Clear the frame pointer. The ABI suggests this be done, to mark
33 the outermost frame obviously. */
36 /* Call exit with return value from function call. */
38 call HIDDEN_JUMPTARGET (_exit)
42 PSEUDO_END (BP_SYM (__clone))