On Wed, Apr 6, 2016 at 9:13 AM, Jim Wilson <jim.wil...@linaro.org> wrote:
> gcc 5.x implements C++ 2011 by default.  gcc 4.9.x implements C++ 2003
> by default.  There were some ABI changes required to implement C++
> 2011.  If the android loader has knowledge of the gcc C++ ABI, maybe
> it needs to be updated to understand the new C++ 2011 ABI.  You could
> try forcing the old ABI to see if that solves the problem.
>     https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
>
> And/or try using the older language standard with -std=c++03 or
> -std=gnu++03 to see if maybe that helps.

I only got this partly right.  In gcc-5.x, libstdc++ is using the new
C++ 2011 ABI, but g++ is still defaulting to c++98.  The new libstdc++
ABI has caused trouble for a few people, so it might be relevant.

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

Reply via email to