scc

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

DateCommit messageAuthorFiles+-
2026-04-18 18:01libc/time: Rework the TZ parserRoberto E. Vargas Caballero4+94-79
2026-04-17 20:25libc/stdio: Fix sprintf functionsRoberto E. Vargas Caballero1+9-2
2026-04-17 15:31libc/time: Simplify the time arch interfaceRoberto E. Vargas Caballero3+62-45
2026-04-17 12:13Remove .gitmoduluesRoberto E. Vargas Caballero1+0-0
2026-04-17 08:35libc/time: Make _gmtoff() optionalRoberto E. Vargas Caballero10+57-45
2026-04-17 08:10libc/time: Obey tm_isdst in mktime()Roberto E. Vargas Caballero2+8-2
2026-04-16 09:35libc/time: Reduce _MAXYEAR in 32 bit systemsRoberto E. Vargas Caballero3+3-3
2026-04-16 08:55libc/time: Allow negative years in mktime()Roberto E. Vargas Caballero12+30-19
2026-04-16 08:51libc/time: Fix out of bound check in strftimeRoberto E. Vargas Caballero1+1-1
2026-04-15 07:55libc/amd64-linux: Use the syscall for openRoberto E. Vargas Caballero1+0-1
2026-04-15 07:38tests/libc: Add hint about using gcc-sccRoberto E. Vargas Caballero1+4-1
2026-04-15 07:36libc/time: Remove _systime()Roberto E. Vargas Caballero8+12-29
2026-04-14 16:29libc/time: Fix %z specifier in strftime()Roberto E. Vargas Caballero1+3-3
2026-04-14 16:27libc/time: Set tm_zone to UTC in gmtime()Roberto E. Vargas Caballero1+1-1
2026-04-14 15:56libc/time: Force values for all the tzone varsRoberto E. Vargas Caballero4+27-23
2026-04-14 15:23libc/time: Use localtime for mktimeRoberto E. Vargas Caballero1+15-2
2026-04-14 09:05libc/time: Preserve timezone fields in localtimeRoberto E. Vargas Caballero1+14-9
2026-04-14 07:42libc/time: Remove the tz objectRoberto E. Vargas Caballero1+0-1
2026-04-13 23:02libc/time: Don't expose tzonesRoberto E. Vargas Caballero4+11-10
2026-04-13 22:28Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero2+42-43
2026-04-13 22:27tests/libc: Improve 0036-localeconv.cRoberto E. Vargas Caballero1+12-6
2026-04-13 21:56Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero23+111-62
2026-04-13 21:54cc1: Remove BTYPE()Roberto E. Vargas Caballero2+2-3
2026-04-13 21:37cc1: Remove parameter names in prototypesRoberto E. Vargas Caballero1+40-40
2026-04-13 14:05tests/libc: Fix rights of 0053-wmemcmpRoberto E. Vargas Caballero1+0-0
2026-04-13 10:13libc: Use scc to build stringRoberto E. Vargas Caballero1+1-0
2026-04-13 10:13libc: Use scc to build localeRoberto E. Vargas Caballero1+1-0
2026-04-13 10:13libc: Use scc to build assertRoberto E. Vargas Caballero1+1-0
2026-04-13 10:13libc: Use scc to build wcharRoberto E. Vargas Caballero1+1-0
2026-04-13 10:13libc: Use scc to build ctypeRoberto E. Vargas Caballero1+1-0
2026-04-13 10:02cc1: Prefer defined types over not definedRoberto E. Vargas Caballero3+21-0
2026-04-13 08:49cc1: Fix check of duplicated macro parameterRoberto E. Vargas Caballero1+2-2
2026-04-13 08:41tests/cc: Add 0268-string execute testRoberto E. Vargas Caballero2+18-0
2026-04-13 08:17build: Avoid error messages in dep targetRoberto E. Vargas Caballero1+5-0
2026-04-13 08:05cc2: Recurse in riscv64-sysvRoberto E. Vargas Caballero1+1-0
2026-04-13 08:03scc: Make the source code c23 friendlyRoberto E. Vargas Caballero12+59-60
2026-04-12 12:23tests/libc: add test for fseekLennart Jablonka3+21-0
2026-04-09 14:03fix syscalls on OpenBSDLennart Jablonka2+8-4
2026-04-11 19:35Revert "build: Use $(SCC) for libscc"Roberto E. Vargas Caballero1+0-1
2026-04-11 19:08build: Use $(SCC) for libsccRoberto E. Vargas Caballero1+1-0
2026-04-11 19:03build: Split libscc in two different librariesRoberto E. Vargas Caballero10+25-9
2026-04-11 17:35tests/cc: Use $(SCC) for the compilerRoberto E. Vargas Caballero1+5-2
2026-04-11 17:15cc1: Translate mb in wide stringsRoberto E. Vargas Caballero3+22-12
2026-04-11 16:38cc1: Reimplement utf8rune()Roberto E. Vargas Caballero1+61-15
2026-04-10 22:41tests/libc: Fix type of pointer passed to wcsrtombsMichael Forney1+1-1
2026-04-10 22:08tests/libc: Use scc to compile the testsRoberto E. Vargas Caballero2+6-6
2026-04-10 22:05cc1: Emit hidden wchar stringsRoberto E. Vargas Caballero3+21-2
2026-04-10 21:24tests/cc: Add wide char string testsRoberto E. Vargas Caballero3+35-0
2026-04-10 21:19cc1: Accept L"" strings in initializersRoberto E. Vargas Caballero1+27-12
2026-04-10 21:17cc1: Accept @, $ and ' as universal constantsRoberto E. Vargas Caballero1+1-1
2026-04-10 21:15cc1: Be more strict about invalid escape sequencesRoberto E. Vargas Caballero1+3-3
2026-04-10 21:12cc1: Use signess definitions for wchar_tRoberto E. Vargas Caballero5+7-7
2026-04-08 13:04cc1: Add support for wchat_t stringsRoberto E. Vargas Caballero5+124-26
2026-04-09 07:27cc1: Add NS_MACROARG namespaceRoberto E. Vargas Caballero7+66-31
2026-04-08 14:32cc1: Fix + 1 error getting char constants in getdefs()Roberto E. Vargas Caballero3+14-0
2026-04-08 14:13cc1: Unify copies in getdefs()Roberto E. Vargas Caballero1+8-11
2026-04-08 12:50cc1: Preserve string token inputRoberto E. Vargas Caballero3+13-82
2026-04-07 07:22cc1: Add correct handling of universal character namesRoberto E. Vargas Caballero3+58-14
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
5144 more commits remaining, fetch the repository