dbTalk Databases Forums  

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

mailing.database.pgsql-bugs mailing.database.pgsql-bugs


Discuss Re: [BUGS] [PORTS] Compile with Solaris 10 AMD 64bit Sun CC in the mailing.database.pgsql-bugs forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Tom Lane
 
Posts: n/a

Default Re: [BUGS] [PORTS] Compile with Solaris 10 AMD 64bit Sun CC - 09-01-2005 , 10:46 PM






Martijn de Munnik <martijndemunnik (AT) gmail (DOT) com> writes:
Quote:
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;
It looks to me like we currently cover amd64 only for gcc. Do you want
to roll up your sleeves and fix that, or is it easier just to use gcc?
If the former, look at:

src/include/storage/s_lock.h

There's a chunk of code here that's
#if defined(__sun) && defined(__i386)
This probably needs to also allow whatever Sun's compiler
defines as the CPU symbol for amd64.

src/backend/port/tas/solaris_i386.s

It sounds like this contains code that is not quite
syntactically right for amd64. We manage to share code
between i386 and amd64 for gcc, so maybe that's fixable;
if not, you'll need to create a parallel file with the right
assembler syntax for amd64.

src/template/solaris

There's a "case $host" here that may need modification,
especially if you decide you need a separate .s file.

It's worth your while to fix this, because the performance with
--disable-spinlocks will seriously suck. If you do fix it,
please send in a patch.

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.