* sysdeps/unix/sysv/linux/i386/clone.S: When not using PIC don't
use jecxz since the label might be far away.
1999-01-26 Ulrich Drepper <drepper@cygnus.com>
+ * sysdeps/unix/sysv/linux/i386/clone.S: When not using PIC don't
+ use jecxz since the label might be far away.
+
* sysdeps/unix/sysv/linux/sigaction.c: Update comment to say the
__libc_missing_rt_sigs is defined here.
* sysdeps/unix/sysv/linux/sigpending.c: Only declare
/* Sanity check arguments. */
movl $-EINVAL,%eax
movl 4(%esp),%ecx /* no NULL function pointers */
+#ifdef PIC
jecxz SYSCALL_ERROR_LABEL
+#else
+ testl %ecx,%ecx
+ jz SYSCALL_ERROR_LABEL
+#endif
movl 8(%esp),%ecx /* no NULL stack pointers */
+#ifdef PIC
jecxz SYSCALL_ERROR_LABEL
+#else
+ testl %ecx,%ecx
+ jz SYSCALL_ERROR_LABEL
+#endif
/* Insert the argument onto the new stack. */
subl $8,%ecx