Small Device C Compiler

SDCC·SDCC.SDCC

SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) compiler suite.

SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) 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), Zilog Z80 based MCUs (Z80, Z180, SM83, Rabbit 2000, 2000A, 3000A, TLCS-90, R800), Padauk (pdk14, pdk15), STMicroelectronics STM8, MOS 6502 and WDC 65C02. Work is in progress on supporting the Padauk pdk13 target; Microchip PIC16 and PIC18 targets are unmaintained. SDCC can be retargeted for other microprocessors.

winget install --id SDCC.SDCC --exact --source winget

Latest 4.5.0·January 28, 2025

Installer type: nullsoft

ArchitectureScopeDownloadSHA256
x86DownloadB6A4B951BF32678ECF66956199B43DF02DA3EAB10B945706A5206E6D30057F6E
x64DownloadF459EFFE986F4C09F0EFA64877A753D44D3B78355C36B5055854A032F543AEC5

Details

Homepage
https://sourceforge.net/projects/sdcc
License
GPL-3.0
Publisher
SDCC
Support
https://sourceforge.net/support
Privacy Policy
https://slashdotmedia.com/privacy-statement
Moniker
sdcc

Older versions (9)

4.2.0
ArchitectureScopeDownloadSHA256
x86Download14A7B65D03197C0CD9D1C2895B7949C672C4B350BB129D79514B3908F0177443
x64Download443868FE8F6CD26D74C248D3354CCFA9A7A659DBDF38427D11DCCBB94CC50C10
4.1.0
ArchitectureScopeDownloadSHA256
x86DownloadCBF064C9F1A3F9A73DB6D2C8BA3A43563FA3A2D2966F52CF5A571A3064222ED8
x64DownloadF09030E49CB03544297C9C3ECB028FD9C792A5EF3D52C88577368EFA06ABF9EA
4.0.0
ArchitectureScopeDownloadSHA256
x86Download44B52DB36F7B0045F54F53CE3D67819D99B9FD2E941FFBB7889FB63E191765EF
x64Download6150EB8C58570342419BAF4501B35DA8AE6EE3F2C8516F53619C569ADD91EA45
3.9.0
ArchitectureScopeDownloadSHA256
x86Download03CBE46F20FA363D8203BEB63499DDABF901B21D1655C8B33EA094E4DF034CA2
x64DownloadBDAEC37A135C3E1A74F3CD98A2D84444AC503EA5668DD367AD1360977014AC1F
3.8.0
ArchitectureScopeDownloadSHA256
x86Download75127FDCDFEAD5D7CA6FC76D1A4F966F944971C793C4B464EAD77DBCB53A5049
x64DownloadC986C9F6016E1A1086EA44E363210CBECFD9ABC3161FAAC71A99133F2A967E69
3.6.0
ArchitectureScopeDownloadSHA256
x86Download7A3102C5320A7AEF8F0435C9023434B49F146B35614CE0F8E3BE0CB9FBDBF469
x64DownloadE1DAD771B46E9E50395CC19F48D6B70B57C80C177C576D038EAB2EE150B5F3A7
3.5.0
ArchitectureScopeDownloadSHA256
x86Download5EE2AFACAC9199206D098D35796BBA2384860D2571B0A2C8B1BB724624116D14
x64DownloadC1741ADA26E193A0E41997D2AF8D84E8C70A70073F271168992F0954E9F0997E
3.4.0
ArchitectureScopeDownloadSHA256
x86Download523EAC3C15F54B47C912EB20AE898661C4D340D9000A16A004F695CE502E2E4B
x64Download4BD775A36435879945CD9AE0B90197AD62932F28FEA355888B89B02E0AFE26A5
3.3.0
ArchitectureScopeDownloadSHA256
x86Download5DB8A2058ABC25F1EEFB70BE23A6A5860E9E54057E2889B2B8C06EE58C09ADAF
x64Download47DC0B204ED03B367F4C039EF3B480E4806CEC5C34D598540DB5372B8C7493CC