[PORTS] Compile with Solaris 10 AMD 64bit Sun CC

Martijn de Munnik <[email protected]>
Newsgroups gmane.comp.db.postgresql.ports,gmane.comp.db.postgresql.bugs
Message-ID <[email protected]>
Hi

I'm trying to compile PostgreSQL 8.0.3 on a Sun Solaris 10 box, dual  
opteron and using the sun studio cc compiler. I get the following error;

cc -Xa -fast -xarch=amd64 -I../../../../src/include -fast - 
xarch=amd64   -c -o clog.o clog.c
cc -Xa -fast -xarch=amd64 -I../../../../src/include -fast - 
xarch=amd64   -c -o transam.o transam.c
cc -Xa -fast -xarch=amd64 -I../../../../src/include -fast - 
xarch=amd64   -c -o varsup.o varsup.c
cc -Xa -fast -xarch=amd64 -I../../../../src/include -fast - 
xarch=amd64   -c -o xact.o xact.c
cc -Xa -fast -xarch=amd64 -I../../../../src/include -fast - 
xarch=amd64   -c -o xlog.o xlog.c
"../../../../src/include/storage/s_lock.h", line 701: #error:  
PostgreSQL does not have native spinlock support on this platform.   
To continue the compilation, rerun configure using --disable- 
spinlocks.  However, performance will be poor.  Please report this to  
[email protected].
cc: acomp failed for xlog.c
gmake[4]: *** [xlog.o] Error 2
gmake[4]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend/access/transam'
gmake[3]: *** [transam-recursive] Error 2
gmake[3]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend/access'
gmake[2]: *** [access-recursive] Error 2
gmake[2]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src'
gmake: *** [all] Error 2

then I add --disable-spinlocks to the configuration and I get the  
following error;

gmake[3]: Entering directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend/port'
cc -Xa -fast -xarch=amd64 -I../../../src/include -fast -xarch=amd64    
-c -o dynloader.o dynloader.c
"dynloader.c", line 4: warning: empty translation unit
cc -Xa -fast -xarch=amd64 -I../../../src/include -fast -xarch=amd64    
-c -o pg_sema.o pg_sema.c
cc -Xa -fast -xarch=amd64 -I../../../src/include -fast -xarch=amd64    
-c -o pg_shmem.o pg_shmem.c
cc -Xa -fast -xarch=amd64 -c tas.s
Assembler: tas.s
         "tas.s", line 12 : Illegal mnemonic
         "tas.s", line 14 : Illegal mnemonic
         "tas.s", line 15 : Syntax error
         "tas.s", line 17 : Syntax error
         "tas.s", line 26 : Illegal mnemonic
         "tas.s", line 28 : Illegal mnemonic
cc: assembler failed for tas.s
gmake[3]: *** [tas.o] Error 2
gmake[3]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend/port'
gmake[2]: *** [port-recursive] Error 2
gmake[2]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src/backend'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/export/home/users/munnik/software/ 
postgresql-8.0.3/src'
gmake: *** [all] Error 2

CFLAGS=-fast -xarch=amd64
CPPFLAGS=-fast -xarch=amd64

cc: Sun C 5.7 2005/01/07
SunOS chet 5.10 Generic i86pc i386 i86pc

1st attempt
./configure --prefix=/opt/postgresql --without-readline
2nd attempt
./configure --prefix=/opt/postgresql --without-readline --disable- 
spinlocks

any ideas?

Martijn

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate
       subscribe-nomail command to [email protected] so that your
       message can get through to the mailing list cleanly
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.