Non-GNU toolchain
The goal of this project is to build a toolchain that can build Linux kernel, a minimal userspace (e.g. nenuzhnix) and ultimately itself without using any GNU software.
Requirements: Docker, at least 6Gb of RAM and a lot of time.
Instructions: docker run tpimh/ngtc:latest /bin/sh -c 'git clone https://github.com/tpimh/ngtc && cd ngtc && root/sync.sh && root/configure.sh && root/build.sh && root/install.sh'
- Clang
- compiler-rt
- libc++
- libc++abi
- libunwind
- LLD
- LLVM
- Any code from glibc
- Any code from gcc or libgcc
- Any code from GNU binutils
- C code compilation
- C++ code compilation
x86 | ARM | |
---|---|---|
32 bit | ||
64 bit | + |
- x86_64
- C
- C++
- (not yet) Rust
- (not yet) Go
- (not yet) D