Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Jan 2001 23:42:02 -0500
From:      "Matthew Emmerton" <matt@gsicomp.on.ca>
To:        "Jeremy Lea" <reg@FreeBSD.ORG>, "Daniel Eischen" <eischen@vigrid.com>
Cc:        <ports@FreeBSD.ORG>
Subject:   Re: HEADS UP: -pthread is going to break under -current soon
Message-ID:  <000701c084f6$d5290370$1200a8c0@gsicomp.on.ca>
References:  <3A6CA399.7F8B801E@vigrid.com> <20010122200425.A63549@shale.csir.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
> Hi,
>
> On Mon, Jan 22, 2001 at 04:18:17PM -0500, Daniel Eischen wrote:
> > In a couple of days, I'll be committing changes to libc and libc_r
> > to allow them to be linked together via -lc_r.  libc_r will only
> > contain the thread functions and will not contain any libc functions
> > as it does currently.  We currently use -pthread as a non-standard
> > hack to link to libc_r and to prevent linking to libc.  After I
> > commit these changes, using -pthread will not work; it will produce
> > an executable that is only linked to libc_r but which also needs to
> > be linked to libc.  This also means that all (shared) threaded apps
> > will need to be recompiled under -current.
>
> I would like to object to this change.  Using -pthread to link threaded
> applications has been well advertised as a FreeBSD way of doing things,
> and you are going to break lots of ports, many of which will be non
> trivial to fix to work on both -current and -stable.

Well, as someone who recently added FreeBSD to the list of supported
platforms for an open source application, I won't begin to go through the
pain and heartache that I had to endure to a) understand and b) work around
the way FreeBSD does threads.   GNU automake, autoconf and to some extent,
gcc, all don't like the way that we do this.

I would rather see us change to the "GNU standard" of doing this, especially
since it would eliminate one more strangness that surrounds FreeBSD.

After all, we're going to have to do it eventually -- now's just as good a
time as any!

--
Matt Emmerton



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000701c084f6$d5290370$1200a8c0>