Skip to content
The PLAtform NEutral Transpiler
Shell C Makefile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Added baseline manpage (needs lots of love) Dec 6, 2019
functions [PATCH] numerate_number: Support lower case hex. Nov 8, 2019
test
.gitignore Fixed missing license headers Oct 17, 2018
CHANGELOG.org
HACKING Added useful note about how argument and local stack is arranged Oct 14, 2018
INSTALL
LICENSE Initial commit Nov 5, 2017
README.md Release 1.4.0 Jun 23, 2019
cc.c
cc.h
cc_core.c Get division on x86/AMD64 a closer approximation of what is correct Nov 29, 2019
cc_reader.c
cc_strings.c
cc_types.c
gcc_req.h
makefile build: Add dist target. Nov 17, 2019
sha256.sh

README.md

M2-Planet

The PLAtform NEutral Transpiler, when combined with mescc-tools; allows one to compile a subset of the C language into working binaries with introspective steps inbetween.

A lovely set of examples of M2-Planet programs are in tests but the most surprising part of all M2-Planet can self-host M2-Planet.

Further more M2-Planet is cross-platform and self-hosting across platforms with fully deterministic builds enabling prefect reproducibility.

To bootstrap from assembly simple run ./bootstrap-x86.sh after cd into the bootstrap directory (the only requirement is mescc-tools to be installed)

Or if you have no binaries to bootstrap from please use mescc-tools-seed; which will not only bootstrap mescc-tools but also M2-Planet

You can’t perform that action at this time.