(no title)
chubot | 2 months ago
https://gcc.gnu.org/wiki/boringcc
As a boring platform for the portable parts of boring crypto software, I'd like to see a free C compiler that clearly defines, and permanently commits to, carefully designed semantics for everything that's labeled "undefined" or "unspecified" or implementation-defined" in the C "standard" (DJ Bernstein)
And yeah I feel this:
The only thing stopping gcc from becoming the desired boringcc is to find the people willing to do the work.
(Because OSH has shopt --set strict:all, which is "boring bash". Not many people understand the corners well enough to disallow them - https://oils.pub/ )
---
And Proposal for a Friendly Dialect of C (2014)
pjmlp|2 months ago
lioeters|2 months ago
Oof, those passive-aggressive quotes were probably deserved at the time.
flohofwoe|2 months ago
The actually interesting stuff happens outside the standard in vendor-specific language extensions (like the clang extended vector extension).