Open Collective
Open Collective
Loading

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

Latest activity by


Be the first one to contribute!
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Latest activity by


+ 7

Top financial contributors

1
Wepl

$540 USD since Jan 2022

2
m68k.info

$340 USD since Jan 2022

3
Jeffrey Walton

$200 USD since Jan 2023

4
Guest

$200 USD since Oct 2024

5
A. Foreman

$170 USD since Jun 2023

6
denis2342

$123 USD since Feb 2024

7
Thomas Jager

$78.87 USD since Mar 2022

8
count

$50 USD since Feb 2022

9
Tobias Seiler

$35.69 USD since Jan 2022

10
ernsteiswuerfel

$25 USD since Jan 2022

11
Chewi

$25 USD since Jan 2022

M68k LLVM Development is all of us

Our contributors 13

Thank you for supporting M68k LLVM Development.

Min-Yih Hsu

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

Wepl

Backer

$540 USD

m68k.info

Backer

$340 USD

Jeffrey Walton

$200 USD

Guest

$200 USD

A. Foreman

Backer

$170 USD

denis2342

$123 USD

count

$50 USD

Tobias Seiler

$36 USD

ernsteiswuerfel

$25 USD

Budget


Transparent and open finances.

View all transactions
Contribution #524455
Contribution #513658
+$200.00USD
Completed
Contribution #802704
$
Today’s balance

$1,485.71 USD

Total raised

$1,485.71 USD

Total disbursed

--.-- USD

Estimated annual budget

$688.70 USD

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)

As promised in the last update, this is a summary of what we have been doing in the past year:https://m680x0.github.i...
Read more
Published on May 25, 2023 by Min-Yih Hsu

A new blog post was just released!

It has been a minute since the last message, but the development on M68k LLVM has not been slowing down during this period! Before we send out a summary in a couple of weeks of what we have been doing in the past year, we would like to give...
Read more
Published on May 7, 2023 by Min-Yih Hsu

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

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...