scc

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

DateCommit messageAuthorFiles+-
2026-03-29 18:27tests/cc: Update test listRoberto E. Vargas Caballero1+1-1
2026-03-29 18:21cc1: Accept static and qualifiers in array paramsRoberto E. Vargas Caballero4+58-12
2026-03-29 14:01cc1: Accept strings in initialization listsRoberto E. Vargas Caballero6+54-23
2026-03-27 16:57cc1: Promote char constants to intRoberto E. Vargas Caballero3+29-4
2026-03-27 09:01tests/libc: Clarify error messagesRoberto E. Vargas Caballero1+4-4
2026-03-27 08:51tests/libc: Add newline after error messagesRoberto E. Vargas Caballero1+5-5
2026-03-27 08:47cc1: Promote constants from llong to ullongRoberto E. Vargas Caballero3+10-0
2026-03-27 05:55cc1: Use ptrdiff_t for pointer subRoberto E. Vargas Caballero1+1-1
2026-03-26 11:11cc1: Emit hidden variables for compound literalsRoberto E. Vargas Caballero6+67-14
2026-03-25 19:09cc1: Do not use the tokenizer for macro argumentsRoberto E. Vargas Caballero5+87-67
2026-03-23 10:54cc1: Reduce unsigned constant mult to shiftRoberto E. Vargas Caballero3+20-0
2026-03-23 10:54cc1: Reduce unsigned constant division to shiftRoberto E. Vargas Caballero3+20-0
2026-03-24 08:30cc1: Move power2node() out of modulo reductionRoberto E. Vargas Caballero1+6-7
2026-03-24 08:27cc1: Fix log value returned by power2node()Roberto E. Vargas Caballero1+4-7
2026-03-23 10:28cc1: Don't reduce modulus in signed typesRoberto E. Vargas Caballero3+22-2
2026-03-23 10:24tests/cc: Add 0248-enum test to scc-tests.lstRoberto E. Vargas Caballero1+1-0
2026-03-20 15:17tests: Rename chktests to runtestsRoberto E. Vargas Caballero20+10-10
2026-03-20 14:59doc: Ignore .7 autogenerated pagesRoberto E. Vargas Caballero1+1-0
2026-03-20 12:26build: Make a more generic distcleanRoberto E. Vargas Caballero1+1-1
2026-03-20 10:03build: Simplify the dist targetRoberto E. Vargas Caballero2+6-17
2026-03-19 18:10doc: Add documentation for cc1 and cc2Roberto E. Vargas Caballero4+716-119
2026-03-19 13:05tests/strip: Fix scc-nm output messageRoberto E. Vargas Caballero1+1-1
2026-03-19 12:03build: Add share/man to the dir listRoberto E. Vargas Caballero1+1-0
2026-03-19 11:50dump: Remove the dump utilityRoberto E. Vargas Caballero6+9-104
2026-03-19 10:58build: Add dist targetRoberto E. Vargas Caballero4+29-4
2026-03-19 09:54doc: Update documentation about IRRoberto E. Vargas Caballero6+706-443
2026-03-19 08:37doc: Write man page for scc-cppRoberto E. Vargas Caballero2+140-0
2026-03-19 08:22doc: Add mna page for the scc wrapperRoberto E. Vargas Caballero2+156-0
2026-03-18 16:38doc: Add missed files to build docRoberto E. Vargas Caballero6+112-3
2026-03-18 16:38strip: Rename strip() to doit()Roberto E. Vargas Caballero1+3-3
2026-03-18 16:36doc: Update VERSION in man pagesRoberto E. Vargas Caballero55+80-20
2026-03-18 15:11doc: Get rid of useless sections in man pagesRoberto E. Vargas Caballero8+4-85
2026-03-18 15:03doc: Adjust .TH headers in man pagesRoberto E. Vargas Caballero43+43-43
2026-03-17 09:38doc: Add man page for scc-objdumpRoberto E. Vargas Caballero2+226-3
2026-03-17 09:33doc: Add man page for scc-stripRoberto E. Vargas Caballero2+78-5
2026-03-17 09:26doc: Add man page for scc-sizeRoberto E. Vargas Caballero2+134-2
2026-03-17 09:19doc: Add man page for scc-nmRoberto E. Vargas Caballero2+222-2
2026-03-17 08:57doc: Add man page for scc-addr2lineRoberto E. Vargas Caballero2+84-2
2026-03-17 08:39doc: Add man page for scc-ranlibRoberto E. Vargas Caballero2+75-2
2026-03-17 08:30doc: Rework libc man pagesRoberto E. Vargas Caballero36+663-771
2026-03-17 07:23doc: Add man page for scc-arRoberto E. Vargas Caballero2+361-1
2026-03-05 14:31cc1: Accept integer comparations in enum variablesRoberto E. Vargas Caballero2+13-0
2026-02-20 14:04tests: Update READMERoberto E. Vargas Caballero1+2-2
2026-02-20 08:32cc1: Fix va_start() warningRoberto E. Vargas Caballero3+45-1
2026-02-20 08:23cc1: Mark builltin with side effectRoberto E. Vargas Caballero1+4-0
2026-02-18 20:01build: Use LIBPREFIX for crt files in muslRoberto E. Vargas Caballero1+4-3
2026-02-18 18:45cc1: Warn only in different macro redefinitionsRoberto E. Vargas Caballero1+10-7
2026-02-18 09:18doc: Update scc man page to scc-ccRoberto E. Vargas Caballero2+170-170
2026-02-18 09:16driver/posix: Improve command line compatibilityRoberto E. Vargas Caballero3+143-92
2026-02-16 15:53build: Use better config-musl targetRoberto E. Vargas Caballero4+25-12
2026-02-16 15:46cc1: Add unary - folding for floatsRoberto E. Vargas Caballero3+14-0
2026-02-16 10:24cc1: Mark cpp else blocksRoberto E. Vargas Caballero1+1-0
2026-02-16 10:07tests/cc: Use diff -uRoberto E. Vargas Caballero1+1-1
2026-02-16 09:21libc: Improve gcc-sscRoberto E. Vargas Caballero1+5-5
2026-02-16 09:09doc: Update LICENSE fileRoberto E. Vargas Caballero1+2-1
2026-02-15 20:42gcc-scc.sh: parse options using getoptsAvi Halachmi (:avih)1+17-21
2026-02-15 20:22scc-cpp.sh and gcc-scc.sh: improve handling of argumentsAvi Halachmi (:avih)2+19-4
2026-02-15 10:12make: Escape values passed in MAKEFLAGSRoberto E. Vargas Caballero3+117-8
2026-02-15 10:07posix: Quote parameters passed down in sccRoberto E. Vargas Caballero1+2-2
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
5072 more commits remaining, fetch the repository