M68k LLVM Development

COLLECTIVE

Motorola 68000 series processors development in upstream LLVM (ex. compiler backend)

Contribute


Become a financial contributor.

Financial Contributions

One-time contribution
Buy us a coffee

Join us for $5.00 and support us

Starts at$5 USD

Latest activity by


Recurring contribution
Backer

Join us for $10.00 per month and support us

Starts at$10 USD / month

Latest activity by


Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at$100 USD / month

Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


+ 3

Top financial contributors

1
Wepl

$100 USD since Jan 2022

2
count

$50 USD since Feb 2022

3
m68k.info

$40 USD since Jan 2022

4
Tobias Seiler

$35.69 USD since Jan 2022

5
ernsteiswuerfel

$25 USD since Jan 2022

6
Chewi

$25 USD since Jan 2022

7
Thomas Jager

$7.17 USD since Mar 2022

M68k LLVM Development is all of us

Our contributors 9

Thank you for supporting M68k LLVM Development.

Min-Yih Hsu

Admin
(Please call me "Min") I'm the code owner and p...

Wepl

Backer

$100 USD

count

$50 USD

m68k.info

Backer

$40 USD

Tobias Seiler

$36 USD

ernsteiswuerfel

$25 USD

Chewi

Buy us a coffee

$25 USD

Budget


Transparent and open finances.

View all transactions
Monthly financial contribution to M68k LLVM Development (...

Credit from Wepl to M68k LLVM Development

+$20.00USD
Completed
Contribution
Monthly financial contribution to M68k LLVM Development

Credit from Thomas Jager to M68k LLVM Development

+$2.39USD
Completed
Contribution
Monthly financial contribution to M68k LLVM Development (...

Credit from m68k.info to M68k LLVM Development

+$10.00USD
Completed
Contribution
$
Today’s balance

$236.52 USD

Total raised

$236.52 USD

Total disbursed

--.-- USD

Estimated annual budget

$518.36 USD

Connect


Let’s get the ball rolling!

News from M68k LLVM Development

Updates on our activities and progress.

Variable-length decoder (disassembler) is under construction!

Sheng (Phab handle: 0x59616e) has been crafting a new (TableGen) infrastructure to emit disassembler code from the new...
Read more
Published on March 20, 2022 by Min-Yih Hsu

Encoding Variable-Length Instructions in LLVM

Hi folks!A new blog post, Encoding Variable-Length Instructions in LLVM, has just been published! 🎉 https://m680x...
Read more
Published on February 16, 2022 by Min-Yih Hsu

Welcome & Official Website

Hello folks, welcome to M68k LLVM's Open Collective page! A BIG thank to your supports on this project :-) This is the official website we're currently wor...
Read more
Published on January 20, 2022 by Min-Yih Hsu

About


Motorola 68000 series processors (M68k or M680x0) were popular options for many personal computers in the '80. Like Macintosh II and Amiga. Fast forward to the 21st century, M68k is still one of the most popular ISAs among retro-computing communities.
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

Min-Yih Hsu

Admin
(Please call me "Min") I'm the code owner and p...