-
Notifications
You must be signed in to change notification settings - Fork 89
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
Targets: Use none-elf instead of hermit llvm-target #414
Conversation
How do change the OS/ABI in the static library? Or is it not an issue that you link two different object codes with different ABIs to a specific ABI version? |
Okay, I made a mistake in my testing of the C-toolchain. It should still be okay though. To summarize:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bors r+
414: Targets: Use none-elf instead of hermit llvm-target r=stlankes a=mkroening As discussed in hermit-os/hermit-rs#197 (comment), this way the kernel's `libhermit.a` has `OS/ABI: UNIX - System V` and the resulting application has `OS/ABI: <unknown: ff>`. This works for the Rust-toolchain as well as the C-toolchain. 422: Condvar: Mark sys functions as extern "C" r=stlankes a=mkroening They are declared in hermit-abi as extern "C" already. So the current definition without extern "C" is wrong. 424: Clippy: Enable and fix transmute_ptr_to_ptr r=stlankes a=mkroening Co-authored-by: Martin Kröning <mkroening@posteo.net> Co-authored-by: Martin Kröning <m.kroening@hotmail.de>
Build failed (retrying...): |
414: Targets: Use none-elf instead of hermit llvm-target r=stlankes a=mkroening As discussed in hermit-os/hermit-rs#197 (comment), this way the kernel's `libhermit.a` has `OS/ABI: UNIX - System V` and the resulting application has `OS/ABI: <unknown: ff>`. This works for the Rust-toolchain as well as the C-toolchain. Co-authored-by: Martin Kröning <mkroening@posteo.net>
Build failed: |
bors retry |
414: Targets: Use none-elf instead of hermit llvm-target r=stlankes a=mkroening As discussed in hermit-os/hermit-rs#197 (comment), this way the kernel's `libhermit.a` has `OS/ABI: UNIX - System V` and the resulting application has `OS/ABI: <unknown: ff>`. This works for the Rust-toolchain as well as the C-toolchain. Co-authored-by: Martin Kröning <mkroening@posteo.net>
Build failed: |
bors retry |
As discussed in hermit-os/hermit-rs#197 (comment), this way the kernel's
libhermit.a
hasOS/ABI: UNIX - System V
and the resulting application hasOS/ABI: <unknown: ff>
. This works for the Rust-toolchain as well as the C-toolchain.