Skip to content

Conversation

@mkroening
Copy link
Member

@mkroening mkroening commented Feb 28, 2022

Closes hermit-os/hermit-rs#188.

This adds an xtask package, with two subcommands build and clippy.
build builds the kernel with the correct arguments and does any necessary post processing (symbol renaming).
clippy runs clippy on the kernel for multiple architectures (though only x86_64 at this time - see #381).

@mkroening mkroening force-pushed the xtask branch 2 times, most recently from bcb4f40 to b491b96 Compare March 2, 2022 14:32
@mkroening mkroening force-pushed the xtask branch 18 times, most recently from 386a335 to 802d617 Compare March 7, 2022 14:01
@mkroening mkroening force-pushed the xtask branch 7 times, most recently from 583b695 to f3632e7 Compare March 20, 2022 15:20
@mkroening mkroening force-pushed the xtask branch 2 times, most recently from 2b6f24f to 3478c5a Compare March 21, 2022 13:19
@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

Canceled.

@mkroening
Copy link
Member Author

bors try

bors bot added a commit that referenced this pull request Mar 26, 2022
@mkroening
Copy link
Member Author

bors cancel

@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

try

Build failed:

@mkroening
Copy link
Member Author

bors try

bors bot added a commit that referenced this pull request Mar 26, 2022
@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

try

Build failed:

@mkroening mkroening force-pushed the xtask branch 2 times, most recently from 2a4ad86 to 1855700 Compare March 26, 2022 13:31
@mkroening
Copy link
Member Author

bors try

bors bot added a commit that referenced this pull request Mar 26, 2022
@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

try

Build failed:

@stlankes
Copy link
Contributor

bors try

bors bot added a commit that referenced this pull request Mar 26, 2022
@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

try

Build failed:

@mkroening
Copy link
Member Author

bors r=stlankes

bors bot added a commit that referenced this pull request Mar 26, 2022
378: Add xtask crate for kernel building r=stlankes a=mkroening

Closes hermit-os/hermit-rs#188.

This adds an xtask package, with two subcommands `build` and `clippy`.
`build` builds the kernel with the correct arguments and does any necessary post processing (symbol renaming).
`clippy` runs clippy on the kernel for multiple architectures (though only `x86_64` at this time - see #381).

Co-authored-by: Martin Kröning <mkroening@posteo.net>
@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

Build failed:

@mkroening
Copy link
Member Author

bors retry

@bors
Copy link
Contributor

bors bot commented Mar 26, 2022

@bors bors bot merged commit 77da9f1 into hermit-os:master Mar 26, 2022
@mkroening mkroening deleted the xtask branch March 26, 2022 18:50
bors bot added a commit to hermit-os/hermit-rs that referenced this pull request Mar 26, 2022
242: build.rs: Use libhermit-rs xtask r=stlankes a=mkroening

Closes #188.
Closes #136. (The flag is now entirely handled by the kernel)

Depends on hermit-os/kernel#378.

This removes the dependency on cargo-binutils.

This moves the kernel build logic and it's post processing into the kernel repository.

Co-authored-by: Martin Kröning <mkroening@posteo.net>
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.

Move symbol renaming to libhermit-rs

2 participants