Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Sep 2003 13:25:27 -0400 (EDT)
From:      Andre Guibert de Bruet <andy@siliconlandmark.com>
To:        Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
Cc:        current@freebsd.org
Subject:   RE: Fixing -pthreads (Re: ports and -current)
Message-ID:  <20030924131531.J45239@alpha.siliconlandmark.com>
In-Reply-To: <200309241652.h8OGqwxS064654@khavrinen.lcs.mit.edu>
References:  <XFMail.20030924091322.jhb@FreeBSD.org> <Pine.GSO.4.10.10309241111040.26896-100000@pcnet5.pcnet.com> <200309241652.h8OGqwxS064654@khavrinen.lcs.mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wed, 24 Sep 2003, Garrett Wollman wrote:

> I think it was John Baldwin who wrote:
>
> >> I think having a magic option to gcc that translates to 'link with the
> >> foo library' is rediculous.  What's next, a gcc -math to get the math
> >> functions in libm?
>
> As far as POSIX is concerned, that's precisely how it works.  `c99
> foo.c -l m' means `link in the math functions, wherever they may
> happen to live'.  Likewise `-l rt' for realtime -- and (relevant to
> this discussion) `-l pthread' for threads.  There is no requirement
> that any of these libraries exist as such.

That may be true, but these libraries don't have gcc options like
'-pthread' does to have them linked against. Why should a threaded library
be any different than libz, libpng or lib<whatever your binary wants>?

> Andre Guibert de Bruet | Enterprise Software Consultant >
> Silicon Landmark, LLC. | http://siliconlandmark.com/    >



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