AIX vs. PostgreSQL

From: Greg Wooledge <ic5035%tss1crs(dot)amgreetings(dot)com(at)rose(dot)amgreetings(dot)com>
To: pgsql-ports(at)postgresql(dot)org
Subject: AIX vs. PostgreSQL
Date: 1999-03-24 15:30:30
Message-ID: 19990324103030.A29248@tss1crs.amgreetings.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ports

Version of Postgres: 6.4.2
Operating system: AIX 4.3.2.0
Hardware: PowerPC RS/6000

Compile:
With gcc, I had to add "-D_LONG_LONG" to COPT. (I compiled using the
aix_gcc template, which should probably be updated.)

The native lex/yacc *both* complained of limits being exceeded. This
was fixed by using flex and bison.

There were problems building the postgres.imp file -- the file was
created, but a warning was emitted and the make stopped. Since the
file was created, subsequent runs would skip that step. I suspect an
incompatibility between the AIX mkldexport.sh script and gcc.

There were many warnings about int8, int16, int32 redefinitions (see
below).

Install:
No problems. Postmaster seems to run all right, and psql connects and
creates/manipulates the test database as described in the INSTALL
documentation. createdb and destroydb both work.

Regression test:
Could not run at all!

bash-2.02$ make all runtest
gcc -I../../include -I../../backend -fsigned-chars -Wall -Wmissing-prototypes -I../../interfaces/libpq -I../../include -c regress.c -o regress.o
In file included from ../../include/postgres.h:42,
from regress.c:9:
../../include/c.h:224: warning: redefinition of `int8'
/usr/include/sys/inttypes.h:606: warning: `int8' previously declared here
../../include/c.h:225: warning: redefinition of `int16'
/usr/include/sys/inttypes.h:607: warning: `int16' previously declared here
../../include/c.h:226: warning: redefinition of `int32'
/usr/include/sys/inttypes.h:608: warning: `int32' previously declared here
../../backend/port/aix/mkldexport.sh regress.o `pwd` > regress.exp
Making share library regress.so from regress.o, regress.exp, and installed postgres.imp
ld -H512 -bM:SRE -bI:/usr/local/pgsql/lib/postgres.imp -bE:regress.exp -o regress.so regress.o -lPW -lcrypt -lld -lnsl -ldl -lm -lcurses
ld: 0711-224 WARNING: Duplicate symbol: fmgr_pl_finfo
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
ld: 0711-317 ERROR: Undefined symbol: _iob
make: *** [regress.so] Error 8
rm regress.exp regress.o

Browse pgsql-ports by date

  From Date Subject
Next Message Unprivileged user 1999-03-24 17:06:39 Port Bug Report:
Previous Message Unprivileged user 1999-03-24 00:09:34 Port Bug Report: initdb error during install