Re: Compile/Link Error for Postgres 8.1.0 on Solaris 8

From: Alan Stange <stange(at)rentec(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "Bhide, Rajan" <rbhide(at)starentnetworks(dot)com>, pgsql-novice(at)postgresql(dot)org
Subject: Re: Compile/Link Error for Postgres 8.1.0 on Solaris 8
Date: 2005-12-08 19:35:43
Message-ID: 43988B0F.7070406@rentec.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Tom Lane wrote:
> Alan Stange <stange(at)rentec(dot)com> writes:
>
>> Bhide, Rajan wrote:
>>
>>> ./configure --without-readline --enable-thread-safety CFLAGS=-xO4
>>> -D_REENTRANT -xipo -mt -lpthread
>>> CC=/export/home/uxapps/workshop/SUNWspro/bin/cc
>>>
>
>
>> Given that you've enabled -xipo, and the error is related to ipo, I'd
>> suggest dropping that option for now.
>>
>
> Putting -lpthread into CFLAGS seems pretty foolish as well. If you
> needed to specify that explicitly (which you do not) it would belong
> in LDFLAGS --- putting it in CFLAGS is pretty certain to screw up
> link order and so on. And what is -mt?
>
> regards, tom lane
>
-mt Passes D_REENTRANT to preprocessor. Appends -lthread
after all other user-specified libraries on the command
line. If you are doing your own multithread coding,
you must use this option in the compile and link steps.
To obtain faster execution, this option requires a mul-
tiprocessor system. On a single-processor system, the
resulting executable usually runs more slowly with this
option.

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Bruce Momjian 2005-12-08 19:43:38 Re: Compile/Link Error for Postgres 8.1.0 on Solaris 8
Previous Message Tom Lane 2005-12-08 19:30:13 Re: Compile/Link Error for Postgres 8.1.0 on Solaris 8