Problem compiling PostgreSQL 7.2 on AIX 4.3.3 - Mailing list pgsql-ports

From tonykamin@yahoo.com (Tony Kamin)
Subject Problem compiling PostgreSQL 7.2 on AIX 4.3.3
Date
Msg-id 4b3a2a89.0211111228.f341a8b@posting.google.com
Whole thread Raw
List pgsql-ports
I have been unable to compile PostgreSQL 7.2 on an RS/6000, running
AIX 4.3.3 (maint. level 10). I am using gcc version 3.2, and gmake
version 3.79.1. I ran configure with the following options, according
to FAQ_AIX:

--with-CC=gcc --with-includes=/usr/local/include
--with-libraries=/usr/local/lib --with-template=aix

Initially, I received the error "TCP_NODELAY undeclared" in pqcomm.c
but a patch to include <xti.h> resolved that error. Now I'm getting
errors during compilation of ipc.c. Below is the tail of the output
from my attempt to "gmake all":

ipc.c: In function `InternalIpcSemaphoreCreate':
ipc.c:271: warning: implicit declaration of function `semget'
ipc.c:271: `IPC_CREAT' undeclared (first use in this function)
ipc.c:271: (Each undeclared identifier is reported only once
ipc.c:271: for each function it appears in.)
ipc.c:271: `IPC_EXCL' undeclared (first use in this function)
ipc.c:318: warning: implicit declaration of function `semctl'
ipc.c:318: `SETALL' undeclared (first use in this function)
ipc.c: In function `IpcSemaphoreKill':
ipc.c:351: `IPC_RMID' undeclared (first use in this function)
ipc.c: In function `IpcSemaphoreLock':
ipc.c:378: storage size of `sops' isn't known
ipc.c:422: warning: implicit declaration of function `semop'
ipc.c:378: warning: unused variable `sops'
ipc.c: In function `IpcSemaphoreUnlock':
ipc.c:441: storage size of `sops' isn't known
ipc.c:441: warning: unused variable `sops'
ipc.c: In function `IpcSemaphoreTryLock':
ipc.c:475: storage size of `sops' isn't known
ipc.c:478: `IPC_NOWAIT' undeclared (first use in this function)
ipc.c:475: warning: unused variable `sops'
ipc.c: In function `IpcSemaphoreGetValue':
ipc.c:519: `GETVAL' undeclared (first use in this function)
ipc.c: In function `IpcSemaphoreGetLastPID':
ipc.c:530: `GETPID' undeclared (first use in this function)
ipc.c: In function `InternalIpcMemoryCreate':
ipc.c:561: warning: implicit declaration of function `shmget'
ipc.c:561: `IPC_CREAT' undeclared (first use in this function)
ipc.c:561: `IPC_EXCL' undeclared (first use in this function)
ipc.c:638: warning: implicit declaration of function `shmat'
ipc.c:638: warning: assignment makes pointer from integer without a
cast
ipc.c: In function `IpcMemoryDetach':
ipc.c:664: warning: implicit declaration of function `shmdt'
ipc.c: In function `IpcMemoryDelete':
ipc.c:681: warning: implicit declaration of function `shmctl'
ipc.c:681: `IPC_RMID' undeclared (first use in this function)
ipc.c: In function `SharedMemoryIsInUse':
ipc.c:697: storage size of `shmStat' isn't known
ipc.c:707: `IPC_STAT' undeclared (first use in this function)
ipc.c:697: warning: unused variable `shmStat'
ipc.c: In function `IpcMemoryCreate':
ipc.c:818: warning: assignment makes pointer from integer without a
cast
ipc.c:850: `IPC_RMID' undeclared (first use in this function)
ipc.c: In function `IpcSemaphoreCreate':
ipc.c:940: `IPC_RMID' undeclared (first use in this function)
ipc.c:966: `SETVAL' undeclared (first use in this function)
gmake[4]: *** [ipc.o] Error 1
gmake[4]: Leaving directory
`/usr/local/src/postgresql-7.2/src/backend/storage/i
pc'
gmake[3]: *** [ipc-recursive] Error 2
gmake[3]: Leaving directory
`/usr/local/src/postgresql-7.2/src/backend/storage'
gmake[2]: *** [storage-recursive] Error 2
gmake[2]: Leaving directory
`/usr/local/src/postgresql-7.2/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.2/src'
gmake: *** [all] Error 2

I've taken into account every piece of information I could find
related to building pg on AIX. Apparently, I'm still missing
something. Any help would be much appreciated.

Tony Kamin

pgsql-ports by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: PostgreSQL 7.2 with AIX 4.3.3
Next
From: Tom Lane
Date:
Subject: Geometry test on NetBSD (was Re: [HACKERS] RC1?)