--- source/locking/shmem_sysv.c.orig Thu Dec 31 09:45:57 1998 +++ source/locking/shmem_sysv.c Wed Dec 30 14:42:58 1998 @@ -24,6 +24,15 @@ #ifdef HAVE_SYSV_IPC +#ifdef SGI_SEMUN_HACK +union semun_hack { + int val; + struct semid_ds *buf; + unsigned short *array; + char __dummy[5]; +}; +#define semun semun_hack +#endif extern int DEBUGLEVEL; --- source/tests/sysv_ipc.c.orig Wed Dec 30 14:43:18 1998 +++ source/tests/sysv_ipc.c Wed Dec 30 14:43:59 1998 @@ -20,6 +20,15 @@ }; #endif +#ifdef SGI_SEMUN_HACK +union semun_hack { + int val; + struct semid_ds *buf; + unsigned short *array; + char __dummy[5]; +}; +#define semun semun_hack +#endif main() {