-
-
Notifications
You must be signed in to change notification settings - Fork 3k
audit all contributions by @devnexen for correctness and delete unnecessary libc ABI bits #16350
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
Conversation
This reverts commit 1de64db.
… MAP_ALIGNED macro." This reverts commit 771d072.
This reverts commit f86f531.
This reverts commit 080136e.
This reverts commit 9e0ac44.
This reverts commit 8f14431.
This reverts commit d07149c.
This reverts commit 72dd22f.
This reverts commit ea1d64d.
This reverts commit e9dd0a2.
This reverts commit 64f0059.
This reverts commit 54ea0bb.
This reverts commit 138f125.
This reverts commit fcaf4e7.
…s heap" This reverts commit a3eb950.
This reverts commit 7689657.
This reverts commit f8991ba.
This reverts commit ccfb0d4.
This reverts commit 40e8c22.
This reverts commit b754068.
… opt." This reverts commit b677b36.
This reverts commit 2952fb9.
This reverts commit 05268bb.
This reverts commit c7bf8ba.
This reverts commit 6f418c1.
This reverts commit cceadf5.
This reverts commit 6547d23.
This reverts commit 20cc693.
This reverts commit cd7e2bf.
This reverts commit 5260657.
This reverts commit 7b0e015.
This reverts commit 9140249.
This reverts commit 6248ac5.
This reverts commit c579a23.
This reverts commit 29bc6fc.
This reverts commit 3f259d3.
…set api flags." This reverts commit dbdafb6.
This reverts commit 83970b6.
This reverts commit 2568da2.
…nstants." This reverts commit 7b908e1.
This reverts commit 56d800f.
This reverts commit 4a0508e.
This reverts commit 2e2d379.
…valent)" This reverts commit 3e467c7.
@mikdusan is there anything here that you want to keep? If so, would you be willing to audit it for correctness, and then add a commit to this branch to keep it? I will do the same. |
What happend here? |
Context: #16333 (comment) |
@devnexen Thanks for working on these freebsd integration bits, I've been following all your PR and learned a lots about freebsd internal. |
Why there isnt any integration tests written to run under BSD running in QEMU? I think that would solve the problem with correctness and trust, isn't it? |
IMO, we have a few issues about libc on BSD. It is not very well organized and lacks direct tests. Basically libc only gets test coverage to the extent zig's std depends on it. Some further thoughts; feel free to critique:
|
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.
I added lines comments regarding OpenBSD contributions for what I am sure it is need or important to have. I didn't comment for others BSDs.
I thought of more like running OpenBSD over full virtualization using To run it on GitHub Actions seems it need to have nested virtualization, BUT Another way is to run self-hosted runners on native BSD system and run GA on VM (containers?) using Similar approach is to run self-hosted runner on Linux with |
To all: testing is not a solution to sloppy contributions. Testing is certainly an important component of quality assurance, but when it comes to external ABIs, there is no substitution for expertise and carefulness. There could easily be extern functions that pass automated tests, yet expose a subtle flaw that could be exploited or triggered under certain conditions, and all of these commits are exactly the kind that are in danger of creating that exact scenario. |
No description provided.