Fix baremetal build
Wire up _Unwind_GetLanguageSpecificData
Fix layout of __cxa_dependent_exception

Change-Id: I93557cfdd98bb95d1f621e69836e17dfb79208c3
Add __ANDROID__ to the list of non-baremetal platforms
Merge pull request #83 from awong-dev/fix_dependent

Fix layout of __cxa_dependent_exception
Make LIBCXXABI_BARE_METAL a command-line define instead
Merge pull request #82 from awong-dev/fix_baremetal_build

Fix baremetal build
Merge pull request #76 from awong-dev/fix_get_lsda

Wire up _Unwind_GetLanguageSpecificData
minitest: Add support for long double types.

This adds support for comparing and printing long double arguments
to macros like EXPECT_EQ().

Change-Id: I0bfd9cb74ee5038049461627ec7a8a39e97bb20e
android/support: Fix long double support.

The code in src/math_support.c assumed that 'long double' and
'double' are actually the same size, but this is only true on
32-bit Android systems. For Android/64, 'long double' is actually
16 bytes / 128 bits on all CPU architectures.

Moreover, all Android/64 math libraries provide the missing functions,
so just ensure they are only compiled when targetting 32-bit systems.

+ Add a new unit test (math_unittest.cc)

Change-Id: Ie2b6388c60b208f928b57bf044f6b145c29bbcd0