Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Feb 2008 12:13:51 -0500 (EST)
From:      Daniel Eischen <deischen@freebsd.org>
To:        =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= <des@des.no>
Cc:        "Karl H. Beckers" <karl.h.beckers@gmx.net>, freebsd-threads@freebsd.org
Subject:   Re: threading in FreeBSD (acx_pthreads)
Message-ID:  <Pine.GSO.4.64.0802041211450.13899@sea.ntplx.net>
In-Reply-To: <86ir14d4xg.fsf@ds4.des.no>
References:  <5913.192.9.112.196.1202124683.squirrel@www.our-isp.org> <86ve54epyy.fsf@ds4.des.no> <43451.192.9.112.196.1202141118.squirrel@www.our-isp.org> <Pine.GSO.4.64.0802041112260.13899@sea.ntplx.net> <86zlugd5u0.fsf@ds4.des.no> <Pine.GSO.4.64.0802041157030.13899@sea.ntplx.net> <86ir14d4xg.fsf@ds4.des.no>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

---559023410-1483920592-1202145231=:13899
Content-Type: TEXT/PLAIN; charset=utf-8; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Mon, 4 Feb 2008, Dag-Erling Sm=C3=B8rgrav wrote:

> Daniel Eischen <deischen@freebsd.org> writes:
>> Dag-Erling Sm=C3=B8rgrav <des@des.no> writes:
>>> Daniel Eischen <deischen@freebsd.org> writes:
>>>> No, do not use -lpthread.  Refer to John Baldwin's response, -pthread =
is
>>>> what you should be using.
>>> That is not what POSIX says.
>> As far as I know, POSIX doesn't say how you link to a threads library.
>
> Sure it does, in the specification for the C compiler command.
>
>>> That is not what our own man pages say, either.
>> Our ports system uses -pthread as the default, and we've been pushed
>> this way because GNU has set it as some form of standard.  All the
>> macros out there seem to expect this as well.
>
> Which completely dodges my point about the man pages.

Our man pages need to be updated.

> And no matter how grand acx_pthreads is, it won't DTRT on FreeBSD
> versions that have libkse as the default thread library.

It depends on your point of view, but regardless it can be
overridden with PTHREAD_LIBS to whatever thread library you
want.  If it were ever imported into our ports system, it
would have to be patched to obey PTHREAD_LIBS, so why not
make it play nice?

--=20
DE
---559023410-1483920592-1202145231=:13899--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.0802041211450.13899>