diff options
author | Dan Albert <danalbert@google.com> | 2019-06-06 13:55:14 -0700 |
---|---|---|
committer | Dan Albert <danalbert@google.com> | 2019-06-06 13:56:28 -0700 |
commit | 3b8916e1ed430cb95cae949cd5f4fb5bfc522148 (patch) | |
tree | 30f9c9634d471c1e483d50fbdc44a9ee1a2f81ff /docs | |
parent | 4c60917931d38dfd1622fd1cb2dd88d9552ce869 (diff) | |
download | ndk-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.md | 21 | ||||
-rw-r--r-- | docs/changelogs/Changelog-r21.md | 17 |
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 |