SDK v0.7.1
New Targets
- #51
cx16
— Commander X16. Partial support was previously available through the c64 target, but this target adds native support.
Bug Fixes
-
llvm-mos/llvm-mos#213 —
-mcpu=
now produces an error when an incorrect CPU type is given. -
The NES status registers are now unsigned. The cc65 definitions were signed due to an obscure cc65-specific codegen issue.
-
#69 — The
PEEK
andPOKE
macros imported from cc65 now usevolatile
. Previously, the compiler may have optimized them away. -
#73 — The MEGA65 target now uses the
mos65ce02
CPU type. Previously, this was the defaultmos6502
, which restricted functionality to that avaiable on a vanilla NMOS 6502.
Miscellaneous
-
The SDK was relicensed to use the Apache License v2.0 with LLVM Exceptions. Previously, it did not include the LLVM exceptions, which technically required that distributions of binaries compiled against the SDK include a copy of the Apache License.
-
Upstream LLVM was merged at 65923012b3.