Skip to content

M68k experimental backend support

Nick Desaulniers edited this page Dec 22, 2020 · 3 revisions

@mshockwave is a PhD student working on an experimental backend for LLVM targeting Motorola 68000 (aka m68k) in https://github.com/M680x0/M680x0-mono-repo.

Fetch LLVM sources

$ git remote add m68k https://github.com/M680x0/M680x0-mono-repo.git
$ git checkout -b m68k m68k/dev-upstream-rename
$ cmake ... -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="M68k;"

GNU binutils dependencies

$ sudo apt install binutils-m68k-linux-gnu

Kernel build

$ ARCH=m68k CROSS_COMPILE=m68k-linux-gnu- make CC=clang -j71 defconfig
$ ARCH=m68k CROSS_COMPILE=m68k-linux-gnu- make CC=clang -j71
Clone this wiki locally