scc

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

DateCommit messageAuthorFiles+-
2026-04-01 06:27driver/posix: Add a __QBE__ macroRoberto E. Vargas Caballero2+9-1
2026-03-31 16:23cc1: Exit when we cannot discardRoberto E. Vargas Caballero1+2-0
2026-03-30 21:23cc: Fix type of conditional operator used in PRTREE/PRCFGMichael Forney1+2-2
2026-03-30 21:25as: Fix error check for output allocationMichael Forney1+1-1
2026-03-30 20:59as: Use unsigned char for instruction buffersMichael Forney5+12-12
2026-03-30 21:29tests/cc: Initialize struct in 0231-init before reading itMichael Forney1+1-1
2026-03-31 08:29cc1: Don't change signess of decimal constantsRoberto E. Vargas Caballero3+9-4
2026-03-30 19:09tests/cc: Fix type of constant in 0253-maxconst.cMichael Forney1+1-1
2026-03-30 19:06tests/cc: Use explicit return type in functionsMichael Forney2+2-2
2026-03-31 07:32cc1: Implement variadic macrosRoberto E. Vargas Caballero4+65-19
2026-03-30 13:38cc1: Accept np NULL in autocomp()Roberto E. Vargas Caballero1+1-1
2026-03-30 10:19cc1: Add default return 0 in mainRoberto E. Vargas Caballero3+28-0
2026-03-29 19:37tests/cc: Fix 0166-designRoberto E. Vargas Caballero2+12-2
2026-03-29 19:20cc1: Use static for global compound literalsRoberto E. Vargas Caballero2+3-3
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
5086 more commits remaining, fetch the repository