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

world-compat-details: Update for 2024 "progress" #280

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

xry111
Copy link
Member

@xry111 xry111 commented Jan 9, 2025

Unfortunately after a careful review I found we had really not made any progress (except liblol no longer needs to inject a kernel module for newfstatat and fstat) 1. Thus just update the info for Linux 6.11 and upcoming Glibc-2.41 and fix some inaccurate info.

My plan is adjust Glibc to use AT_EMPTY_PATH + nullptr and tell all the stupidcomp sandboxes to allow it (checking nullptr is possible while checking "" is not) instead, doing so will also help all 32-bit platforms with a high --enable-kernel set (like BLFS, where we have to disable sandbox for Firefox on 32-bit x86).

Footnotes

  1. Even this isn't true, the liblol kernel module does more than adding them.

xry111 added 3 commits January 9, 2025 18:28
…nst an internal syscall list, not the kernel header
…tatat

The Linux kernel is technically a personal project of Linus, who hates
"statx superseds fstat and newfstatat" with a passion.  Thus in Linux
the superseding has never really happened.
@xry111 xry111 force-pushed the xry111/world-compat-2024 branch from d9e8e94 to 109b5ae Compare January 9, 2025 10:29
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