Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Not only, there is also XPC and IO/DriverKit on Apple, Android IPC, D-BUS, FIDL on Fucshia,....

Also C ABI also does not exist, people keep mistaking the ABI of their favourite C compiler with the OS ABI, which only overlap if the OS was written in C to start with.

For example on mainframes and micros, naturally not written in C, it is either a bytecode based ABI like TIMI on IBM i, or language environments like on z/OS, ClearPath MCP, OS 2200 and so forth.

And as a reminder, from a famous WG14 and WG21 member, and former Rust contributor,

"To Save C, We Must Save ABI"

https://thephd.dev/to-save-c-we-must-save-abi-fixing-c-funct...



System V ABI is pretty standardized.


UNIX, the reason why C exists.


Yeah, I'm not interested in decoding what you meant by your aphorism. Either say what you mean or don't.


Great, so lets save us both time.


Uh, GNU does define an OS ABI...


Documentation....


You're gonna have to be more verbose, sorry.


It is kind of obvious, GNU OS ABI documentation.


What about it?


Your assertion.


I'm gonna need you to write full sentences because I still have exactly 0 clue what point you're making


Nah, you are on a trolling vibe.

All you need to do is clarify the first post on the thread with documentation.

Sometimes I do miss these Usenet like rounds.


I genuinely did not understand that you were asking for documentation.

I believe GNU follows the SysV ABI on amd64: https://refspecs.linuxfoundation.org/elf/x86_64-abi-0.95.pdf


Which GNU OS was the point, there isn't any GNU OS, unless we talk about Hurd I guess.

That ABI is known for UNIX systems yes, although it isn't uniformly implemented, and again comes back to the whole OS written in C, like UNIX naturally is given it is the reason C exists in first place.

Which as mentioned, is not followed by every UNIX variant anyway.

Now GNU OS, still don't know what that is, Linux kernel with glibc?

Then again, using other libc doesn't require the same ABI.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: