finagolfin
finagolfin
### Problem description I build a Swift package in an old Android 9 device using the Swift compiler and get weird errors about not being able to find files. It...
### Motivation: Get the new module [building and tested on my Android CI again](https://github.com/finagolfin/swift-android-sdk/actions/runs/7970885103) (I had to make a few extra modifications there to get this working with the older...
This is needed because [Bionic recently added a bunch of these annotations](https://android.googlesource.com/platform/bionic/+/3d59110f7234ddbb15b75328ed405e9fa4a913bc%5E%21/#F0), specifically marking these two buffers as `_Nonnull`. I made sure this pull doesn't break anything by testing it...
The Android NDK [turned on this flag a couple years ago](https://android.googlesource.com/platform/ndk/+/8a37ef12b1833ffab10cb2b12aacd1a7772eaa2e/build/cmake/flags.cmake#84), so I had to [disable it when I started cross-compiling llbuild on my Android CI](https://github.com/buttaface/swift-android-sdk/commit/5d6a5111f53bcc034ff3989f7d7f3185f0a0a147#diff-da0fe2cdefcdd4cf0a111bf62ca0a5170468e47e86875fbcb936e3217b122595R120), because of [build errors...
I see this both on linux x86_64 and Android AArch64. Is there no linux CI for this repo?
I recently tried building the llbuild C++ project on Android in the Termux app with the Swift package manager, which adds `-fmodules` by default. While compiling llbuild like this works...
### Description I was testing #72161 and #72634 natively on Android last week, by building those pulls in the Termux app with an older, prebuilt host trunk Swift toolchain installed....
__Explanation:__ Now that this new overlay was merged into the 6.0 compiler too in swiftlang/swift#74758, this adds the overlay to the one file that currently adds `import Glibc`. __Scope:__ Add...
This new overlay was recently added to trunk in swiftlang/swift#72161 and swiftlang/swift#72634, then to 6.0 in swiftlang/swift#74758. I've been building it with this patch on my daily Android CI since...
ClangImporter looks in the wrong path for the libc and new C++ module maps when `-sdk` is specified
### Description I was just building the latest June 13 trunk source snapshot natively on Android in the Termux app, when I ran into a compilation error while trying to...