suckless C compiler
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2017-04-07 19:11[cc2-qbe] Fix emitconstRoberto E. Vargas Caballero1+1-1
2017-04-03 13:51Add BUGS fileRoberto E. Vargas Caballero1+7-0
2017-04-03 06:19[tests] Add missed 0129-initi.c testRoberto E. Vargas Caballero1+12-0
2017-03-31 16:07[cc2] Fix array overflow checks in parser.cQuentin Rameau1+2-2
2017-03-27 07:22[cc1] Support nested parameter declarationsRoberto E. Vargas Caballero3+51-25
2017-03-27 07:20[tests] Add 0129-init.c to scc-tests.lstRoberto E. Vargas Caballero1+1-0
2017-03-22 15:25[driver] Link against our crt, use ld instead of gccQuentin Rameau5+32-5
2017-03-22 12:13[driver] Use internal library pathQuentin Rameau4+20-5
2017-03-22 10:22[libc] Do not build libc on default target yetQuentin Rameau1+1-1
2017-03-22 08:59[crt] Add crt to (un)install targetQuentin Rameau3+24-3
2017-03-21 11:02[crt] Implement {amd64,qbe}-openbsd and add dummiesQuentin Rameau9+66-8
2017-03-22 07:23[tests] Don't quote what doesn't need to be quotedRoberto E. Vargas Caballero1+4-5
2017-03-19 09:49[libc] Fix limits.hQuentin Rameau4+67-67
2017-03-18 00:19[libc] Fix Makefiles until POSIX supports -includeQuentin Rameau5+33-16
2017-03-09 11:33[libc] Improve Makefile system using dynamic listQuentin Rameau7+101-36
2017-03-20 16:54[libc] Fix sys assembly generating awk scriptQuentin Rameau2+12-3
2017-03-19 10:27[cc1] Fix integer types rangesQuentin Rameau1+12-12
2017-03-19 16:17[libc] Fix stdint.hQuentin Rameau4+204-205
2017-03-20 15:21Add more comments in READMERoberto E. Vargas Caballero1+16-0
2017-03-13 11:32[driver] In cpp mode without pathname, read stdinQuentin Rameau1+5-0
2017-03-11 11:05[tests] Write file directly with ed in chktests.shQuentin Rameau1+4-4
2017-03-10 15:13[libc] Complete stdint.hQuentin Rameau4+320-0
2017-03-10 10:50[libc] Fix wchar_t definition in stddef.hQuentin Rameau4+4-4
2017-03-10 09:30[libc] Fix typo in sig_atomic_t definitionQuentin Rameau4+4-4
2017-03-10 09:21[libc] Fix ptrdiff_t definition signednessQuentin Rameau4+4-4
2017-03-09 16:40[libc] Add limits.hQuentin Rameau5+77-0
2017-03-09 14:25[cc1] Fix boundary parameter in dodclQuentin Rameau1+1-1
2017-03-09 11:22[libc] Fix typo in exit.cQuentin Rameau1+1-1
2017-03-08 15:34[libc] Fix sys MakefilesQuentin Rameau3+5-4
2017-03-13 12:01[libc] Fix amd64 and i386 target nameQuentin Rameau8+69-36
2017-03-08 15:31[libc] Move .s.o Makefile rule to config.mkQuentin Rameau3+3-6
2017-03-14 07:03[cc1] Fix small comment typoRoberto E. Vargas Caballero1+1-1
2017-03-09 08:25[cc1] Fix pragma line emitted by -ERoberto E. Vargas Caballero1+1-1
2017-03-09 08:21[cc2-qbe] Remove AS operands related to CPLRoberto E. Vargas Caballero2+0-4
2017-03-09 08:15[cc2-qbe] Remove int opeartions in float operandsRoberto E. Vargas Caballero2+7-32
2017-03-09 07:23[tests] Add tests for k&r functions with default intRoberto E. Vargas Caballero3+35-0
2017-03-09 07:22[tests] Remove chk file at the end of test/chktest.shRoberto E. Vargas Caballero1+1-1
2017-03-09 07:21[tests] Fix error/chktest.shRoberto E. Vargas Caballero2+2-1
2017-03-09 05:41[cc1] Warn in default int of k&r parametersRoberto E. Vargas Caballero1+7-1
2017-03-08 14:16[libc] Don't use _ctype symbolRoberto E. Vargas Caballero13+25-25
2017-03-08 14:02[libc] Add implementation of sbrk()Roberto E. Vargas Caballero1+24-4
2017-03-08 09:39[libc-qbe-linux] Copy sys directory from amd64-linuxRoberto E. Vargas Caballero4+48-0
2017-03-08 09:34[libc] Add support for multisystemRoberto E. Vargas Caballero4+15-3
2017-03-08 09:31[libc-amd64-linux] Map _Exit() to SYS_EXITRoberto E. Vargas Caballero2+2-2
2017-03-08 05:54[libc] Add syscall.hRoberto E. Vargas Caballero1+11-0
2017-03-08 05:35[libc-amd64-linux] Add more syscallsRoberto E. Vargas Caballero2+9-3
2017-03-03 17:24[libc] add malloc, calloc, realloc, freeQuentin Rameau9+250-1
2017-03-07 11:03[cc1] Fix limits checking in functions declarationQuentin Rameau1+4-4
2017-03-07 19:56[libc] Fix exit() and atexit()Roberto E. Vargas Caballero3+14-19
2017-03-07 19:31[libc] Fix exit()Roberto E. Vargas Caballero1+7-2
2017-03-07 08:37[libc] Define AS for MakefilesQuentin Rameau2+4-0
2017-03-07 09:42Add missed .POSIX in MakefilesRoberto E. Vargas Caballero4+4-0
2017-03-07 07:43[libc-amd64-linux] Add syscall scriptRoberto E. Vargas Caballero3+26-0
2017-03-07 07:42Change .as extension to .sRoberto E. Vargas Caballero3+10-10
2017-03-06 16:05[crt-amd64-linux] Fix main,exit typesRoberto E. Vargas Caballero1+2-2
2017-03-06 15:43[tests] Improve Makefile infrastructureRoberto E. Vargas Caballero6+12-4
2017-03-06 15:02[tests] Add basic test for float constants.Roberto E. Vargas Caballero2+8-0
2017-03-06 15:00[tests] Add test for empty parameters in macrosRoberto E. Vargas Caballero2+7-0
2017-03-06 14:51[cc1] Add TODO in identity()Roberto E. Vargas Caballero1+1-0
2017-03-06 14:50[cc1] Remove not used variable in funbody()Roberto E. Vargas Caballero1+1-2
2017-03-06 14:42[tests] Add scripts to run error testsRoberto E. Vargas Caballero22+121-23
2017-03-06 13:56[tests] Unmark 0057-duff.c as TODORoberto E. Vargas Caballero1+1-1
2017-03-06 13:54[tests] Execute all the tests alwaysRoberto E. Vargas Caballero3+16-20
2017-03-06 13:24[cc1] Remove unused label in string()Roberto E. Vargas Caballero1+0-1
2017-03-06 13:23[cc1] Fix size of infileln in addinput()Roberto E. Vargas Caballero1+1-1
2017-03-06 13:22[cc1] Fix correct variable in folduint() DBG statementRoberto E. Vargas Caballero1+1-1
2017-03-06 12:42[cc1] Fix null()Roberto E. Vargas Caballero1+1-1
2017-03-06 12:41[cc1] Remove not used variablesRoberto E. Vargas Caballero3+3-7
2017-03-06 12:40[cc1] Use u variable in emitconst()Roberto E. Vargas Caballero1+1-1
2017-03-06 12:39[cc1] Rearrange fields of struct typeRoberto E. Vargas Caballero1+3-3
2017-03-06 12:21[cc1] Remove non used variable in pop()Roberto E. Vargas Caballero1+0-2
2017-03-06 12:17[cc1] Fix TFUNDEF valueLucas Gabriel Vuotto1+1-1
2017-03-06 12:03[tests] Add test for function declarationsRoberto E. Vargas Caballero1+21-0
2017-03-06 07:10[cc1] Fix function prototype declarationRoberto E. Vargas Caballero4+153-129
2017-03-05 18:40[libc] Fix 96412d commitRoberto E. Vargas Caballero1+1-1
2017-03-05 04:48[cc1] Move identifier() before fundcl()Roberto E. Vargas Caballero1+139-157
2017-03-04 11:57[libc] fix exitQuentin Rameau1+1-1
2017-03-04 11:57[libc] Add macro implementation of printfRoberto E. Vargas Caballero1+4-0
2017-03-04 11:39Fix commit aa087c6f7Roberto E. Vargas Caballero1+2-2
2017-03-04 07:01[libc] Undef all the libc symbols before the implementationRoberto E. Vargas Caballero29+29-0
2017-03-04 06:19[libc] Add skeleton of vfprintf()Roberto E. Vargas Caballero4+112-1
2017-03-03 18:30[libc] Fix touper() and tolower()Roberto E. Vargas Caballero2+2-2
2017-03-03 17:13Remove subshell in MakefileRoberto E. Vargas Caballero1+4-2
2017-03-01 16:06[cc1] Fix bug in dumpstab()Roberto E. Vargas Caballero1+11-1
2017-03-01 15:56[libc] Add exit() and atexit()Roberto E. Vargas Caballero4+36-1
2017-03-02 19:34[crt] add amd64-linux crtRoberto E. Vargas Caballero1+8-0
2017-03-02 14:11[libc] Fix isblankQuentin Rameau3+2-8
2017-03-02 12:24Makefile: add a libc targetQuentin Rameau2+8-1
2017-03-02 09:34[libc] Fix stdint.hQuentin Rameau3+12-12
2017-02-27 14:57[libc] Correct style in strcspnQuentin Rameau1+9-9
2017-02-27 14:55[libc] Fix typo in strcoll and strncmp (cf 8460493)Quentin Rameau1+1-1
2017-02-27 07:26[tests] Improve error test for void parameterQuentin Rameau1+19-2
2017-02-28 17:56[libc] Fix typo in strncmpChristopher M. Graff1+1-1
2017-02-27 16:18[cc2-qbe] fix bitwise complement operationQuentin Carbonneaux2+2-2
2017-02-27 07:37[libc] Avoid overflow on INT_MIN in atoi()Roberto E. Vargas Caballero1+4-3
2017-02-27 05:33[cc1] Move ns to struct declaratorsRoberto E. Vargas Caballero1+10-8
2017-02-26 17:30[tests] Add more testsRoberto E. Vargas Caballero5+32-0
2017-02-26 15:57[cc1] Rewrite function declaration codeRoberto E. Vargas Caballero2+116-69
2017-02-26 11:35[tests] Mark with TODO the known failed testsRoberto E. Vargas Caballero3+18-12
2017-02-26 10:59[cc1] Fix install()Roberto E. Vargas Caballero3+14-1