[PATCH] Fix s390x build

Jakub Jelinek jakub@redhat.com
Thu Mar 11 14:53:00 GMT 2004


Hi!

One more s390x fix, without it __vfork in libc.so doesn't reach its
error handler.  With this s390x finally passes make check again.

2004-03-11  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/unix/sysv/linux/s390/s390-64/vfork.S (__vfork): Use jgnl
	instead of jnl instruction to jump to SYSCALL_ERROR_LABEL.
	* sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S (__vfork):
	Likewise.

--- libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S.jj	2004-03-10 20:02:20.000000000 +0100
+++ libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/pt-vfork.S	2004-03-11 14:38:47.397513861 +0100
@@ -48,7 +48,7 @@ ENTRY (__vfork)
 	/* Check for error.  */
 	lghi	%r4,-4095
 	clgr	%r2,%r4
-	jnl	SYSCALL_ERROR_LABEL
+	jgnl	SYSCALL_ERROR_LABEL
 
 	/* Normal return.  */
 	br	%r14
--- libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S.jj	2004-03-11 11:10:13.000000000 +0100
+++ libc/nptl/sysdeps/unix/sysv/linux/s390/s390-64/vfork.S	2004-03-11 14:37:45.752587908 +0100
@@ -50,7 +50,7 @@ ENTRY (__vfork)
 	/* Check for error.  */
 	lghi	%r4,-4095
 	clgr	%r2,%r4
-	jnl	SYSCALL_ERROR_LABEL
+	jgnl	SYSCALL_ERROR_LABEL
 
 	/* Normal return.  */
 	br	%r14

	Jakub



More information about the Libc-hacker mailing list