scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-05-11 08:16Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero1+1-1
2026-05-11 08:04ranlib: Remove offset and oldsiz globalsRoberto E. Vargas Caballero1+8-11
2026-05-08 19:21libc/stdio: Use wb+ for tmpfile()Roberto E. Vargas Caballero1+1-1
2026-05-08 18:05build/libmach: Add elf header dependenciesRoberto E. Vargas Caballero1+11-0
2026-05-08 18:00libmach: Remove unused elf64.h headerRoberto E. Vargas Caballero1+0-46
2026-05-08 17:44libmach: Unify coff32getidx and elfgetidxRoberto E. Vargas Caballero7+87-93
2026-05-08 17:44libmach: Unify coff32setidx and elfsetidxRoberto E. Vargas Caballero5+11-32
2026-05-08 17:32build/libc: Use scc-ranlibRoberto E. Vargas Caballero2+2-0
2026-05-08 17:27ranlib: Use 2 phases writing the indexRoberto E. Vargas Caballero1+19-4
2026-05-08 17:08ranlib: Use offset to member headersRoberto E. Vargas Caballero1+3-8
2026-05-08 16:52libmach: Use 32BE for index in elfRoberto E. Vargas Caballero3+1-35
2026-05-08 16:44ranlib: Fix detection of previous indexRoberto E. Vargas Caballero1+5-3
2026-05-08 15:09libmach: Remove unused variableRoberto E. Vargas Caballero2+4-8
2026-05-08 14:17libmach: Implement setindex() for elfRoberto E. Vargas Caballero9+58-11
2026-05-08 14:14libc: Remove duplicated _openRoberto E. Vargas Caballero2+0-2
2026-05-08 13:34libmach: Encode number of bits in OBJ()Roberto E. Vargas Caballero4+16-8
2026-05-08 12:03libmach: Make coff32csetidx genericRoberto E. Vargas Caballero7+36-36
2026-05-08 10:10as: Remove debug abort()Roberto E. Vargas Caballero1+0-1
2026-05-08 07:57Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero14+127-23
2026-05-08 07:54ranlib: Ignore undefine referencesRoberto E. Vargas Caballero1+1-1
2026-05-08 07:52ranlib: Fix offset calculationRoberto E. Vargas Caballero1+1-1
2026-05-07 08:38tests/libc: Add 0098-tmpfilRoberto E. Vargas Caballero3+77-0
2026-05-06 19:24build: Fix libscc-$(DRIVER).a dependencyRoberto E. Vargas Caballero3+3-2
2026-05-06 19:19build: Cover Add coverage to top MakefileRoberto E. Vargas Caballero1+1-1
2026-05-06 19:15libc/cc: Minor fixesRoberto E. Vargas Caballero4+2-5
2026-05-06 19:07libc/stdio: Use uinptr_t instead of -1 pointersRoberto E. Vargas Caballero1+3-9
2026-05-06 18:58tests/libc: Add 0097-fopsRoberto E. Vargas Caballero3+41-0
2026-05-06 18:54tests/libc: Remove debug comment from 0096-divRoberto E. Vargas Caballero1+0-6
2026-05-06 18:28build/libc: Use scc arRoberto E. Vargas Caballero2+2-0
2026-05-06 13:46tests/libc: Fix expected outputRoberto E. Vargas Caballero1+5-1
2026-05-06 11:14Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero3+3-0
2026-05-06 11:13tests/libc: Add 0096-divRoberto E. Vargas Caballero3+112-0
2026-05-06 08:54doc: Update scc-cc.1 with ignored -pipe optionRoberto E. Vargas Caballero1+1-0
2026-05-06 08:24cc2/qbe: Whitespace changeRoberto E. Vargas Caballero1+3-3
2026-05-06 08:51build/openbsd: Use scc_clang libprofile by defaultRoberto E. Vargas Caballero1+1-0
2026-05-06 08:22cc2: Remove some of the escape sequencesRoberto E. Vargas Caballero1+0-9
2026-05-06 08:25Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero10+58-16
2026-05-02 07:47Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero31+940-5
2026-05-04 16:36scc: Ignore -pipe optionRoberto E. Vargas Caballero1+1-0
2026-05-01 20:22Merge branch 'master' into devRoberto E. Vargas Caballero1+1-1
2026-05-01 17:55tests/libc: Add 0095-absRoberto E. Vargas Caballero3+34-0
2026-05-01 17:40tests/libc: Add 0094-bsearchRoberto E. Vargas Caballero3+48-0
2026-05-01 19:47libc/qsprt: Fix typo calculating njRoberto E. Vargas Caballero1+1-1
2026-05-01 19:45libc/qsort: Use unsigned char instead of charRoberto E. Vargas Caballero1+3-3
2026-05-01 17:03tests/libc: Add 0093-systemRoberto E. Vargas Caballero3+22-0
2026-05-01 16:56tests/libc: Add 0092-getenvRoberto E. Vargas Caballero9+40-0
2026-05-01 11:21tests/libc: Add 0091-atexitRoberto E. Vargas Caballero3+98-0
2026-04-30 21:51tests/libc: Add 0090-randRoberto E. Vargas Caballero3+85-0
2026-05-01 09:35tests/cc Add 0272-divRoberto E. Vargas Caballero3+17-0
2026-05-01 09:25cc1: Extend cmpnode() to support floatsRoberto E. Vargas Caballero1+8-0
2026-04-30 21:10tests/libc: Add 0089-strtoullRoberto E. Vargas Caballero3+78-0
2026-04-30 21:07tests/libc: Add 0088-strtoulRoberto E. Vargas Caballero3+78-0
2026-04-30 20:41libc/tests: Add 0087-strtollRoberto E. Vargas Caballero3+78-0
2026-04-30 20:37tests/libc: Add 0086-strtolRoberto E. Vargas Caballero3+78-0
2026-04-30 20:37tests/libc: Add placeholders for float conversionsRoberto E. Vargas Caballero5+57-0
2026-04-30 19:57tests/libc: Add 0082-atollRoberto E. Vargas Caballero3+65-0
2026-04-30 19:57tests/libc: Add 0081-atolRoberto E. Vargas Caballero3+65-0
2026-04-30 19:57tests/libc: Add 0080-atoiRoberto E. Vargas Caballero3+65-0
2026-04-30 19:46tests/libc: Add placeholder for 0079-atofRoberto E. Vargas Caballero3+19-0
2026-04-30 19:13cc1: Avoid out of bound accessRoberto E. Vargas Caballero1+1-1
2026-04-30 17:14tests/libc: Export LDFLAGS to runtests.shRoberto E. Vargas Caballero2+6-2
2026-04-30 17:02libc/posix: Add putenv()Roberto E. Vargas Caballero5+44-0
2026-04-30 16:58libc: Accept -O in gcc-sccRoberto E. Vargas Caballero1+5-2
2026-04-30 09:57libc/time: Remove unused variableRoberto E. Vargas Caballero1+0-1
2026-04-30 09:56libc/time: Optimize localtime()Roberto E. Vargas Caballero1+5-4
2026-04-30 09:53tests/libc: Add 0078-timeRoberto E. Vargas Caballero3+163-0
2026-04-30 07:58doc: Update proto file with missed man pagesRoberto E. Vargas Caballero1+3-0
2026-04-29 16:11tests/libc: Improve 0077-setlocaleRoberto E. Vargas Caballero1+6-0
2026-04-29 13:55tests/libc: Add 0077-setlocaleRoberto E. Vargas Caballero3+69-0
2026-04-29 13:30tests/libc: Add 0076-localeconvRoberto E. Vargas Caballero3+51-0
2026-04-29 11:33libc: Use SCC like default compilerRoberto E. Vargas Caballero7+1-6
2026-04-29 11:25build: Avoid non required copys in cc2Roberto E. Vargas Caballero1+4-1
2026-04-29 11:24tests/cc: Use static functions in 0270-unionRoberto E. Vargas Caballero2+21-4
2026-04-29 11:21tests/cc: Add 0271-structRoberto E. Vargas Caballero2+2-0
2026-04-29 11:16cc2/qbe: Fix blit when assigning structs through pointersRoberto E. Vargas Caballero2+2-2
2026-04-28 14:28doc: Add man page for scc-makeRoberto E. Vargas Caballero2+476-0
2026-04-28 09:02tests/cc: Add 0270-unionRoberto E. Vargas Caballero3+47-0
2026-04-28 09:01cc1: Fix compound union initializersRoberto E. Vargas Caballero1+1-1
2026-04-28 07:20libc/time: Use SCC to compile itRoberto E. Vargas Caballero1+1-0
2026-04-28 07:15tests/libc: Add 0075-strftimeRoberto E. Vargas Caballero3+126-0
2026-04-27 21:28tests/libc: Add 0074-strftimeRoberto E. Vargas Caballero3+669-0
2026-04-27 21:28tests/libc: Add 0073-mktimeRoberto E. Vargas Caballero3+127-0
2026-04-27 14:55libc/time: Add __SCC_TZ_TIME__Roberto E. Vargas Caballero10+10-0
2026-04-27 14:53tests/libc: Add 0072-mktimeRoberto E. Vargas Caballero3+247-0
2026-04-27 14:20time/libc: Consider the tz offset for dst rulesRoberto E. Vargas Caballero1+4-6
2026-04-25 15:57libc/time: Consider change hour only in change dayRoberto E. Vargas Caballero1+2-2
2026-04-25 15:55libc/time: Accepts offsets in rulesRoberto E. Vargas Caballero1+29-14
2026-04-24 21:59libc/time: Remove dst variable in mktime()Roberto E. Vargas Caballero1+2-4
2026-04-24 21:57libc/time; Fix handling of bisiest yearsRoberto E. Vargas Caballero1+8-7
2026-04-24 20:46libc/time: Use different julian flagsRoberto E. Vargas Caballero1+22-14
2026-04-24 17:00tests/libc: Accept SIG_IGN for SIGINTRoberto E. Vargas Caballero1+5-1
2026-04-24 16:12tests/libc: Redirect stdout before stderrRoberto E. Vargas Caballero1+1-1
2026-04-24 15:48libc/time: Fix CLOCKS_PER_SEC definitionRoberto E. Vargas Caballero16+11-15
2026-04-24 14:46libc/time: Use localtime() in mktimeRoberto E. Vargas Caballero1+3-9
2026-04-24 14:33libc/time: Fix default dst offsetRoberto E. Vargas Caballero1+1-1
2026-04-24 14:29libc/time: Add / token in _tzset()Roberto E. Vargas Caballero1+2-1
2026-04-23 09:08tests/libc: Add 0071-clockRoberto E. Vargas Caballero12+48-0
2026-04-23 09:06libc/time: Fix signees of the returned valueRoberto E. Vargas Caballero2+3-3
2026-04-23 08:39tests/libc: Remove cast in 0069-mktimeRoberto E. Vargas Caballero1+1-1
2026-04-23 08:33tests/libc: Add timeout support in runtestRoberto E. Vargas Caballero1+10-1
5256 more commits remaining, fetch the repository