Hello
I am getting the following error when I build postgresql 7.1.1 on
AIX 4.3.3 machine. I am unable to figure it out what's the problem
is. I have GNU make and gcc on the system. It woulb be a great help
if you can help me.
Thanks
Hasan Ahmed
ACCC Systems
University of Illinois at Chicago
---------------------------------------------------------------
gmake[1]: Entering directory `/usr/local/src/postgresql-7.1.1/doc'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.1.1/doc'
gmake -C src all
gmake[1]: Entering directory `/usr/local/src/postgresql-7.1.1/src'
gmake -C backend all
gmake[2]: Entering directory `/usr/local/src/postgresql-7.1.1/src/backend'
gmake -C access all
gmake[3]: Entering directory
`/usr/local/src/postgresql-7.1.1/src/backend/access'
gmake -C common SUBSYS.o
gmake[4]: Entering directory
`/usr/local/src/postgresql-7.1.1/src/backend/access/common'
xlc -O2 -qmaxmem=16384 -qsrcmsg -qlonglong -I../../../../src/include -c
-o heaptuple.o heaptuple.c
"../../../../src/include/c.h", line 193.21: 1506-334 (S) Identifier int8
has already been defined on line 622 of "/usr/include/sys/inttypes.h".
"../../../../src/include/c.h", line 194.22: 1506-334 (S) Identifier int16
has already been defined on line 623 of "/usr/include/sys/inttypes.h".
"../../../../src/include/c.h", line 195.20: 1506-334 (S) Identifier int32
has already been defined on line 624 of "/usr/include/sys/inttypes.h".
"../../../../src/include/c.h", line 265.23: 1506-334 (S) Identifier int64
has already been defined on line 629 of "/usr/include/sys/inttypes.h".
113 | do { switch (att[i]->attlen) { case
sizeof(char): *(char *) (data) = ((char) (((Datum) (value[i])) &
0x000000ff)); break; case sizeof(int16): *(int16 *) (data) = ((int16)
(((Datum) (value[i])) & 0x0000ffff)); break; case sizeof(int32): *(int32
*) (data) = ((int32) (((Datum) (value[i])) & 0xffffffff)); break; default:
elog((-1), "store_att_byval: unsupported byval length %d", (int)
(att[i]->attlen)); break; } } while (0);
.....................................................................................................................................................................................................................................................a..........
a - 1506-052 (S) Duplicate case label for value 0. Labels must be unique.
617 | do { int32 * _start = (int32 *) ((char *) td); int
_val = (0); Size _len = (len); if ((((long) _start) & (sizeof(int32) - 1))
== 0 && (_len & (sizeof(int32) - 1)) == 0 && _val == 0 && _len <= 64) {
int32 * _stop = (int32 *) ((char *) _start + _len); while (_start < _stop)
*_start++ = 0; } else __memset((char *) _start,_val,_len); } while (0);
................................................................................................................................................................................................................................................................................a.........b
a - 1506-068 (E) Operation between types "illegal type*" and "illegal
type*" is not allowed.
b - 1506-281 (S) Prefix and postfix increment and decrement operators
cannot be applied to "illegal type*".
770 | do { int32 * _start = (int32 *) ((char *) td); int
_val = (0); Size _len = (len); if ((((long) _start) & (sizeof(int32) - 1))
== 0 && (_len & (sizeof(int32) - 1)) == 0 && _val == 0 && _len <= 64) {
int32 * _stop = (int32 *) ((char *) _start + _len); while (_start < _stop)
*_start++ = 0; } else __memset((char *) _start,_val,_len); } while (0);
................................................................................................................................................................................................................................................................................a.........b
a - 1506-068 (E) Operation between types "illegal type*" and "illegal
type*" is not allowed.
b - 1506-281 (S) Prefix and postfix increment and decrement operators
cannot be applied to "illegal type*".
gmake[4]: *** [heaptuple.o] Error 1
gmake[4]: Leaving directory
`/usr/local/src/postgresql-7.1.1/src/backend/access/common'
gmake[3]: *** [common-recursive] Error 2
gmake[3]: Leaving directory
`/usr/local/src/postgresql-7.1.1/src/backend/access'
gmake[2]: *** [access-recursive] Error 2
gmake[2]: Leaving directory `/usr/local/src/postgresql-7.1.1/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/src/postgresql-7.1.1/src'
gmake: *** [all] Error 2
----------------------------------------------------------------------------