scc

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

DateCommit messageAuthorFiles+-
2026-06-01 21:08build/libc: Recover the definition of CPPINCLUDESRoberto E. Vargas Caballero2+9-3
2026-06-01 18:21doc: Update QBE version to 1.3Roberto E. Vargas Caballero1+1-2
2026-05-29 16:56tests/cc: Use make to build the programsRoberto E. Vargas Caballero4+539-272
2026-05-29 16:33libc/stdio: Reorder functions in headerRoberto E. Vargas Caballero1+15-10
2026-05-29 12:34tests/libc: Add -s to make to be silentRoberto E. Vargas Caballero1+1-1
2026-05-29 12:34tests/libc: Add 0099-tmpnamRoberto E. Vargas Caballero3+48-0
2026-05-29 11:19Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero24+258-178
2026-05-29 11:16cc2/qbe: Emit an initial body labelRoberto E. Vargas Caballero3+12-1
2026-05-28 09:39tests/libc: Use timeoutRoberto E. Vargas Caballero1+2-8
2026-05-28 08:19cc1: Don't add addional spaces in macro argumentsRoberto E. Vargas Caballero4+19-10
2026-05-25 22:29cc1: Don't escape \ out of "" or ''Roberto E. Vargas Caballero2+11-10
2026-05-25 08:54test/cc: Add more cases to 0273-cppRoberto E. Vargas Caballero1+6-2
2026-05-25 08:41tests/cc: Use SCC for the test driven compilerRoberto E. Vargas Caballero1+1-1
2026-05-25 08:40cc1: Add \r to cppspaces()Roberto E. Vargas Caballero1+2-1
2026-05-22 09:59tests/cc: Add 0273-cpp.cRoberto E. Vargas Caballero2+34-0
2026-05-22 09:26cc1: Add cppspaces()Roberto E. Vargas Caballero1+18-12
2026-05-22 09:06cc1: Consolidate spaces in stringize operatorRoberto E. Vargas Caballero1+74-19
2026-05-22 08:49cc1: Accept spaces after stringize operatorRoberto E. Vargas Caballero1+2-0
2026-05-21 09:12cc1: Fix cpp parameter space strimmingRoberto E. Vargas Caballero1+1-1
2026-05-20 08:01cc1: Use isspace() around concat operatorRoberto E. Vargas Caballero1+2-2
2026-05-12 10:55build: Continue with the migration to sccRoberto E. Vargas Caballero6+12-112
2026-05-12 10:51build: Reorder includes in gcov profileRoberto E. Vargas Caballero1+2-1
2026-05-12 10:18tests/libc: Adjust FOPEN_MAX in 0098-tmpfilRoberto E. Vargas Caballero1+1-1
2026-05-12 10:15libc/stdio: Fix tmpnam()Roberto E. Vargas Caballero1+8-6
2026-05-12 09:27tests/cc: Remove entries from .gitignoreRoberto E. Vargas Caballero1+0-3
2026-05-06 19:33build/gcov: Override SCCRoberto E. Vargas Caballero1+2-0
2026-05-12 07:45tests/make: Add 0110-loopRoberto E. Vargas Caballero1+26-0
2026-05-12 07:40make: Use recursion to find circular dependenciesRoberto E. Vargas Caballero1+10-3
2026-05-12 07:32tests/cc: Add 0041-iconst to the test listRoberto E. Vargas Caballero1+1-0
2026-05-11 19:01tests/cc: Update scc path in update.shRoberto E. Vargas Caballero1+1-1
2026-05-11 19:01tests/cc: Add execute/0041-iconstRoberto E. Vargas Caballero1+17-0
2026-05-11 18:55cc1: Check type of array designator indexRoberto E. Vargas Caballero1+9-2
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
5288 more commits remaining, fetch the repository