3 ms·
Wait are you saying Linux broke user-space? I've completely missed this and would like to know more, may I be so bold as to request a link?
by amarant 11mo ago
Wait are you saying Linux broke user-space? I've completely missed this and would like to know more, may I be so bold as to request a link?
- cesarb 11mo ago> > But here we are with linux abandoning things like 'a.out'. > I've completely missed this and would like to know more, may I be so bold as to request a link? "A way out for a.out" https://lwn.net/Articles/888741/ https://lwn.net/Articles/888741/ "Linux 6.1 Finishes Gutting Out The Old a.out Code" https://www.phoronix.com/news/Linux-6.1-Gutting-Out-a.out https://www.phoronix.com/news/Linux-6.1-Gutting-Out-a.out (with links to two earlier articles)
- amarant 11mo agoThanks!
- PunchyHamster 11mo agoLinux does occasionally remove stuff that seem to have no users and there is no good reason to have a.out binaries since... the late '90s ?
- notepad0x90 11mo agoI was playing with some asm code and generating a.out with nasm, got stuck on why it wouldn't load..turns out linux stopped supporting it. When they say "no one uses it" they mean packages and stuff, they don't care about private code you have lying around and other use cases. With a widely deployed platform like windows, they can't assume things like that. There are certainly very valid business application that go back decades. There are literally systems that have 20+ years up time out there.
- monocasa 11mo agoFWIW, you should be able to hack up an a.out loader pretty easily with binfmt_misc.
- nani8ot 11mo agoIf someone complained to them that they still need a.out they might've reconsidered. At least that's what's happened before with old architectures.
- Athari 11mo agoA link above mentions a tool for running a.out on a modern kennel: https://lwn.net/ml/linux-kernel/202203161523.857B469@keescook/ https://lwn.net/ml/linux-kernel/202203161523.857B469@keescoo... https://github.com/kees/kernel-tools/tree/trunk/a.out https://github.com/kees/kernel-tools/tree/trunk/a.out