GCC-based cross toolchain for Freescale/NXP m68hc11, m68hc12, S12, and S12X (plus XGATE) microcontrollers
  • Nix 37%
  • C 33.5%
  • Assembly 13.5%
  • Shell 8%
  • Python 7%
  • Other 0.9%
Find a file
2026-09-24 09:39:12 +02:00
.forgejo/workflows ci: fix repo api url 2026-08-24 14:17:54 +02:00
patches initial commit 2026-08-24 14:09:14 +02:00
pkgs initial commit 2026-08-24 14:09:14 +02:00
tests initial commit 2026-08-24 14:09:14 +02:00
.envrc .direnv: add shellcheck 2026-08-24 14:10:47 +02:00
.gitignore initial commit 2026-08-24 14:09:14 +02:00
buildit.sh initial commit 2026-08-24 14:09:14 +02:00
flake.lock initial commit 2026-08-24 14:09:14 +02:00
flake.nix initial commit 2026-08-24 14:09:14 +02:00
README.md readme: ascii only 2026-09-24 09:39:12 +02:00

m68hc11-toolchain

GCC-based cross toolchain for Freescale/NXP m68hc11, m68hc12, S12, and S12X (plus XGATE) microcontrollers.

Packages

  • gcc: GCC 4.3.6 cross-compiler for m68hc11/m68hc12/S12X targets (patched for -m9s12x). Also gcc336, gcc-stage1, gcc-unpatched, and gcc436-stage1 variants.
  • binutils-m68hc11: assembler, linker, and objdump for the m68hc11/68hc12/S12/S12X family.
  • binutils-xgate: binutils targeting the XGATE coprocessor (xgate-elf).
  • newlib: lightweight C library for m68hc11 targets (newlib-unpatched is the pristine build).
  • gdb-sim: GDB with an instruction-set simulator for m68hc11/m68hc12 programs.
  • s12-firmware: example S12 firmware images.
  • m68hc11-toolchain: bundled environment of binutils + gcc + newlib for m68hc11/68hc12/S12X and XGATE.
  • m68hc11-toolchain-tarball: portable tarball of the toolchain, with m68hc11-toolchain-smoke-env for smoke-testing.