Unsure whether it's a FreeBSD or PostgreSQL-specific issue, I submitted the
following PR to freebsd-ports. Compiling with either -O3 or -O doesn't seem
to matter.
Submitter-Id: current-users
Originator: Roderick van Domburg
Organization: University of Twente
Confidential: no
Synopsis: postgresql fails to build on sparc64
Severity: critical
Priority: medium
Category: ports
Class: sw-bug
Release: FreeBSD 5.0-CURRENT sparc64
Environment:
System: FreeBSD stud187236.mobiel.utwente.nl 5.0-CURRENT FreeBSD 5.0-CURRENT
#1: Wed Jan 1 14:28:39 GMT 2003
roderick@stud187236.mobiel.utwente.nl:/usr/obj/usr/src/sys/STUD187236
sparc64
Description:
Building postgresql from ports on a sparc64 fails with the following error
message. Both postgresql7 and postgresql-devel suffer from the same problem.
cc -O -pipe -O3 -funroll-loops -Wall -Wmissing-prototypes -Wmissing-declarat
ions -I../../../../src/include -I/usr/local/include -c -o xlog.o xlog.c
In file included from ../../../../src/include/storage/spin.h:50,
from xlog.c:38:
../../../../src/include/storage/s_lock.h:211: syntax error before '*' token
../../../../src/include/storage/s_lock.h:212: warning: return type defaults
to `int'
../../../../src/include/storage/s_lock.h:212: warning: no previous prototype
for `tas'
../../../../src/include/storage/s_lock.h: In function `tas':
../../../../src/include/storage/s_lock.h:213: syntax error before "_res"
../../../../src/include/storage/s_lock.h:217: `_res' undeclared (first use
in this function)
../../../../src/include/storage/s_lock.h:217: (Each undeclared identifier is
reported only once
../../../../src/include/storage/s_lock.h:217: for each function it appears
in.)
../../../../src/include/storage/s_lock.h:217: `lock' undeclared (first use
in this function)
../../../../src/include/storage/s_lock.h: At top level:
../../../../src/include/storage/s_lock.h:562: syntax error before '*' token
../../../../src/include/storage/s_lock.h:562: warning: type defaults to
`int' in declaration of `s_lock'
xlog.c:291: syntax error before "slock_t"
xlog.c: In function `XLogInsert':
xlog.c:638: structure has no member named `info_lck'
xlog.c:638: structure has no member named `info_lck'
xlog.c:641: syntax error before "slock_t"
xlog.c:641: structure has no member named `info_lck'
xlog.c:864: structure has no member named `info_lck'
xlog.c:864: structure has no member named `info_lck'
xlog.c:870: syntax error before "slock_t"
xlog.c:870: structure has no member named `info_lck'
xlog.c: In function `AdvanceXLInsertBuffer':
xlog.c:925: structure has no member named `info_lck'
xlog.c:925: structure has no member named `info_lck'
xlog.c:929: syntax error before "slock_t"
xlog.c:929: structure has no member named `info_lck'
xlog.c: In function `XLogWrite':
xlog.c:1183: structure has no member named `info_lck'
xlog.c:1183: structure has no member named `info_lck'
xlog.c:1189: syntax error before "slock_t"
xlog.c:1189: structure has no member named `info_lck'
xlog.c: In function `XLogFlush':
xlog.c:1244: structure has no member named `info_lck'
xlog.c:1244: structure has no member named `info_lck'
xlog.c:1248: syntax error before "slock_t"
xlog.c:1248: structure has no member named `info_lck'
xlog.c: In function `XLOGShmemInit':
xlog.c:2361: syntax error before "slock_t"
xlog.c:2361: structure has no member named `info_lck'
xlog.c: In function `GetRedoRecPtr':
xlog.c:2885: structure has no member named `info_lck'
xlog.c:2885: structure has no member named `info_lck'
xlog.c:2888: syntax error before "slock_t"
xlog.c:2888: structure has no member named `info_lck'
xlog.c: In function `CreateCheckPoint':
xlog.c:3024: structure has no member named `info_lck'
xlog.c:3024: structure has no member named `info_lck'
xlog.c:3026: syntax error before "slock_t"
xlog.c:3026: structure has no member named `info_lck'
gmake[5]: *** [xlog.o] Error 1
gmake[5]: Leaving directory
`/usr/ports/databases/postgresql-devel/work/postgresql-7.3/src/backend/acces
s/transam'
gmake[4]: *** [transam-recursive] Error 2
gmake[4]: Leaving directory
`/usr/ports/databases/postgresql-devel/work/postgresql-7.3/src/backend/acces
s'
gmake[3]: *** [access-recursive] Error 2
gmake[3]: Leaving directory
`/usr/ports/databases/postgresql-devel/work/postgresql-7.3/src/backend'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/usr/ports/databases/postgresql-devel/work/postgresql-7.3/src'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory
`/usr/ports/databases/postgresql-devel/work/postgresql-7.3'
gmake: *** [all] Error 2
*** Error code 2
Stop in /usr/ports/databases/postgresql-devel.
How-To-Repeat:
Try to build either postgresql7 or postgresql-devel from ports on a sparc64.
Fix:
Unknown.

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 1 of 1 | next ›
Discussion Overview
grouppgsql-ports @
categoriespostgresql
postedJan 1, '03 at 3:54p
activeJan 1, '03 at 3:54p
posts1
users1
websitepostgresql.org
irc#postgresql

1 user in discussion

Roderick van Domburg: 1 post

People

Translate

site design / logo © 2022 Grokbase