Re: ICU transition status - boost sonames
On Dec 18, 2007 12:48 AM, Pierre Habouzit <madcoder@debian.org> wrote:
> This is completely insane. "In the past" there was the gcc3 to gcc4
> C++ ABI transition, and that's it.
? gcc3 to gcc4 wasn't a deliberate C++ ABI transition. (I was an
active member of gcc upstream at the time.) The major version bump -
which shouldn't have happened IMO - reflected the introduction of a
whole bunch of new optimizers, no more. You may be thinking of
libstdc++5 to libstdc++6, which was a lot longer ago - long enough
that I'm not sure when it happened, other than that it was *no later
than* gcc 3.0.
I don't trust g++ to have maintained ABI compatibility in either
direction across releases since libstdc++6, but that's because I'm
quite painfully aware of just how easy it is to break C++ ABIs by
accident. There's been no *deliberate* forward-compatibility break
since then that I know of.
As I said to Steve, all the actual breakage I can find evidence for
involved gcc3.x, there may not be a problem with the various 4.x
series and boost. But I sure wouldn't rely on it.
zw
Reply to: