* Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *   $Header: /cvsroot/pgsql/src/backend/port/sysv_shmem.c,v 1.23 2003/10/26 04:54:44 momjian Exp $
+ *   $Header: /cvsroot/pgsql/src/backend/port/sysv_shmem.c,v 1.24 2003/10/27 18:30:07 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
    on_shmem_exit(IpcMemoryDelete, Int32GetDatum(shmid));
 
    /* OK, should be able to attach to the segment */
-#if defined(__sun__) && defined(__sparc__)
+#ifdef SHM_SHARE_MMU
    /* use intimate shared memory on SPARC Solaris */
    memAddress = shmat(shmid, 0, SHM_SHARE_MMU);
 #else
 
    hdr = (PGShmemHeader *) shmat(*shmid,
                                  UsedShmemSegAddr,
-#if defined(__sun__) && defined(__sparc__)
+#ifdef SHM_SHARE_MMU
    /* use intimate shared memory on Solaris */
                                  SHM_SHARE_MMU
 #else