Skip to content
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

Feature/fix cross compilation #698

Merged
merged 11 commits into from
Feb 26, 2021
Merged

Conversation

xd009642
Copy link
Owner

Working towards #549 #152 #131 by allowing tarpaulin to compile on other operating systems. Once this is implemented tarpaulin will compile but upon running it, it will tell you that there's no available methods to trace tests on the host OS. Will also add windows and mac os CI actions which are allowed to fail

* Made parts of the event logger that took linuxy types cfg(unix)
* Make ptrace_control cfg(unix)
* Make nix errors cfg(unix)
* Make libc, nix and procfs unix only dependencies
* The unix feature would lead to things being compiled on macos and BSDs
that doesn't work so moved to more specific target_os = linux.
* Moved breakpoint and ptrace to the process_handling module
* Move some Pid usage to a ProcessHandle type
Why doesn't github actions have allow-failures as a tag smh
* Added a bunch of stub functions that currently do nothing.
* So many warnings
Remove the old apple executing code. It has nae function and we're going
llvm for apple anyway instead of fucking around with it's stupid system
APIs.
I didn't like calling into process_handling module, then back into
things in the root then back into process_handling. So a bit of a tidy
up.

More tidying up will be needed at some point, however I see a lot of
this changing as I add in the ability to switch between engines so I'm
okay with leaving it in this state
@xd009642 xd009642 merged commit 7d5f37f into develop Feb 26, 2021
@xd009642 xd009642 deleted the feature/fix-cross-compilation branch October 14, 2021 17:19
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.

1 participant