2025-09-10 Bruno Haible <bruno@clisp.org>
+ passfd: Remove support for IRIX.
+ * lib/passfd.c (sendfd, recvfd): Remove code for IRIX.
+
openpty: Remove support for IRIX.
* lib/openpty.c (openpty): Remove code for IRIX.
* m4/pty.m4 (gl_FUNC_OPENPTY): Don't test for _getpty.
/* The code that uses CMSG_FIRSTHDR is enabled on
Linux, Mac OS X, FreeBSD, OpenBSD, NetBSD, AIX, Cygwin.
The code that uses HAVE_STRUCT_MSGHDR_MSG_ACCRIGHTS is enabled on
- HP-UX, IRIX, Solaris. */
+ HP-UX, Solaris. */
/* MSG_CMSG_CLOEXEC is defined only on Linux, as of 2011. */
#ifndef MSG_CMSG_CLOEXEC
char byte = 0;
struct iovec iov;
struct msghdr msg;
-# if defined CMSG_FIRSTHDR && !defined __sgi
+# if defined CMSG_FIRSTHDR
struct cmsghdr *cmsg;
char buf[CMSG_SPACE (sizeof fd)];
# endif
msg.msg_name = NULL;
msg.msg_namelen = 0;
-# if defined CMSG_FIRSTHDR && !defined __sgi
+# if defined CMSG_FIRSTHDR
msg.msg_control = buf;
msg.msg_controllen = sizeof buf;
cmsg = CMSG_FIRSTHDR (&msg);
struct msghdr msg;
int fd = -1;
ssize_t len;
-# if defined CMSG_FIRSTHDR && !defined __sgi
+# if defined CMSG_FIRSTHDR
struct cmsghdr *cmsg;
char buf[CMSG_SPACE (sizeof fd)];
int flags_recvmsg = flags & O_CLOEXEC ? MSG_CMSG_CLOEXEC : 0;
msg.msg_name = NULL;
msg.msg_namelen = 0;
-# if defined CMSG_FIRSTHDR && !defined __sgi
+# if defined CMSG_FIRSTHDR
msg.msg_control = buf;
msg.msg_controllen = sizeof buf;
cmsg = CMSG_FIRSTHDR (&msg);