MyNixOS website logo
Description

Small Device C Compiler.

SDCC is a retargettable, optimizing ANSI - C compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08) and Zilog Z80 based MCUs (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A). Work is in progress on supporting the Microchip PIC16 and PIC18 targets. It can be retargeted for other microprocessors.

Metadata

Version

4.4.0

Executables (39)

Show all
  • bin/sdasgb
  • bin/sdldgb
  • bin/sdas6808
  • bin/makebin
  • bin/ucsim_51
  • bin/sdld6808
  • bin/packihx
  • bin/ucsim_rxk
  • bin/ucsim_xa
  • bin/ucsim_pdk
  • bin/sdas390
  • bin/sdcpp
  • bin/sdnm
  • bin/sdas8051
  • bin/sdldpdk
  • bin/sdcdb
  • bin/ucsim_z80
  • bin/sdldz80
  • bin/s51
  • bin/sdld
  • bin/sdas6500
  • bin/sdar
  • bin/sdastlcs90
  • bin/sdaspdk14
  • bin/sdobjcopy
  • bin/as2gbmap
  • bin/ucsim_m68hc08
  • bin/ucsim_f8
  • bin/sdcc
  • bin/sdaspdk15
  • bin/ucsim_tlcs
  • bin/ucsim_stm8
  • bin/sdldstm8
  • bin/sdasstm8
  • bin/sdranlib
  • bin/sdasrab
  • bin/sdaspdk13
  • bin/sdasz80
  • bin/ucsim_mos6502

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows