Skip to content

History / GCC Compatibility

Revisions

  • GCC Compatibility: refresh from v0.17-era 80% to the v0.38.0 reality 1327/1685 (~80%) -> 1614/1685 (95.8%; 99.4% of in-scope), with ZERO standard-C failures — every classified class-(a) torture failure is fixed (K&R defs, VLA parameters, native _Complex, struct-by-value ABI, bitfield packing, computed goto, -0.0, ...). The 10 remaining failures are all GNU extensions (SIMD >16B, aligned>16, empty-union ABI, __sync builtin), listed in a table; the 61 formal skips explained with a pointer to the in-repo classification + manifest. Approach section updated to the two-canon methodology (gcc AND clang) plus the emitted-C oracle and the clang scope filter. Stale known-gaps list (struct pass-by-value, ***p, __real__, inline-asm-era items) deleted. Numbers from the 2026-07-23 container sweep at the promoted v0.38.0. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @derekbsnider derekbsnider committed Jul 23, 2026
  • Initial wiki: 28 pages — Home, language guide, namespaces, reference Home page with "C, unbound." tagline, use-case cards (Script it / Ship it / Embed it), features section, and full wiki navigation. Language guide: Getting Started, Installation, Your First Program, Data Types, Control Flow, Functions, Structs & Classes, Strings & I/O, Pointers & Arrays, Modern Features, Multi-file Projects. Namespace pages: Overview + prefer, php::, perl::, python::, ruby::, js::, rust::, consolidated Namespace Reference. Advanced: Preprocessor, Embedded Headers, C23 Features, Regex, GCC Compatibility. Reference: CLI Reference, Native Executables, Embedding Guide.

    @derekbsnider derekbsnider committed May 19, 2026