Subject: Re: [boost] [CrystaX.NET] [log] Test failures
From: Dmitry Moskalchuk (dm_at_[hidden])
Date: 2015-03-22 06:57:49
> 1. Compilation and linking succeeds but running the test fails due to missing
> ___tls_get_addr symbol.
This is known problem, caused by absence of proper TLS support in clang
(x86-only), included to the CrystaX NDK. We're working on this.
> 2. Linking fails due to missing symbols from iostreams for long double.
This is known problem too. Again, this is defect of clang, included to
the CrystaX NDK, which don't yet fully support long double on 64-bit
targets (there was significant change on switch from 32-bit to 64-bit
Android in how long double is represented; gcc was adjusted properly,
but there are still bugs in supporting that in clang). We're going to
fix this too.
Both issues are not very critical though - just because a) gcc
toolchains don't have such problems, b) x86 is very rare case for
Android and c) there is only one Android device on the market, running
64-bit Android - Nexus 9. Of course, we're going to fix this anyway, but
this is definitely not the blocker.
-- Dmitry Moskalchuk
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk