C2Go toolchain

One toolchain, clear component boundaries.

Each repository evolves independently and retains its own source provenance, version, and licensing records.
01

c2go-clang

The LLVM/Clang-based C2Go compiler that emits Go-ABI Plan 9 assembly and a structured manifest.

Revision
c74b6257ace8
License
Apache-2.0 WITH LLVM-exception
Open repository
02

c2go-bind

Consumes assembly and manifests to generate importable Go packages, declarations, linker glue, and license records.

Revision
f50250c0d3a0
License
AGPL-3.0-only OR separate commercial agreement
Open repository
03

c2go-libc

A C runtime compatibility layer for the Go runtime, including managed allocation, libc APIs, and platform implementations.

Revision
932798dc64dc
License
Mixed; see repository notices
Open repository
04

musl

The musl fork used by C2Go, retaining musl terms and file-specific third-party notices.

Revision
741fb05a7125
License
musl MIT terms and file-specific notices
Open repository