This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix s390 build after PSEUDO* changes


Hi!

2003-03-26  Jakub Jelinek  <jakub at redhat dot com>

	* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (PSEUDO_NOERRNO):
	Fix a typo.
	* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (PSEUDO_NOERRNO,
	PSEUDO_END_NOERRNO): Define.
	* sysdeps/unix/sysdep.h (PSEUDO_END_NOERRNO): Fix a typo.
	Define to PSEUDO_END.

--- libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h.jj	2003-03-25 16:41:54.000000000 -0500
+++ libc/sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h	2003-03-26 11:53:53.000000000 -0500
@@ -59,7 +59,7 @@
   SYSCALL_ERROR_HANDLER;						      \
   END (name)
 
-#undef PSEUDO
+#undef PSEUDO_NOERRNO
 #define	PSEUDO_NOERRNO(name, syscall_name, args)			      \
   .text;                                                                      \
   ENTRY (name)							              \
--- libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h.jj	2003-01-30 05:01:53.000000000 -0500
+++ libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h	2003-03-26 12:10:29.000000000 -0500
@@ -35,6 +35,7 @@
 
 /* Linux/SPARC uses a different trap number */
 #undef PSEUDO
+#undef PSEUDO_NOERRNO
 #undef ENTRY
 
 #define ENTRY(name)							\
@@ -101,10 +102,20 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_er
 	 nop;								\
 	SYSCALL_ERROR_HANDLER
 
+#define PSEUDO_NOERRNO(name, syscall_name, args)			\
+	.text;								\
+	ENTRY(name);							\
+	LOADSYSCALL(syscall_name);					\
+	ta	0x6d
+
 #undef PSEUDO_END
 #define PSEUDO_END(name)						\
 	.size name,.-name
 
+#undef PSEUDO_END_NOERRNO
+#define PSEUDO_END_NOERRNO(name)					\
+	.size name,.-name
+
 #undef END
 #define END(name)							\
 	.size name,.-name
--- libc/sysdeps/unix/sysdep.h.jj	2003-03-25 16:41:53.000000000 -0500
+++ libc/sysdeps/unix/sysdep.h	2003-03-26 11:58:10.000000000 -0500
@@ -47,8 +47,8 @@
 #ifndef PSEUDO_END
 #define PSEUDO_END(sym)
 #endif
-#ifndef PSEUDO_END_NOENTRY
-#define PSEUDO_END_NOENTRY(sym)
+#ifndef PSEUDO_END_NOERRNO
+#define PSEUDO_END_NOERRNO(sym) PSEUDO_END(sym)
 #endif
 
 /* Wrappers around system calls should normally inline the system call code.

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]