Re: threads stuff/UnixWare - Mailing list pgsql-hackers

From Larry Rosenman
Subject Re: threads stuff/UnixWare
Date
Msg-id BE63BD4A58F76A7D9B05D34C@lerlaptop.lerctr.org
Whole thread Raw
In response to Re: threads stuff/UnixWare  ("Marc G. Fournier" <scrappy@postgresql.org>)
Responses Re: threads stuff/UnixWare  ("Marc G. Fournier" <scrappy@postgresql.org>)
List pgsql-hackers

--On Wednesday, May 12, 2004 15:39:34 -0300 "Marc G. Fournier"
<scrappy@postgresql.org> wrote:

> On Wed, 12 May 2004, Larry Rosenman wrote:
>
>>
>>
>> --On Wednesday, May 12, 2004 15:02:30 -0300 "Marc G. Fournier"
>> <scrappy@postgresql.org> wrote:
>>
>> > On Wed, 12 May 2004, Larry Rosenman wrote:
>> >
>> >>
>> >>
>> >> --On Wednesday, May 12, 2004 14:14:30 -0300 "Marc G. Fournier"
>> >> <scrappy@postgresql.org> wrote:
>> >>
>> >> > On Wed, 12 May 2004, Larry Rosenman wrote:
>> >> >
>> >> >> I'd LIKE to be able to have PG wrappers for those functions, and
>> >> >> have the first invocation of them look via dlsym() for the real
>> >> >> ones, and if they are NOT there, use fake functions that assume we
>> >> >> are NOT threaded.
>> >> >
>> >> > Wouldn't it be easier to have a #define?
>> >> >
>> >> > Correct me if I'm wrong here, but the problem is that we are
>> >> > expecting thread functinos to be called x_, while Unixware defines
>> >> > them as pthread_, right? so make Unixware specific #defines that
>> >> > map x_ to pthread_ ...
>> >> No, we are expecting them to have pthread_*.
>> >>
>> >> On UnixWare, to get the pthread_* functions, you need to invoke a
>> >> compiler option (-Kpthread), to cause libpthread to be linked in.
>> >>
>> >> Since libpq.so now REQUIRES the function, we need to either:
>> >>
>> >> 1) force ANY program that uses libpq to be compiled/linked with
>> >> -Kpthread
>> >
>> > Ummm, shouldn't that be added to the port specific Makefile?
>> See my reply to Tom.  It forces ALL libpq using programs to be
>> linked with -Kpthread, which was deemed unacceptable.
>
> deemed unacceptable by whom?  Sounds to me alot simpler of a solution then
> making wrappers for the pthread_* functions just to accommodate one OS ...
> I could see it if this was a wide-spread problem, but it doesn't appear to
> be ...
Bruce didn't want to muck ip all the .c programs in the distribution to
do that.

As well as any users using libpq.

I'm all ears if the COMMUNITY wants to do it.

LER

>
> ----
> Marc G. Fournier           Hub.Org Networking Services
> (http://www.hub.org) Email: scrappy@hub.org           Yahoo!: yscrappy
> ICQ: 7615664



--
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 972-414-9812                 E-Mail: ler@lerctr.org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

pgsql-hackers by date:

Previous
From: "Marc G. Fournier"
Date:
Subject: Re: threads stuff/UnixWare
Next
From: "Marc G. Fournier"
Date:
Subject: Re: threads stuff/UnixWare