Skip site navigation (1) Skip section navigation (2)

Re: solaris build problem with Sun compilers

From: Alan Stange <stange(at)rentec(dot)com>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-ports(at)postgresql(dot)org
Subject: Re: solaris build problem with Sun compilers
Date: 2006-05-12 00:26:33
Message-ID: 4463D639.3030802@rentec.com (view raw or flat)
Thread:
Lists: pgsql-ports
Bruce Momjian wrote:
> Tom Lane wrote:
>   
>> Alan Stange <stange(at)rentec(dot)com> writes:
>>     
>>> Tom Lane wrote:
>>>       
>>>> Nobody else has complained of this, so the least you could do is
>>>> identify which Solaris version and exactly which compiler you're
>>>> talking about.  
>>>>         
>>> I just tried building on all of these combinations:
>>>       
>>> Solaris 10:   compilers 6.2 and 11
>>> Solaris 9:    compilers  8, 9, 10, 11
>>> Solaris 8:    compilers  6.2, 9, 11
>>>       
>>> Postgresql 8.1.3 fails to compile on all of them with --enable-debug
>>>       
>> OK, that's a reasonably convincing sample ;-).  Will fix.  Thanks
>> for the report!
>>     
>
> Uh, backend/port/tas/solaris*.s ASM files have "section" like:
>
> 	         .section        ".text"
>
> Are these OK?  I didn't see you report any problems with these.
>   
Without looking at the code (I'm home now) the main difference is that 
the .s file will somewhere need a .text section.  The issue in a .c file 
is that one is already in the context of a .text section given that one 
is in the tas_dummy() {} basic block.   The .data and .text sections in 
the embedded asm code is then just confusing the assembler.  When the 
optimizer is turned on, the .sections are possibly relocated, which 
allows the fbe backend to successfully compute the .size value.


I'll remove the _tas: assembler code from the s_lock.c file and test if 
the code compiles/runs on one or two solaris+compiler combinations.   
I'll certainly compile on all again just to be sure.

-- Alan

In response to

Responses

pgsql-ports by date

Next:From: Mark CampbellDate: 2006-05-12 08:14:29
Subject: Re: Compiling on 8.1.3 on Openserver 5.05
Previous:From: Tom LaneDate: 2006-05-11 23:48:08
Subject: Re: solaris build problem with Sun compilers

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group