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

x86—B6A4B951BF32678ECF66956199B43DF02DA3EAB10B945706A5206E6D30057F6E
x64—F459EFFE986F4C09F0EFA64877A753D44D3B78355C36B5055854A032F543AEC5

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
x86—14A7B65D03197C0CD9D1C2895B7949C672C4B350BB129D79514B3908F0177443
x64—443868FE8F6CD26D74C248D3354CCFA9A7A659DBDF38427D11DCCBB94CC50C10
4.1.0
x86—CBF064C9F1A3F9A73DB6D2C8BA3A43563FA3A2D2966F52CF5A571A3064222ED8
x64—F09030E49CB03544297C9C3ECB028FD9C792A5EF3D52C88577368EFA06ABF9EA
4.0.0
x86—44B52DB36F7B0045F54F53CE3D67819D99B9FD2E941FFBB7889FB63E191765EF
x64—6150EB8C58570342419BAF4501B35DA8AE6EE3F2C8516F53619C569ADD91EA45
3.9.0
x86—03CBE46F20FA363D8203BEB63499DDABF901B21D1655C8B33EA094E4DF034CA2
x64—BDAEC37A135C3E1A74F3CD98A2D84444AC503EA5668DD367AD1360977014AC1F
3.8.0
x86—75127FDCDFEAD5D7CA6FC76D1A4F966F944971C793C4B464EAD77DBCB53A5049
x64—C986C9F6016E1A1086EA44E363210CBECFD9ABC3161FAAC71A99133F2A967E69
3.6.0
x86—7A3102C5320A7AEF8F0435C9023434B49F146B35614CE0F8E3BE0CB9FBDBF469
x64—E1DAD771B46E9E50395CC19F48D6B70B57C80C177C576D038EAB2EE150B5F3A7
3.5.0
x86—5EE2AFACAC9199206D098D35796BBA2384860D2571B0A2C8B1BB724624116D14
x64—C1741ADA26E193A0E41997D2AF8D84E8C70A70073F271168992F0954E9F0997E
3.4.0
x86—523EAC3C15F54B47C912EB20AE898661C4D340D9000A16A004F695CE502E2E4B
x64—4BD775A36435879945CD9AE0B90197AD62932F28FEA355888B89B02E0AFE26A5
3.3.0
x86—5DB8A2058ABC25F1EEFB70BE23A6A5860E9E54057E2889B2B8C06EE58C09ADAF
x64—47DC0B204ED03B367F4C039EF3B480E4806CEC5C34D598540DB5372B8C7493CC