Skip to content

Conversation

@grendello
Copy link
Contributor

@grendello grendello commented Mar 17, 2025

Changes: https://github.com/android/ndk/wiki/Changelog-r29
Context: dotnet/runtime#121172

Most important changes:

  • Bump LLVM version to 20.0
  • Drop link-time requirement for libc++ in NativeAOT apps
  • Include a handful of upstream libc++ source files in the NativeAOT host
    to keep the ability to share code between CoreCLR and NativeAOT hosts.

@pjcollins
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@grendello grendello force-pushed the dev/grendel/ndk-r29 branch 3 times, most recently from 6da7fc3 to 4e9f875 Compare April 1, 2025 08:01
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from 4e9f875 to ae6b9ff Compare April 14, 2025 07:08
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from ae6b9ff to 37037f8 Compare April 29, 2025 07:24
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from 37037f8 to a8c9895 Compare June 9, 2025 11:25
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from a8c9895 to 905abca Compare July 2, 2025 07:43
@grendello
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from 905abca to 190ef65 Compare August 7, 2025 14:36
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from 190ef65 to d51ab72 Compare October 16, 2025 09:12
@grendello grendello changed the title Bump to NDK r29-beta1 Bump to NDK r29 Oct 16, 2025
@grendello grendello marked this pull request as ready for review October 16, 2025 09:13
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from d51ab72 to ec292da Compare October 29, 2025 12:25
@grendello grendello force-pushed the dev/grendel/ndk-r29 branch 2 times, most recently from 972e2b7 to fbfb35f Compare January 12, 2026 18:21
@premun
Copy link
Member

premun commented Jan 13, 2026

/azp run

@azure-pipelines
Copy link

Commenter does not have sufficient privileges for PR 9926 in repo dotnet/android

@rmarinho
Copy link
Member

/azp run

1 similar comment
@jonathanpeppers
Copy link
Member

/azp run

@azure-pipelines
Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

1 similar comment
@azure-pipelines
Copy link

Azure Pipelines could not run because the pipeline triggers exclude this branch/path.

@jonathanpeppers
Copy link
Member

/azp run dotnet.android

@azure-pipelines
Copy link

No pipelines are associated with this pull request.

@grendello grendello force-pushed the dev/grendel/ndk-r29 branch from fbfb35f to 64550d6 Compare January 13, 2026 17:55
@grendello grendello marked this pull request as draft January 13, 2026 18:16
Comment on lines +1 to +7
# How to update Android NDK

For the most part, update of the NDK version used to build this repository is
very straightforward. The only complication arises from the fact that we carry
a copy of some LLVM source files, for its libc++ and libc++abi libraries.
The copied files are needed only by the `NativeAOT` host (see https://github.com/dotnet/runtime/issues/121172),
the `MonoVM` and `CoreCLR` hosts link against the two libraries directly.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@grendello just curious, how often should we do this?

Every release? or just every major one?

Copy link
Contributor Author

@grendello grendello Jan 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I tend to track the latest stable release from https://developer.android.com/ndk/downloads/index.html, it is updated every few months.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants