On Fri, Feb 10, 2006 at 01:39:08PM -0600, Dan Nelson wrote: > In the last episode (Feb 10), Steve Kargl said: > > Some background information: I routinely build GCC mainline on > > i386-*-freebsd and amd64-*-freebsd. GCC mainline is introducing > > OpenMP support. When libgomp.so.1 is built, the compiler is given > > the -pthread option throughout the construction of libgomp.so.1. > > However, a "ldd libgomp.so.1" shows no dependence on libpthread.so.2 > > There was a discussion about this back when the default switched from > libc_r to libpthread, and I think the consensus was that shared > libraries should never record dependencies against threads libs, which > means you have to add -pthread to the link line when building the final > executable. This avoids problems where an executable links to three > shlibs, one library is linked to libc_r, one's linked to libkse, and a > third is linked to libpthread. > Does this still apply with the symbol versioning that was committed some weeks (months?) ago? Additionally, I thought libc_r is deprecated in FreeBSD-current (has it been moved to the attic?). -- SteveReceived on Fri Feb 10 2006 - 18:45:09 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:52 UTC