scc

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

DateCommit messageAuthorFiles+-
2024-12-11 10:14cc2/qbe: Rename swtch_if() to swtch()Roberto E. Vargas Caballero1+2-2
2024-12-11 09:56cc2/qbe: Move getbblocks() to code.cRoberto E. Vargas Caballero3+27-28
2024-12-11 09:53cc2/qbe: Move statement ops to cgen()Roberto E. Vargas Caballero1+7-7
2024-12-11 09:45cc2: Add index nodesRoberto E. Vargas Caballero2+26-8
2024-12-11 09:01as/ld: Fix printf type specifiersRoberto E. Vargas Caballero2+3-3
2024-12-10 09:09cc2: Fix indentation in struct addrRoberto E. Vargas Caballero1+7-6
2024-12-10 09:07cc2: Remove opts from main loopRoberto E. Vargas Caballero13+52-102
2024-12-10 08:42cc2: Add genasm()Roberto E. Vargas Caballero10+25-24
2024-12-10 08:02cc2: Move peephole to arch codeRoberto E. Vargas Caballero11+51-15
2024-12-09 10:39cc2/qbe: Remove unneeded extern declarationsRoberto E. Vargas Caballero1+0-2
2024-12-09 10:04cc2/qbe: Use the neg instructionRoberto E. Vargas Caballero3+22-6
2024-12-09 08:58cc2: Remove unused function newfun()Roberto E. Vargas Caballero4+2-16
2024-12-09 08:47cc2: Use unsigned for the alignmentRoberto E. Vargas Caballero4+4-4
2024-12-09 08:36cc2: Define ASLABEL globallyRoberto E. Vargas Caballero8+9-8
2024-12-07 12:44cc2/z80: Remove ret parameterRoberto E. Vargas Caballero1+2-3
2024-12-07 12:44cc2/z80: Remove ret parameterRoberto E. Vargas Caballero1+9-11
2024-12-07 07:56build: Put every item in a lineRoberto E. Vargas Caballero1+2-1
2024-11-25 15:07as: Add TODOsRoberto E. Vargas Caballero2+4-0
2024-11-12 21:30tests/as: Use new scc wrapper in the testsRoberto E. Vargas Caballero2+4-3
2024-11-12 21:30tests/strip: Use new scc wrapper in the testsRoberto E. Vargas Caballero2+5-5
2024-11-25 11:46tests/make: Ignore MAKE variableRoberto E. Vargas Caballero1+1-2
2024-11-12 21:30tests/make: Use new scc wrapper in the testsRoberto E. Vargas Caballero97+102-101
2024-11-12 21:30tests/nm: Use new scc wrapper in the testsRoberto E. Vargas Caballero14+15-15
2024-11-12 21:30tests/size: Use new scc wrapper in the testsRoberto E. Vargas Caballero3+5-5
2024-11-12 21:30tests/ld: Use new scc wrapper in the testsRoberto E. Vargas Caballero1+7-8
2024-11-12 21:30tests/ar: Use new scc wrapper in the testsRoberto E. Vargas Caballero39+83-83
2024-11-12 21:04scc: Use the scc wrapper to execute any toolRoberto E. Vargas Caballero4+17-12
2024-11-12 12:00doc: Update license copyrightRoberto E. Vargas Caballero1+1-1
2024-11-08 13:06tests/ar: Use BINDIR instead of ARRoberto E. Vargas Caballero40+84-86
2024-11-08 08:48tests/ar: Enable use of executor for the testsRoberto E. Vargas Caballero40+87-83
2024-11-07 11:55libc: Fix compilation of ppcRoberto E. Vargas Caballero6+204-13
2024-11-07 11:55libc: Fix compilation of i386Roberto E. Vargas Caballero9+336-140
2024-11-06 10:45libc: Fix name of function in strtoimax.cRoberto E. Vargas Caballero1+1-1
2024-11-06 10:43libc/arm: Fix buildRoberto E. Vargas Caballero7+207-13
2024-11-06 08:18build/libc: Fix assembler command lines for amd64Roberto E. Vargas Caballero7+7-7
2024-11-05 20:38make: Add initilizationRoberto E. Vargas Caballero1+1-0
2024-11-05 11:29build: Check for qbe in configRoberto E. Vargas Caballero1+5-0
2024-11-05 08:14make: Deal $$ correctlyRoberto E. Vargas Caballero3+40-10
2024-11-04 17:03make: Make sure to have a location for messagesRoberto E. Vargas Caballero4+83-48
2024-11-04 09:32build/scc: Make easier to build for muslRoberto E. Vargas Caballero2+21-33
2024-11-04 08:18build/libc: Remove .5? objects tooRoberto E. Vargas Caballero2+7-6
2024-10-31 20:59build/libc: Fix aarch64 MakefilesRoberto E. Vargas Caballero2+5-6
2024-10-31 20:59build/libc: Fix amd64 MakefilesRoberto E. Vargas Caballero6+26-34
2024-10-31 20:39make: Rework macro definitionsRoberto E. Vargas Caballero4+120-39
2024-10-31 15:21make: Use NULL to terminate exec arrayRoberto E. Vargas Caballero1+1-1
2024-10-31 15:20tests/make: Improve 0094-expansionRoberto E. Vargas Caballero1+19-0
2024-10-31 14:57tests/make: Improve 0048-include.shRoberto E. Vargas Caballero1+8-3
2024-10-31 14:55make: Rewrite replace in expansionRoberto E. Vargas Caballero2+169-56
2024-10-30 11:39make: Split expandmacro()Roberto E. Vargas Caballero1+16-8
2024-10-30 11:36make: Use FILENAME_MAX for MAXTOKENRoberto E. Vargas Caballero1+1-1
2024-10-29 22:01build: Fix typo in ASINCLUDESRoberto E. Vargas Caballero1+1-1
2024-10-29 21:11doc: Add basic info for the toolsRoberto E. Vargas Caballero1+60-0
2024-10-29 20:52make: Move putenv() to posix.cRoberto E. Vargas Caballero3+16-8
2024-10-29 20:41make: Use FILENAME_MAX for temporary in inference()Roberto E. Vargas Caballero1+1-1
2024-10-29 20:36make: stylistic change in debug informationRoberto E. Vargas Caballero1+1-1
2024-10-29 20:09build/libc: Use explicit rules for chained dependenciesRoberto E. Vargas Caballero2+7-2
2024-10-29 19:45build: Use + in recursive calls to makeRoberto E. Vargas Caballero2+4-4
2024-10-29 19:42build: Remove src dependency to include/bits/sccRoberto E. Vargas Caballero1+0-1
2024-10-29 19:32make: Detect assignements in MAKEFLAGSRoberto E. Vargas Caballero1+3-2
2024-10-29 14:45build/libc: Do not chain inference rulesRoberto E. Vargas Caballero1+3-2
2024-10-29 14:29make: Check inference rules for rebuildRoberto E. Vargas Caballero2+31-2
2024-10-29 11:47make: Enable use of expansions in itemsRoberto E. Vargas Caballero3+100-35
2024-10-29 11:46make: Remove unused labelRoberto E. Vargas Caballero1+0-1
2024-10-28 20:08make: Avoid leading spaces in MAKEFLAGSRoberto E. Vargas Caballero3+10-9
2024-10-28 09:32build: Fix install and uninstall targetsRoberto E. Vargas Caballero2+4-5
2024-10-25 10:52build/libc: Fix cleanRoberto E. Vargas Caballero1+2-2
2024-10-24 19:55make: Enable debug output as soon as possibleRoberto E. Vargas Caballero1+32-3
2024-10-24 19:55build: Add make dep targetRoberto E. Vargas Caballero5+19-13
2024-10-24 16:35build/make: Avoid implicit rule chainingRoberto E. Vargas Caballero3+12-6
2024-10-24 16:09tests/make: Quote EOF heredoc markerRoberto E. Vargas Caballero1+1-1
2024-10-24 13:06tests/as: Rename powerpc to ppcRoberto E. Vargas Caballero1+0-0
2024-10-24 10:18build: Remove dummy files from .gitignoreRoberto E. Vargas Caballero1+0-3
2024-10-24 09:05build: Remove deps.mk filesRoberto E. Vargas Caballero77+0-670
2024-10-23 15:37build/scc-as: Migrate to a recursive MakefileRoberto E. Vargas Caballero28+201-172
2024-10-23 14:16build/as: Flat dir treeRoberto E. Vargas Caballero47+1753-1835
2024-10-23 15:37build/cc2: Migrate to a recursive MakefileRoberto E. Vargas Caballero14+138-117
2024-10-23 14:16build/cc2: Flat dir treeRoberto E. Vargas Caballero48+2780-2782
2024-10-23 13:27build/cmd: Rename directories to use scc-Roberto E. Vargas Caballero127+24-24
2024-10-23 13:12build/cmd: Simplify the MakefileRoberto E. Vargas Caballero10+8-34
2024-10-23 11:53build: Add helper config target for muslRoberto E. Vargas Caballero3+26-2
2024-10-23 11:02build: Add config.mk generationRoberto E. Vargas Caballero12+231-170
2024-10-18 09:34build/netbsd: Switch to gnu toolchain by defaultRoberto E. Vargas Caballero1+1-1
2024-10-17 10:21Merge remote-tracking branch 'origin/master'Roberto E. Vargas Caballero4+4-4
2024-10-17 10:15as/i386: Use unsigned char instead of charRoberto E. Vargas Caballero1+1-1
2024-10-17 10:12as: Use the correct specifierRoberto E. Vargas Caballero1+1-1
2024-10-17 08:03tests/cc: Update twice in update.shRoberto E. Vargas Caballero1+14-8
2024-10-17 07:53tests/cc: Update 0018-voidparam.c and 0038-void.cRoberto E. Vargas Caballero2+17-13
2024-10-17 07:47tests/cc: Add warnings to update.shRoberto E. Vargas Caballero1+1-1
2024-10-16 20:02tests: Use command -v to find the assemblerRoberto E. Vargas Caballero4+4-4
2024-10-16 15:42libmach/coff32: Accept empty rels and linesRoberto E. Vargas Caballero2+8-4
2024-10-16 15:16tests/cc: Update 0018-voidparamRoberto E. Vargas Caballero1+3-0
2024-10-16 15:03tests/libc: Remove 2nd test of 0017-strerrorRoberto E. Vargas Caballero1+0-16
2024-10-16 15:00tests/ar: Don't use exit in the trapRoberto E. Vargas Caballero38+38-38
2024-10-16 14:37build: Don't use uname to select the archRoberto E. Vargas Caballero3+7-7
2024-10-16 14:21tests/libc: Add include to get atoi() declarationRoberto E. Vargas Caballero1+1-0
2024-10-16 13:26tests/libc: Add va_copy test to 0009-stdargRoberto E. Vargas Caballero2+18-9
2024-10-16 13:10tests/libc: Enable trap cleanupRoberto E. Vargas Caballero1+1-1
2024-10-16 13:09tests/libc: Fill 0017-strerrorRoberto E. Vargas Caballero2+35-1
2024-10-16 09:21tests/libc: Return 0 in main for 0007-signalRoberto E. Vargas Caballero1+1-1
2024-10-16 09:12tests/libc: Select path to gcc-sccRoberto E. Vargas Caballero2+5-2
4683 more commits remaining, fetch the repository