This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, v3] Potential solution to librt issue.


On Wed, Jul 23, 2008 at 02:14:07PM +0200, Paolo Bonzini wrote:
>>>>> libstdc___la_DEPENDENCIES = ${version_dep} \
>>>>>       $(top_builddir)/libmath/libmath.la \
>>>>>       $(top_builddir)/libsupc++/libsupc++convenience.la
>>>> Updated patch w/ suggested changes. Changelog remains the same.
>>>
>>> You did not update libstdc___la_DEPENDENCIES, because GLIBCXX_LIBS does not
>>> belong there. :-)
>>
>> Oh yeah. It does tack libadd on the end doesn't it. Updated (its
>> early, eyes aren't working yet).
>
> Ok for trunk.

If I'm reading this right, libstdc++ now requires librt to link.  Is
that correct?  If not, please ignore the rest of this message.

First of all, I think this will g++ -static.  The compiler knows about
the previous libm dependency, but not the new librt dependency.

Second of all, linking in librt on Linux also requires libpthread;
this is going to make all C++ programs link in libpthread, which
activates locking in glibc (a major overhead for single-threaded
programs).

-- 
Daniel Jacobowitz
CodeSourcery


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]