Comment Comment by dokyun > Of course no doubt that (hopefully) C compilers used for compiling plan 9 things won't break itYou use the Plan 9 compiler to compile Plan 9 programs. Attempts at trying to get GCC to compile Plan 9 programs correctly have been mixed.> So it effectively quietly makes a bunch of quiet guarantees that C99 doesn'tYeah. It's not a C99 compiler.> Even if not explicit, that's still semantics outside of those C99 specifies, that code may be relying on.Yeah. They're not C99 programs.> Fact of the matter is, you cannot make a full atomics library that will necessarily work correctly on C99.Sounds like C99's problem. parent dokyun 14 days ago
You use the Plan 9 compiler to compile Plan 9 programs. Attempts at trying to get GCC to compile Plan 9 programs correctly have been mixed.
> So it effectively quietly makes a bunch of quiet guarantees that C99 doesn't
Yeah. It's not a C99 compiler.
> Even if not explicit, that's still semantics outside of those C99 specifies, that code may be relying on.
Yeah. They're not C99 programs.
> Fact of the matter is, you cannot make a full atomics library that will necessarily work correctly on C99.
Sounds like C99's problem.