aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2019-06-06 13:55:14 -0700
committerDan Albert <danalbert@google.com>2019-06-06 13:56:28 -0700
commit3b8916e1ed430cb95cae949cd5f4fb5bfc522148 (patch)
tree30f9c9634d471c1e483d50fbdc44a9ee1a2f81ff /docs
parent4c60917931d38dfd1622fd1cb2dd88d9552ce869 (diff)
downloadndk-3b8916e1ed430cb95cae949cd5f4fb5bfc522148.tar.gz
Add r19 KIs to r20/r21 changelogs as appropriate.
The r19 KIs were added after r20 branched, so we forgot to add these to the changelog for r20 (and as such, r21). Add any that were present in either release as needed. Test: Eyeballs Bug: None Change-Id: I061a7ee895b3f7a42ae5bd3cc9e2563084400582
Diffstat (limited to 'docs')
-rw-r--r--docs/changelogs/Changelog-r20.md21
-rw-r--r--docs/changelogs/Changelog-r21.md17
2 files changed, 38 insertions, 0 deletions
diff --git a/docs/changelogs/Changelog-r20.md b/docs/changelogs/Changelog-r20.md
index e12a90e95..d49a1900d 100644
--- a/docs/changelogs/Changelog-r20.md
+++ b/docs/changelogs/Changelog-r20.md
@@ -35,6 +35,23 @@ For Android Studio issues, follow the docs on the [Android Studio site].
to not call `dlclose`.
* [Issue 70838247]: Gold emits broken debug information for AArch64. AArch64
still uses BFD by default.
+ * [Issue 855]: LLD may hang on Windows when using multithreaded linking.
+ ndk-build will automatically disable multithreaded linking in this situation,
+ but CMake users and custom build systems should pass `-Wl,--no-threads` when
+ using LLD on Windows. The other linkers and operating systems are unaffected.
+ * [Issue 884]: Third-party build systems must pass `-fno-addrsig` to Clang for
+ compatibility with binutils. ndk-build, CMake, and standalone toolchains
+ handle this automatically.
+ * [Issue 888]: lld does not support compressed symbols on Windows. Clang also
+ cannot generate compressed symbols on Windows, but this can be a problem when
+ using artifacts built from Darwin or Linux.
+ * [Issue 906]: Clang does not pass `-march=armv7-a` to the assembler when using
+ `-fno-integrated-as`. This results in the assembler generating ARMv5
+ instructions. Note that by default Clang uses the integrated assembler which
+ does not have this problem. To workaround this issue, explicitly use
+ `-march=armv7-a` when building for 32-bit ARM with the non-integrated
+ assembler, or use the integrated assembler. ndk-build and CMake already
+ contain these workarounds.
* This version of the NDK is incompatible with the Android Gradle plugin
version 3.0 or older. If you see an error like
`No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android`,
@@ -43,4 +60,8 @@ For Android Studio issues, follow the docs on the [Android Studio site].
[Issue 360]: https://github.com/android-ndk/ndk/issues/360
[Issue 70838247]: https://issuetracker.google.com/70838247
+[Issue 855]: https://github.com/android-ndk/ndk/issues/855
+[Issue 884]: https://github.com/android-ndk/ndk/issues/884
+[Issue 888]: https://github.com/android-ndk/ndk/issues/888
+[Issue 906]: https://github.com/android-ndk/ndk/issues/906
[use plugin version 3.1 or newer]: https://developer.android.com/studio/releases/gradle-plugin#updating-plugin
diff --git a/docs/changelogs/Changelog-r21.md b/docs/changelogs/Changelog-r21.md
index 48c2d355a..a22735f2d 100644
--- a/docs/changelogs/Changelog-r21.md
+++ b/docs/changelogs/Changelog-r21.md
@@ -31,6 +31,20 @@ For Android Studio issues, follow the docs on the [Android Studio site].
to not call `dlclose`.
* [Issue 70838247]: Gold emits broken debug information for AArch64. AArch64
still uses BFD by default.
+ * [Issue 855]: LLD may hang on Windows when using multithreaded linking.
+ ndk-build will automatically disable multithreaded linking in this situation,
+ but CMake users and custom build systems should pass `-Wl,--no-threads` when
+ using LLD on Windows. The other linkers and operating systems are unaffected.
+ * [Issue 884]: Third-party build systems must pass `-fno-addrsig` to Clang for
+ compatibility with binutils. ndk-build, CMake, and standalone toolchains
+ handle this automatically.
+ * [Issue 906]: Clang does not pass `-march=armv7-a` to the assembler when using
+ `-fno-integrated-as`. This results in the assembler generating ARMv5
+ instructions. Note that by default Clang uses the integrated assembler which
+ does not have this problem. To workaround this issue, explicitly use
+ `-march=armv7-a` when building for 32-bit ARM with the non-integrated
+ assembler, or use the integrated assembler. ndk-build and CMake already
+ contain these workarounds.
* This version of the NDK is incompatible with the Android Gradle plugin
version 3.0 or older. If you see an error like
`No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android`,
@@ -39,4 +53,7 @@ For Android Studio issues, follow the docs on the [Android Studio site].
[Issue 360]: https://github.com/android-ndk/ndk/issues/360
[Issue 70838247]: https://issuetracker.google.com/70838247
+[Issue 855]: https://github.com/android-ndk/ndk/issues/855
+[Issue 884]: https://github.com/android-ndk/ndk/issues/884
+[Issue 906]: https://github.com/android-ndk/ndk/issues/906
[use plugin version 3.1 or newer]: https://developer.android.com/studio/releases/gradle-plugin#updating-plugin