Disable STREAMS syscalls for non-SPARC
text data bss dec hex filename
3002 0 1024 4026 fba stream.o.old
1729 0 1024 2753 ac1 stream.o
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/linux/dummy.h b/linux/dummy.h
index 182896e..fceeb7a 100644
--- a/linux/dummy.h
+++ b/linux/dummy.h
@@ -144,10 +144,16 @@
#define sys_sendmsg printargs
#endif
-#ifndef SYS_getpmsg
+/* Who has STREAMS syscalls?
+ * Linux hasn't. Solaris has (had?).
+ * Just in case I miss something, retain in for Sparc.
+ * Note: SYS_get/putpmsg may be defined even though syscalls
+ * return ENOSYS. Can't just check defined(SYS_getpmsg).
+ */
+#if (!defined(SPARC) && !defined(SPARC64)) || !defined(SYS_getpmsg)
#define sys_getpmsg printargs
#endif
-#ifndef SYS_putpmsg
+#if (!defined(SPARC) && !defined(SPARC64)) || !defined(SYS_putpmsg)
#define sys_putpmsg printargs
#endif