SDCC 4.6.0がリリース、無償のコンパイラが最新C規格に本格対応
SDCC – Small Device C Compiler
SDCCはIntel MCS51やZilog Z80、MOS 6502など多数の8ビットMCU向けの再ターゲット可能な最適化Cコンパイラだ。2026年6月にリリースされた4.6.0では、C23のconstexprやC2yのCountof演算子、ビット精度整数型など最新規格の機能を多数追加。さらにNGI0 Commons FundとSovereign Tech Fundから資金を得て、リンク時最適化や耐量子暗号対応、サイドチャネル対策の開発が進行中だ。
SDCC is primarily developed by unpaid volunteer work; though once in a while there was some outside support... Having funding available for working on SDCC is IMO really helpful in these situations - instead of having to stop work on SDCC to go back to other paid work, I can just keep working on the feature or bug, since this then is paid work.
HNでの議論
30- woadwarrior01
10代の頃、今から約25年前にPIC16で使っていた懐かしい思い出があります。アセンブリを書くのに比べれば、それはもう大きな前進でした。両親はMicrochipのPICSTART Plusを買ってくれましたが、Hitech-Cコンパイラのライセンス代を払うのは拒否されました。:)
- sehugg
私は最初、HC08のバックエンドをハックしてMOS 6502のサポートを追加しました。ひどい出来でしたが、別の誰か(Gabriele Gorla)がそれを整理してメインラインにマージしてくれました。最近では最適化された6502向けにllvm-mosやOscar64など、他の選択肢もあります。
- blackfawn
SDCCはさまざまなMCUにとってありがたいリソースです。PIC10やPIC12のような8ビットPICチップの一部にも対応してくれたらいいのに…いつかは!
- jrmg
これってSourceForgeで最も活発な(あるいは最後の?…)開発中のプロジェクトなのかな?
- dmitrygr
SDCCは最高のOSS 8051コンパイラです。バグだらけですが、無料です。時にはそれで十分なこともあります。