scc

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

DateCommit messageAuthorFiles+-
2026-02-12 11:46cc2: Add missed dependencies for riscvRoberto E. Vargas Caballero1+2-1
2026-02-11 13:44tests/make: Fix mistakes after trap changesRoberto E. Vargas Caballero2+18-14
2026-02-11 13:38make: Change default CFLAGS and FFLAGSRoberto E. Vargas Caballero5+7-7
2026-02-10 13:38cc2: Generalize keeplabel()Roberto E. Vargas Caballero3+11-7
2026-02-10 10:26cc2: Keep label position in branchesRoberto E. Vargas Caballero3+19-0
2026-02-10 10:26cc2: Keep label position in commasRoberto E. Vargas Caballero3+16-0
2026-02-10 10:26cc2: Keep label position in logic expressionsRoberto E. Vargas Caballero3+18-0
2026-02-10 10:26cc2: Keep label position in ternariesRoberto E. Vargas Caballero5+27-0
2026-02-10 10:00cc2: Preserve labels in replace()Roberto E. Vargas Caballero3+14-0
2026-02-09 15:08cc1: Add support for non constant auto initializersRoberto E. Vargas Caballero5+157-5
2026-02-04 11:41cc1: Disable string emit in initializersRoberto E. Vargas Caballero6+98-22
2026-02-02 11:43tests/cc: Add 0239-fcasts.cRoberto E. Vargas Caballero2+1-0
2026-02-02 11:37cc1: Fix padding in initializersRoberto E. Vargas Caballero3+31-9
2026-01-31 19:36objdump: Minor typo in error stringRoberto E. Vargas Caballero1+1-1
2026-01-31 18:53cc2/qbe: Fix floating point conversionsRoberto E. Vargas Caballero1+1-1
2026-01-31 18:05cc1: Fold constant casts involving floatsRoberto E. Vargas Caballero2+43-2
2026-01-31 08:50cc2/qbe: Fix bug introduced in b83ec8edRoberto E. Vargas Caballero3+29-8
2026-01-30 20:50cc1: Fix definition of __FLT_EVAL_METHOD__Roberto E. Vargas Caballero1+1-1
2026-01-30 20:37cc1: Use type punning to pass floats to cc2Roberto E. Vargas Caballero4+13-19
2026-01-30 16:06cc1: Fix pointer cast typeRoberto E. Vargas Caballero1+1-1
2026-01-30 14:44cc1: Add support for float constantRoberto E. Vargas Caballero3+59-9
2026-01-30 11:49cc1: Add support for c99 float arithmeticRoberto E. Vargas Caballero6+124-12
2026-01-30 09:42cc1: Be careful about float optimizationsRoberto E. Vargas Caballero1+7-3
2026-01-29 19:53cc1: Fold correctly unary in sizeofRoberto E. Vargas Caballero3+34-22
2026-01-29 19:22cc1: Use int for namespacesRoberto E. Vargas Caballero2+3-3
2026-01-29 14:48cc1: Parse correctly **/ commentsRoberto E. Vargas Caballero4+30-1
2026-01-29 12:35cc1: Accept digits in macro parametersRoberto E. Vargas Caballero3+36-1
2026-01-29 11:36cc1: Fix elif handlingRoberto E. Vargas Caballero3+63-27
2026-01-29 11:25cc1: Simplify getdefs()Roberto E. Vargas Caballero1+9-15
2026-01-28 14:12cc1: Remove macro tokens from the tokenizerRoberto E. Vargas Caballero1+0-3
2026-01-28 13:58cc1: Rewrite macro defintion parserRoberto E. Vargas Caballero3+89-33
2026-01-27 12:12libc: Add missed bits/wchar.h to the proto fileRoberto E. Vargas Caballero1+1-0
2026-01-27 11:11libc: Protect redefinitions of __va_list and __wcharRoberto E. Vargas Caballero6+6-0
2026-01-27 08:55cc1: Remove NR_MAXSTRUCTSRoberto E. Vargas Caballero3+2-9
2026-01-24 10:51Merge remote-tracking branch 'origin'Roberto E. Vargas Caballero3+3-3
2026-01-24 10:50tests: Avoid using mktempRoberto E. Vargas Caballero2+3-3
2026-01-24 10:47build: Use exit $? in signal trapsRoberto E. Vargas Caballero172+186-205
2026-01-16 12:15cc1: Fix comment typosZhaoming Luo2+2-2
2026-01-16 12:15doc: Fix typo in READMEZhaoming Luo1+1-1
2026-01-06 00:14build: Preserve exit status scripts/configRoberto E. Vargas Caballero1+2-1
2026-01-05 21:22libmach: Add findseg()Roberto E. Vargas Caballero3+23-0
2026-01-05 20:33tests/libc: Add 0067-wcwidthRoberto E. Vargas Caballero3+19-0
2026-01-05 20:19objdump: Fix format string in dumpscns()Roberto E. Vargas Caballero1+1-1
2026-01-05 19:24libc: Include a mbstate_t in FILERoberto E. Vargas Caballero13+37-45
2026-01-04 20:18libc/stdlib: Minor improvements to realloc()Roberto E. Vargas Caballero1+1-3
2026-01-04 20:14libc/wchar: Whitespace changeRoberto E. Vargas Caballero1+0-1
2026-01-04 20:09tests: Minor improvementsRoberto E. Vargas Caballero1+4-8
2026-01-04 19:48libc/string: Minor improvementsRoberto E. Vargas Caballero6+12-17
2026-01-04 19:29libc/wchar: Add wctob()Roberto E. Vargas Caballero6+40-0
2026-01-04 19:17libc/wchar: Add btowc()Roberto E. Vargas Caballero6+40-0
2026-01-04 18:47tests/libc: Add 0043-wcsrtombsRoberto E. Vargas Caballero3+127-0
2026-01-03 17:55libc: Add wcstokRoberto E. Vargas Caballero5+95-0
2026-01-03 17:37libc: Reorder common-objs.mkRoberto E. Vargas Caballero1+14-14
2026-01-03 16:47Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero182+1029-1237
2026-01-03 14:35build: Build bootstrap make in scriptsRoberto E. Vargas Caballero2+9-9
2026-01-03 14:24tests: Use $TEST in every scc invocationRoberto E. Vargas Caballero128+166-148
2026-01-03 13:14build: Fix use of trapRoberto E. Vargas Caballero173+892-1118
2025-11-18 15:47include: Remove parameter names in prototypesRoberto E. Vargas Caballero4+30-30
2025-11-18 14:26include: Remove extern in function declarationsRoberto E. Vargas Caballero39+586-587
2025-11-18 13:01include: Remove T* typesRoberto E. Vargas Caballero26+106-116
2025-11-18 10:46doc: Remove outdated bugRoberto E. Vargas Caballero1+0-1
2025-10-31 17:19tests/ar: Fix file name in 0039-update.shRoberto E. Vargas Caballero1+1-1
2025-10-29 09:57tests: Set error codeRoberto E. Vargas Caballero1+6-2
2025-10-28 20:21tests/make: Reduce the timeout for 0102-signalRoberto E. Vargas Caballero1+1-1
2025-10-28 20:12make: Use a local signal variableRoberto E. Vargas Caballero1+5-4
2025-10-28 20:10scc-make: Avoid signal race conditionsRoberto E. Vargas Caballero3+31-6
2025-10-17 07:40tests/make: Increment timeout for 0102-signalRoberto E. Vargas Caballero1+1-1
2025-10-16 11:22build: Modify include pathRoberto E. Vargas Caballero165+280-277
2025-08-05 12:00Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero17+399-14
2025-08-05 11:53make: Make cleanup voidRoberto E. Vargas Caballero1+1-1
2025-06-17 18:16libc/malloc: Unify malloc and reallocRoberto E. Vargas Caballero2+6-3
2025-06-17 19:04tests/make: Unset MAKEFLAGSRoberto E. Vargas Caballero1+1-0
2025-06-13 20:31scc-make: parseargv(): properly handle the -- argument, add test.Z. Gilboa3+38-2
2025-06-14 07:42.gitignore: add missing entry for /src/cmd/scc-dump.Z. Gilboa1+1-0
2025-06-04 14:36driver/posix: Enable QBE for any arch/abiRoberto E. Vargas Caballero1+1-1
2025-06-04 14:31driver/posix: Adjust qbe command line based in the targetRoberto E. Vargas Caballero1+12-0
2025-06-04 14:08cc2: Add support for qbe riscv64Roberto E. Vargas Caballero5+130-0
2025-06-04 14:08cc2/arm64: Removed unused peep.cRoberto E. Vargas Caballero1+0-8
2025-06-04 14:06cc1: Add support for riscv64Roberto E. Vargas Caballero4+210-0
2025-05-27 18:19build: Remove redundant make buildRoberto E. Vargas Caballero1+0-1
2025-05-24 04:54libc/vfprintf: Adjust variable typesRoberto E. Vargas Caballero1+3-2
2025-05-13 08:14doc: Clarify how to use muslRoberto E. Vargas Caballero1+14-11
2025-05-12 20:28build: Use SCCMAKE instead of SMAKERoberto E. Vargas Caballero1+6-6
2025-05-11 18:31test/cc: Add 0231-init.cRoberto E. Vargas Caballero1+11-0
2025-04-28 08:55cc1: Allow struct assigments in initializationRoberto E. Vargas Caballero2+20-17
2025-04-25 08:27cc1: Initialize correctly unionsXavier Del Campo Romero3+18-1
2025-04-25 07:22build: Bootstrap scc using scc-makeRoberto E. Vargas Caballero2+19-11
2025-04-21 20:08libc: Add macro definition for setjmpRoberto E. Vargas Caballero1+2-0
2025-04-18 21:40build: Remove lorderRoberto E. Vargas Caballero2+0-107
2025-04-18 20:55Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero5+7-6
2025-04-18 20:52doc: Unify license informationRoberto E. Vargas Caballero3+100-98
2025-04-09 15:15Fix double free in swtch.cremph1+2-1
2025-04-09 15:10tests/libc: Fix wchar testslhr@disroot.org4+5-5
2025-04-07 13:17libc/openbsd: fix int_fast64_t definitionLucas Gabriel Vuotto1+1-1
2025-04-02 07:42tests/libc: Remove errno checkRoberto E. Vargas Caballero2+0-2
2025-03-28 11:49libc/wchar: Remove useless state in wc*Roberto E. Vargas Caballero2+10-6
2025-03-28 08:42libc/wchar: Simplify mbsrtowc() and mbstowc()Roberto E. Vargas Caballero2+17-11
2025-03-27 21:11libc/wchar: Remove state from mbtowc()Roberto E. Vargas Caballero5+46-60
2025-03-27 12:09tests/cc: Reuse 0193-incompleteRoberto E. Vargas Caballero3+14-4
2025-03-26 13:46libc/wchar: Add wcspbrk()Roberto E. Vargas Caballero5+41-0
5013 more commits remaining, fetch the repository