gmh5225 / toolchain

the checkra1n set of tools targeting bare metal, Linux and Windows

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Universal toolchain

Low-effort cross-compiling for the masses.

What's Universal toolchain? It's a collection of sysroots and shell scripts in such a way that allows you to build for multiple architectures. You just need to bring your own Clang.

Why? Not spending the whole time playing around with building multiple compilers.

What architectures for?

For Linux:

  • arm-linux-musleabi (ARMv5T onwards)
  • aarch64-linux-musl (ARMv8-A AArch64)
  • x86_64-linux-musl (AMD64)
  • i486-linux-musl (i486 onwards)

For Windows:

  • i686-w64-mingw32
  • x86_64-w64-mingw32

What's the catch?

Apple LLVMs do not have LLD. An LLD is as such included in this repository for macOS use.

About

the checkra1n set of tools targeting bare metal, Linux and Windows


Languages

Language:C++ 55.1%Language:C 44.3%Language:Fortran 0.2%Language:XC 0.2%Language:XS 0.2%Language:Objective-C 0.1%Language:Python 0.0%Language:Shell 0.0%Language:Roff 0.0%Language:Ruby 0.0%