Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The repository-wide macOS ARM64 flags rename
__text_startupinto__textto work around distant constructor calls. Select a linker that can handle those calls while retaining the startup section and constructor registration.Cargo now uses a small compiler driver launcher for macOS ARM64. SDKs through 26 use Mach-O LLD from the active Rust toolchain; SDK 27 and later use the accompanying Xcode linker because the pinned LLD 22 cannot parse their
arm64e.x1TAPI entries. The launcher preserves SDK/deployment arguments and supports SDKROOT paths outside the active Xcode installation. A separate LLD entry point restores the LLVM library path sanitized by Apple's driver. CPU features, dependency pins and release tags are unchanged.The existing Python regression now requires both
__text_startupand__mod_init_func. CI watches the launcher files, and macOS release-wheel PR jobs force-install the produced wheel and verify its sections. Package upload remains restricted to release events. This does not change the frozen Java beta.9 publisher PR #10687.Validation for
fa9307754e21e5ec8df3cd972a4617547d77e869, including CI merge95120110d59fa0e1b423f8c5de8dbab332a1c6acwith main25b3e31b920ad4dcf9ceacf6a5e5e9de0e325b64:fp16kernels, wheel installation, import and all three section assertions pass. The job uses Rust 1.98.1 and imports the installed wheel with Python 3.13 / PyArrow 26.0.1; package publication is skipped.uv run make lintpass. Pyright has 0 errors and existing missing-stub warnings. Focused Python tests pass on the SDK 27 system-linker route; current JNI and the retained LLD evidence cover the older-SDK route.Actionlint reports the same eight pre-existing composite-action metadata diagnostics on base
9171e1776and the candidate; no diagnostics are suppressed. These checks establish build and initialization correctness, not a product runtime-performance improvement.