Compilation problems on IRIX 6.5.5

From: Devrim GUNDUZ <devrim(at)gunduz(dot)org>
To: pgsql-hackers(at)PostgreSQL(dot)org
Subject: Compilation problems on IRIX 6.5.5
Date: 2003-10-07 08:35:49
Message-ID: Pine.LNX.4.44.0310071121230.29036-100000@emo.org.tr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

I'm trying to compile PostgreSQL 7.4 beta4 on Irix 6.5.5, o200, r10000
(IP27) with MIPSPro compilers version 6.5.

I've read FAQ_IRIX and saw these lines:

"PostgreSQL 7.2 has been run on MIPS r8000, r10000(both ip25 and ip27)
and r12000(ip35) processors, running IRIX 6.5.5m, 6.5.12 and 6.5.13 with
MIPSPro compilers version 7.30, 7.3.1.2m and 7.3."

Everything seems to be ok, except MIPS version.

Anyway, here is what I did:
bash-2.05b$ ./configure --without-readline --with-CC="/usr/freeware/bin/gcc -O2" --libdir=/usr/people/emr/pgsql/pgsql

configure scripts runs without any errors, except the warning for bison
version. I've searched freeware.sgi.com but could not find a newer version
of bison. I'm now using bison v1.25 .

Now it's time for gmake and here are the errors:
===============================================
bash-2.05b$ /usr/freeware/bin/gmake
/usr/freeware/bin/gmake -C doc all
gmake[1]: Entering directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/doc'
gmake[1]: Nothing to be done for `all'.
gmake[1]: Leaving directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/doc'
/usr/freeware/bin/gmake -C src all
gmake[1]: Entering directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/src'
/usr/freeware/bin/gmake -C port all
gmake[2]: Entering directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/src/port'
/usr/freeware/bin/gcc -O2 -Wall -Wmissing-prototypes
- -Wmissing-declarations -I../../src/include -U_NO_XOPEN4 -c -o isinf.o
isinf.c
In file included from ../../src/include/c.h:60,
from isinf.c:3:
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:18:33:
internal/stdio_core.h: No such file or directory
In file included from ../../src/include/c.h:60,
from isinf.c:3:
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:21: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:22: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:23: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:24: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:25: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:26: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:27: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:28: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:29: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:30: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:31: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:32: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:33: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:34: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:35: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:36: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:37: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:38: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:39: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:40: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:41: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:42: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:43: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:44: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:45: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:46: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:47: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:48: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:49: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:50: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:51: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:52: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:53: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:54: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:55: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:56: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:57: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:58: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:59: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:60: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:64: parse
error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/stdio.h:68: parse
error before "__SGI_LIBC_USING_FROM_STD"
In file included from /usr/include/stdlib.h:35,
from ../../src/include/c.h:61,
from isinf.c:3:
/usr/include/sgidefs.h: In function `__SGI_LIBC_USING_FROM_STD':
/usr/include/sgidefs.h:136: storage class specified for parameter
`__int32_t'
/usr/include/sgidefs.h:137: storage class specified for parameter
`__uint32_t'
/usr/include/sgidefs.h:183: storage class specified for parameter
`__int64_t'
/usr/include/sgidefs.h:184: storage class specified for parameter
`__uint64_t'
/usr/include/sgidefs.h:219: storage class specified for parameter
`__int32_t'
/usr/include/sgidefs.h:219: redeclaration of `__int32_t'
/usr/include/sgidefs.h:136: `__int32_t' previously declared here
/usr/include/sgidefs.h:219: parse error before "__psint_t"
/usr/include/sgidefs.h:219: declaration for parameter `__int32_t' but no
such parameter
/usr/include/sgidefs.h:184: declaration for parameter `__uint64_t' but no
such parameter
/usr/include/sgidefs.h:183: declaration for parameter `__int64_t' but no
such parameter
/usr/include/sgidefs.h:137: declaration for parameter `__uint32_t' but no
such parameter
/usr/include/sgidefs.h:136: declaration for parameter `__int32_t' but no
such parameter
In file included from ../../src/include/c.h:61,
from isinf.c:3:
/usr/include/stdlib.h: At top level:
/usr/include/stdlib.h:190: parse error before "div"
In file included from ../../src/include/c.h:61,
from isinf.c:3:
/usr/include/stdlib.h:292: parse error before "__int64_t"
/usr/include/stdlib.h:296: parse error before "atoll"
/usr/include/stdlib.h:297: parse error before "strtoll"
/usr/include/stdlib.h:298: parse error before "strtoull"
/usr/include/stdlib.h:299: parse error before "llabs"
/usr/include/stdlib.h:304: parse error before "lldiv"
In file included from ../../src/include/c.h:68,
from isinf.c:3:
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:40:32:
internal/sgimacros.h: No such file or directory
In file included from ../../src/include/c.h:68,
from isinf.c:3:
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:74:
parse error before "daddr_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:79:
parse error before
"pfn_t"/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:82:
parse error before "micro_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:87:
parse error before "pgcnt_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:139:
parse error before "o_ino_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:163:
parse error before "ino_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:167:
parse error before "ino64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:176:
parse error before "off_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:184:
parse error before "off64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:187:
parse error before "__scoff_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:189:
parse error before "scoff_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:194:
parse error before "blkcnt64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:195:
parse error before "fsblkcnt64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:196:
parse error before "fsfilcnt64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:200:
parse error before "blkcnt_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:201:
parse error before "fsblkcnt_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:202:
parse error before "fsfilcnt_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:226:
parse error before "accum_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:227:
parse error before "prid_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:228:
parse error before "ash_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:231:
parse error before "jid_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:233:
parse error before "ncpus_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:234:
parse error before "id_type_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:256:
parse error before "__SGI_LIBC_END_NAMESPACE_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:273:
syntax error before "typedef"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:316:
syntax error before "typedef"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:336:
parse error before "bitnum_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:337:
parse error before "bitlen_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:343:
parse error before "inst_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:352:
parse error before "machreg_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:362:
parse error before "fpreg_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:379:
parse error before "int64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:380:
parse error before "uint64_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:381:
parse error before "intmax_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:382:
parse error before "uintmax_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:393:
parse error before "u_int32_t"
In file included from ../../src/include/c.h:68,
from isinf.c:3:
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:435:
parse error before "k_sigset_t"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:561:
parse error before "__SGI_LIBC_USING_FROM_STD"
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:562:
parse error before "__SGI_LIBC_USING_FROM_STD"
In file included from ../../src/include/c.h:70,
from isinf.c:3:
/usr/include/errno.h:41: redefinition of `__SGI_LIBC_USING_FROM_STD'
/usr/include/sgidefs.h:219: `__SGI_LIBC_USING_FROM_STD' previously defined
here
/usr/include/errno.h: In function `__SGI_LIBC_USING_FROM_STD':
/usr/include/errno.h:41: storage class specified for parameter
`sys_errlist'
/usr/include/errno.h:42: storage class specified for parameter `sys_nerr'
/usr/include/errno.h:44: storage class specified for parameter `oserror'
/usr/include/errno.h:45: storage class specified for parameter
`setoserror'
/usr/include/errno.h:46: storage class specified for parameter `goserror'
/usr/include/errno.h:60: storage class specified for parameter `errno'
In file included from /usr/include/fcntl.h:33,
from ../../src/include/c.h:71,
from isinf.c:3:
/usr/include/sys/fcntl.h:148: parse error before "off_t"
/usr/include/errno.h:41: parm types given both in parmlist and separately
/usr/freeware/lib/gcc-lib/mips-sgi-irix6.5/3.2.1/include/sys/types.h:562:
parameter name omitted
/usr/include/sys/fcntl.h:162: parse error before "l_start"
/usr/include/sys/fcntl.h: At top level:
/usr/include/sys/fcntl.h:206: parse error before "__uint32_t"
/usr/include/sys/fcntl.h:208: parse error before "biosz_write"
/usr/include/sys/fcntl.h:209: parse error before "dfl_biosz_read"
/usr/include/sys/fcntl.h:210: parse error before "dfl_biosz_write"
/usr/include/sys/fcntl.h:228: parse error before "__uint32_t"
/usr/include/sys/fcntl.h:230: parse error before "fsx_nextents"
/usr/include/sys/fcntl.h:232: parse error before '}' token
/usr/include/sys/fcntl.h:242: parse error before "__int64_t"
/usr/include/sys/fcntl.h:244: parse error before "bmv_length"
/usr/include/sys/fcntl.h:245: parse error before "bmv_count"
/usr/include/sys/fcntl.h:246: parse error before "bmv_entries"
/usr/include/sys/fcntl.h:258: parse error before "__int64_t"
/usr/include/sys/fcntl.h:260: parse error before "bmv_length"
/usr/include/sys/fcntl.h:261: parse error before "bmv_count"
/usr/include/sys/fcntl.h:262: parse error before "bmv_entries"
/usr/include/sys/fcntl.h:263: parse error before "bmv_iflags"
/usr/include/sys/fcntl.h:264: parse error before "bmv_oflags"
/usr/include/sys/fcntl.h:265: parse error before "bmv_unused1"
/usr/include/sys/fcntl.h:266: parse error before "bmv_unused2"
/usr/include/sys/fcntl.h:305: parse error before "__int32_t"
/usr/include/sys/fcntl.h:308: parse error before '}' token
In file included from ../../src/include/port.h:16,
from ../../src/include/c.h:795,
from isinf.c:3:
/usr/include/pwd.h:85: parse error before '*' token
/usr/include/pwd.h:86: parse error before "FILE"
/usr/include/pwd.h:89: parse error before "FILE"
/usr/include/pwd.h:92: parse error before '*' token
In file included from /usr/include/netdb.h:48,
from ../../src/include/port.h:17,
from ../../src/include/c.h:795,
from isinf.c:3:
/usr/include/netinet/in.h:43: parse error before "in_addr_t"
/usr/include/netinet/in.h:173: parse error before "in_addr_t"
/usr/include/netinet/in.h:271: field `sin_addr' has incomplete type
/usr/include/netinet/in.h:280: field `sin_addr' has incomplete type
/usr/include/netinet/in.h:536: field `ip_dst' has incomplete type
/usr/include/netinet/in.h:598: field `imr_multiaddr' has incomplete type
/usr/include/netinet/in.h:599: field `imr_interface' has incomplete type
In file included from ../../src/include/port.h:17,
from ../../src/include/c.h:795,
from isinf.c:3:
/usr/include/netdb.h:79: parse error before "in_addr_t"
/usr/include/netdb.h:125: parse error before "int"
/usr/include/netdb.h:192: parse error before '*' token
/usr/include/netdb.h:193: parse error before '*' token
/usr/include/netdb.h:199: parse error before '*' token
/usr/include/netdb.h:200: parse error before '*' token
/usr/include/netdb.h:206: parse error before '*' token
/usr/include/netdb.h:207: parse error before '*' token
/usr/include/netdb.h:210: parse error before "int"
/usr/include/netdb.h:213: parse error before '*' token
/usr/include/netdb.h:214: parse error before '*' token
/usr/include/netdb.h:220: parse error before '*' token
/usr/include/netdb.h:221: parse error before '*' token
gmake[2]: *** [isinf.o] Error 1
gmake[2]: Leaving directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/src/port'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory
`/usr/people/emr/pgsql/postgresql-7.4beta4/src'
==============================0

Does anyone have a solution for this? I'm not familiar with IRIX (Long
Live Linux!), so I'm really stuck there.

Regards,
- --
Devrim GUNDUZ
devrim(at)gunduz(dot)org devrim(dot)gunduz(at)linux(dot)org(dot)tr
http://www.tdmsoft.com
http://www.gunduz.org

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE/gnrntl86P3SPfQ4RArQKAKDoyWBiWAw4KYOKude4mGbchqexyACfY8qV
HBOFuCv3T2VzaPVNylwISDY=
=uFR/
-----END PGP SIGNATURE-----

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Peter Eisentraut 2003-10-07 08:59:01 Re: Compilation problems on IRIX 6.5.5
Previous Message Hannu Krosing 2003-10-07 07:33:25 Re: Architecture Roadmap?