state of libstdcxx_so_7-branch
Benjamin Kosnik
bkoz@redhat.com
Fri May 4 09:08:00 GMT 2007
> Humm... In practice, if I remember correctly, we could do the same we
> did between gcc2.95.3 and gcc3.0.0: for some time we had two completely
> separate directories, libstdc++ and libstdc++-v3. In that case, however,
> we never shipped libstdc++ together with the new gcc3.x series, we
> renounced to a compatibility mode. In this case we could start the same
> and then we'll see...
Yes.
> Also, in the present case the libstdc++-v3
> directory would stay in sync with the mainline one, thus including some
> C++0x non-ABI breaking features, ported from libstdc++-v4.
I'm thinking that libstdc++-v4 has to be added at the same directory
level as libstdc++-v3 in the gcc subversion directory for this to
actually work though.
Although we are talking about managing divergence mostly from the source
perspective, I think this may give us more flexibility for finding
compatible binary solutions, in that iff C++0x had unique symbols from
C++98, conceivably a mode could exist where .so.6 contains the
additional C++0x symbols. (Ie, both are built and then so.6 is augmented.)
Hmmm.
-benjamin
More information about the Libstdc++
mailing list