On 14.06.2012 11:44, Ramana Radhakrishnan wrote:
> I noticed this bug upstream about C++11 and C++98 ABI
> incompatibilities , in case someone is using the C++11 features,
> please be aware that there is an ABI bug lurking.
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53646

well, the concrete bug is PR 53657.  The major issue is that you can't mix c++11
and c++98 code any more with 4.7 for some uses of libstdc++ (and maybe not with
older releases as well, but the std::list ABI change causes some prominent
failures).  See [1] and [2]. Everything is fine if you are in control for
building all your software in the same mode, but that isn't going to happen for
a linux distribution.

And there doesn't seem to be a way to determine the build mode by just looking
at a shared object, so the only way determine the build mode is to look at the
build log.

  Matthias

[1] https://bugs.launchpad.net/ubuntu/+source/gcc-4.7/+bug/1000508
[2] https://lists.ubuntu.com/archives/ubuntu-devel/2012-June/035310.html

_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain

Reply via email to