top | item 39729272

(no title)

DuskHorizon | 1 year ago

And, why not? macOS is Apple’s IP and they have all rights to do with it as they want. Buy the way, Chrome/Node.js JavaScript engine uses JIT compilation too. Are they affected?

discuss

order

samus|1 year ago

This breaks POSIX compatibility, which is basically saying FU to how a lot of developers expect to interact with an operating system for decades now.

jandrewrogers|1 year ago

It is not obvious to me that this breaks POSIX compatibility. The kernel may choose to signal a process with SIGSEGV on a memory protection violation but I can't find anything that suggests this is required.

Last I checked, macOS formally maintains POSIX certification. Linux is not POSIX compliant, so I wouldn't use Linux as the measure of what is correct behavior under POSIX.

xcv123|1 year ago

No. MacOS is UNIX Certified. This is a bug in MacOS. Breaks POSIX compliance.

DuskHorizon|1 year ago

macOS breaks POSIX compliance at many levels. It’s Unix only on paper, lol.