M68k LLVM Development
Motorola 68000 series processors development in upstream LLVM (ex. compiler backend)
![](/static/images/collective-navigation/CollectiveNavbarIconContribute.png)
Contribute
Become a financial contributor.
Financial Contributions
Top financial contributors
$540 USD since Jan 2022
$310 USD since Jan 2022
$200 USD since Jan 2023
$140 USD since Jun 2023
$123 USD since Feb 2024
$71.7 USD since Mar 2022
$50 USD since Feb 2022
$35.69 USD since Jan 2022
$25 USD since Jan 2022
$25 USD since Jan 2022
M68k LLVM Development is all of us
Our contributors 12
Thank you for supporting M68k LLVM Development.
John Paul Adr...
Wepl
Backer
$540 USD
m68k.info
Backer
$310 USD
Jeffrey Walton
$200 USD
A. Foreman
Backer
$140 USD
denis2342
$123 USD
Thomas Jager
$72 USD
count
$50 USD
Tobias Seiler
$36 USD
ernsteiswuerfel
$25 USD
Chewi
Buy us a coffee
$25 USD
![](/static/images/collective-navigation/CollectiveNavbarIconBudget.png)
Budget
Transparent and open finances.
$1,254.80 USD
$1,254.80 USD
--.-- USD
$525.72 USD
![](/static/images/collective-navigation/CollectiveNavbarIconConnect.png)
Connect
Let’s get the ball rolling!
News from M68k LLVM Development
Updates on our activities and progress.
New blog post - What's New in M68k LLVM (May 2023)
A new blog post was just released!
Variable-length decoder (disassembler) is under construction!
![](/static/images/collective-navigation/CollectiveNavbarIconAbout.png)
About
Previously, GCC was the only open-source toolchain for building software that runs on M68k. When it comes to LLVM / Clang -- a high quality and mature compiler framework -- there were only out-of-tree / downstream LLVM ports for M68k, scattered here and there in the wild. We, a small group of developers, went further to pushing an experimental compiler backend to the upstream LLVM codebase in early 2021. This showed the first step toward a high-quality LLVM-based M68k toolchain that synchronizes with the latest Clang and LLVM. In the future, developers can even cross-compile M68k software using the normal Clang distribution without any extra setup, dramatically improves the development experiences in M68k ecosystem.
Nevertheless, compiler is a complicate piece of software that requires non-trivial amount of effort and a long-term commitment. This Collective is setup to foster a sustainable development for all M68k support in the upstream LLVM project. Including the corresponding compiler backend, the (integrated) assembler as well as disassembler, supports in Clang, related parts in the compiler runtime (i.e. compiler-rt), and linker (i.e. LLD) supports.
Our team
John Paul Adr...