Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Feb 2008 12:02:05 -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.0802041157030.13899@sea.ntplx.net>
In-Reply-To: <86zlugd5u0.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>

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-342241519-1202144525=: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:
>> 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.

> 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.

> In my recollection, it's not even what the people who started our
> transition away from libc_r said (though it waffled back and forth for a
> bit, so I may misremember).

Yes, I was one of them and was against -pthread, but have been
assimilated.

> More importantly, it makes *absolutely no difference* to the finished
> code.

It does if you are on 4.x and don't have -lpthread, but regardless,
-pthread is what our ports system uses as the default and we are
talking about 3rd party software.  It really should play nice with
our ports system and the m4 macro does seem to obey PTHREAD_LIBS
and PTHREAD_CFLAGS.

--=20
DE
---559023410-342241519-1202144525=:13899--



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