-
Notifications
You must be signed in to change notification settings - Fork 4
feat(build): support crosscompile #166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
MeteorsLiu
wants to merge
39
commits into
xgo-dev:main
Choose a base branch
from
MeteorsLiu:feat/crosscompile-wiki-mvp
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+2,685
−27
Open
Changes from all commits
Commits
Show all changes
39 commits
Select commit
Hold shift + click to select a range
e2b690e
feat(crosscompile): add Linux phase 1 MVP
MeteorsLiu 8d9c899
feat(crosscompile): align C target build flow
MeteorsLiu 6323bf7
docs(crosscompile): mark multi-language extension points
MeteorsLiu 889f850
refactor(crosscompile): keep target preparation inline
MeteorsLiu 3c21345
feat(crosscompile): add Darwin C targets
MeteorsLiu 61a4c80
refactor(crosscompile): prepare target commands in LLVM
MeteorsLiu cb88b29
fix(test): reject cross-target execution
MeteorsLiu 3a41331
refactor(crosscompile): hide default sysroot graph
MeteorsLiu ee7e86b
feat(crosscompile): support formula-owned sysroots
MeteorsLiu 7ea2eed
fix(crosscompile): detect configure host support
MeteorsLiu 257fecb
docs(crosscompile): explain sysroot formula loading
MeteorsLiu 35a3d64
test(crosscompile): add cross-runner zlib e2e
MeteorsLiu 15dc468
fix(crosscompile): use Bootlin glibc sysroot
MeteorsLiu 13617a6
test(crosscompile): exercise zlib file IO
MeteorsLiu 53bb76b
ci(crosscompile): show build and target platforms
MeteorsLiu 60563af
ci(crosscompile): verify target system libraries
MeteorsLiu a8ddf3d
ci(crosscompile): inspect target dynamic libraries
MeteorsLiu 27e750d
ci(crosscompile): use amd64 Darwin build host
MeteorsLiu ba6ef79
ci(crosscompile): link consumers on target runners
MeteorsLiu 50e3472
ci(crosscompile): reuse macOS SDK archive
MeteorsLiu c496e09
ci(crosscompile): inspect target zlib artifacts
MeteorsLiu fbbae81
refactor(build): own cross compile orchestration
MeteorsLiu 2edfa65
refactor(build): reuse graph build closure for sysroot
MeteorsLiu 6ade7fe
revert: keep sysroot orchestration outside build
MeteorsLiu f5128bf
refactor(crosscompile): share target loading
MeteorsLiu e7a32e1
test(crosscompile): improve coverage
MeteorsLiu 53d723f
ci(crosscompile): test formula-managed libc
MeteorsLiu 48f39a4
ci(crosscompile): distinguish custom libc sysroot
MeteorsLiu bd50f4e
ci(crosscompile): install Bootlin sysroots directly
MeteorsLiu b529172
feat(crosscompile): select Linux environment from sysroot
MeteorsLiu efa3997
test(crosscompile): verify musl libuv ABI
MeteorsLiu 424633b
test(crosscompile): use musl-compatible libuv
MeteorsLiu 3567e75
test(crosscompile): show libuv compile commands
MeteorsLiu 9b27abd
test(crosscompile): clarify libuv ABI assertions
MeteorsLiu 7e097f9
test(llard): cover cross compilation
MeteorsLiu e510874
fix(crosscompile): pass pkg-config env to build systems
MeteorsLiu 96558f8
fix(crosscompile): isolate pkg-config dependency lookup
MeteorsLiu 9dd851d
fix(autotools): remove unused strings import
MeteorsLiu d7738d3
fix(autotools): defer pkg-config environment to target
MeteorsLiu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.