summaryrefslogtreecommitdiff
path: root/ACE/NEWS
diff options
context:
space:
mode:
authorFred Hornsey <hornseyf@objectcomputing.com>2020-12-05 18:12:33 -0600
committerFred Hornsey <hornseyf@objectcomputing.com>2020-12-05 18:16:47 -0600
commit463b4d81cc3882a30b60fe6b062f0f85de999b26 (patch)
tree2acf0535a150a5330b6ffa227c2c953428a57dd5 /ACE/NEWS
parentb02baa8bf80c71bdee79a9e0e94284125317de03 (diff)
downloadATCD-463b4d81cc3882a30b60fe6b062f0f85de999b26.tar.gz
Remove Support for Android NDKs before r18
To get rid of the hacky GCC support in platform_macros.GNU, ensure that all the NDKs we support have >=C++11 by default, and to be able to default to using lld as recommended by Google. Also: - Removed `ANDROID_ARCH` make variable. - Replaced `ANDROID_ABI` with `android_abi` make variables to match other make variables, but keep `ANDROID_ABI` as an alias of `android_abi` for compatibility. - Will no longer default to 32-bit ARM. `android_abi` or `ANDROID_ABI` are now required. - Update ACE-INSTALL.html for all the changes so far
Diffstat (limited to 'ACE/NEWS')
-rw-r--r--ACE/NEWS30
1 files changed, 23 insertions, 7 deletions
diff --git a/ACE/NEWS b/ACE/NEWS
index 7a01f2f4163..86a40bc5679 100644
--- a/ACE/NEWS
+++ b/ACE/NEWS
@@ -13,14 +13,30 @@ USER VISIBLE CHANGES BETWEEN ACE-6.5.12 and ACE-7.0.0
. Android Support:
- . Support for building with the Android NDK directly instead of having to use
- the generated standalone toolchain. See ACE-INSTALL.html for how to.
-
- . Made it eaiser to use gnuace built libraries in Android Studio native
- projects.
+ . `gnuace` no longer supports Android NDKs before r18. This means only clang
+ is now supported when building for Android.
- . Building with neon support is now the default when ANDROID_ABI is
- armeabi-v7a.
+ . Support for building with the Android NDK directly instead of having to use
+ a generated standalone toolchain. See `ACE-INSTALL.html` for details. Using
+ a standalone toolchain is still supported.
+
+ . Made it easier to use `gnuace`-built libraries in as imported libraries in
+ CMake-based Android Studio native projects.
+
+ . Removed support for old `ANDROID_ARCH` make variable. Replaced
+ `ANDROID_ABI` with `android_abi`, but kept the former as an alias of the
+ later for compatibility. Also will no longer default to 32-bit ARM, so
+ `android_abi` or `ANDROID_ABI` must be defined.
+
+ . As recommend by Google, building with neon support is now the default when
+ `android_abi` is `armeabi-v7a`. If support for these processors without
+ NEON extensions is needed, put `androind_neon := 0` in
+ `platform_macros.GNU`.
+
+ . As recommend by Google, `gnuace` will start using LLD, the LLVM linker,
+ instead of the default GNU linkers. If the NDK being used doesn't default
+ to LLD and you want to use the GNU linkers, put `androind_set_lld := 0` in
+ `platform_macros.GNU`.
USER VISIBLE CHANGES BETWEEN ACE-6.5.11 and ACE-6.5.12
======================================================