scc

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

DateCommit messageAuthorFiles+-
2025-01-21 18:31libmach/elf: Add segment permision bitsRoberto E. Vargas Caballero1+4-0
2025-01-21 18:29objdump/coff32: Fix file header printingRoberto E. Vargas Caballero1+36-35
2025-01-20 16:42objdump: Add flag specific functionsRoberto E. Vargas Caballero3+82-86
2025-01-20 15:05libmach/elf64: Set name to the undefined sectionRoberto E. Vargas Caballero1+5-1
2025-01-20 15:03nm: Filter based in know typesRoberto E. Vargas Caballero1+1-1
2025-01-20 15:02libmach/elf: Change misleading commentsRoberto E. Vargas Caballero1+2-2
2025-01-19 13:09libmach/elf64: Adjust elf alloc semanticRoberto E. Vargas Caballero1+2-2
2025-01-19 13:07objdump: Define log2(0) to be 0Roberto E. Vargas Caballero1+3-0
2025-01-19 11:20doc: Update doc about the new objcopyRoberto E. Vargas Caballero1+3-2
2025-01-19 11:15objdump: Don't set CONTENTS in not allocated sectionsRoberto E. Vargas Caballero1+1-1
2025-01-19 11:13objdump: Add the -s flagRoberto E. Vargas Caballero1+67-4
2025-01-19 11:06libmach: Make objpos() a public interfaceRoberto E. Vargas Caballero2+1-1
2025-01-19 09:32objdump: Add support for -j optionRoberto E. Vargas Caballero3+35-4
2025-01-19 09:14objdump: Force one of the major flags to be usedRoberto E. Vargas Caballero1+6-0
2025-01-19 09:03as: Update architecture nameRoberto E. Vargas Caballero1+1-1
2025-01-19 08:58tests/make: Add 0106-inference.shRoberto E. Vargas Caballero1+21-0
2025-01-19 08:57tests/make: Remove more files in 0093-inferenceRoberto E. Vargas Caballero1+1-1
2025-01-19 08:45make: Fix inference updatingRoberto E. Vargas Caballero1+15-4
2025-01-18 22:56objdump: Add new version of objdumpRoberto E. Vargas Caballero6+580-1
2025-01-18 22:42libmach/coff32: Add write right to text sectionsRoberto E. Vargas Caballero1+2-2
2025-01-18 22:40libmach: Add hack to know if a section has relocationsRoberto E. Vargas Caballero3+9-1
2025-01-18 19:28libmach: Rename coff32name() to coff32str()Roberto E. Vargas Caballero6+28-28
2025-01-18 19:11libmach: Add offset and load to SectionRoberto E. Vargas Caballero4+20-1
2025-01-18 18:53libmach: Rename arch namesRoberto E. Vargas Caballero2+3-3
2025-01-18 18:49libmach: Add optional parameter to armember()Roberto E. Vargas Caballero6+13-8
2025-01-18 13:08libmach: Make public type interfacesRoberto E. Vargas Caballero3+33-45
2025-01-18 13:06libmach/coff32: Unify string table handlingRoberto E. Vargas Caballero5+29-20
2025-01-18 13:03libmach/coff32: Fix reading line infoRoberto E. Vargas Caballero3+17-13
2025-01-18 13:01build: Remove distclean clean dependencyRoberto E. Vargas Caballero2+2-2
2025-01-18 10:56build: Make libmach recursiveRoberto E. Vargas Caballero8+105-73
2025-01-18 09:16libmach/elf64: Make public elf64.hRoberto E. Vargas Caballero10+9-9
2025-01-18 09:16libmach/coff32: Make public coff32.hRoberto E. Vargas Caballero18+17-18
2025-01-17 22:31bulid/make: Remove unneeded depRoberto E. Vargas Caballero1+0-2
2025-01-17 22:30size: Initialize membname for each fileRoberto E. Vargas Caballero1+1-0
2025-01-17 21:51dump: Rename from objdumpRoberto E. Vargas Caballero5+4-4
2025-01-17 19:19libmach/coff32: Set 0 file pointers when no dataRoberto E. Vargas Caballero1+2-2
2025-01-17 16:38libmach: Add support for long section namesRoberto E. Vargas Caballero5+88-31
2025-01-17 16:04libmach/coff32write: Fix string tableRoberto E. Vargas Caballero1+42-36
2025-01-17 14:58libmach/coff32: Add support to read/write aux entriesRoberto E. Vargas Caballero5+399-37
2025-01-17 14:52as: Don't relocate bssRoberto E. Vargas Caballero1+1-1
2025-01-17 14:45libmach/coff32write: Consider the string table for symsRoberto E. Vargas Caballero1+12-8
2025-01-17 14:05libmach/coff32: Add storclass.h and union auxentRoberto E. Vargas Caballero4+131-115
2025-01-15 15:45make: Check blank after includeRoberto E. Vargas Caballero2+21-1
2025-01-12 19:08libmach/coff32: Simplify coff32strip()Roberto E. Vargas Caballero1+4-6
2025-01-12 19:05build/libmach: Remove outdated clean actionsRoberto E. Vargas Caballero1+0-1
2025-01-12 15:35make: Small stellystic changesRoberto E. Vargas Caballero1+2-2
2024-11-12 21:30tests/as: Use new scc wrapper in the testsRoberto E. Vargas Caballero1+1-1
2025-01-12 11:27nm: Use name comparision if no compare in other wayRoberto E. Vargas Caballero2+14-15
2025-01-12 10:54as: Fix text, data and bss definitionsRoberto E. Vargas Caballero1+6-4
2024-11-12 21:30tests/as: Use new scc wrapper in the testsRoberto E. Vargas Caballero2+2-2
2025-01-12 10:47tests/ld: Add .s rule to MakefileRoberto E. Vargas Caballero1+5-0
2025-01-11 19:08libmach/coff32: Add aux entry definitionsRoberto E. Vargas Caballero1+75-7
2025-01-11 12:42tests/make: Unset CC and CFLAGSRoberto E. Vargas Caballero1+3-0
2025-01-11 12:33libc/amd64: Fix +1 error in strcmp.sRoberto E. Vargas Caballero1+1-1
2025-01-11 12:33libc/amd64: Fix +1 error in strchr.sRoberto E. Vargas Caballero1+1-1
2025-01-11 12:16libc: Remove strchr(), strcmp() and strcpy() from commonRoberto E. Vargas Caballero1+0-3
2025-01-11 12:13libc: Accept -g as parameter of gcc-sccRoberto E. Vargas Caballero1+3-0
2025-01-11 09:13make: Check signals before running actionsRoberto E. Vargas Caballero1+32-27
2025-01-11 08:14make: Kill child process when a signal is receivedRoberto E. Vargas Caballero1+4-1
2025-01-11 06:39tests/make: Remove unneeded redirectionsRoberto E. Vargas Caballero2+2-2
2025-01-11 06:35tests/make: Don't disable timer while waiting for childRoberto E. Vargas Caballero5+15-10
2025-01-10 20:44make/posix: Ignore error from stat()Roberto E. Vargas Caballero1+1-3
2025-01-10 20:34tests/make: Add execute/0104-env.shRoberto E. Vargas Caballero1+20-0
2025-01-10 20:33tests/make: Add error/0001-macro.shRoberto E. Vargas Caballero5+54-1
2025-01-10 20:22make: Fix macro prioritiesRoberto E. Vargas Caballero3+14-18
2025-01-10 20:19make: Add fast return in addtarget()Roberto E. Vargas Caballero1+11-3
2025-01-10 19:47tests/make: Replace scc-make by scc makeRoberto E. Vargas Caballero7+7-7
2025-01-10 19:01make: Check for UNDEF in macroinfo()Roberto E. Vargas Caballero2+21-1
2025-01-10 18:56make: Add more debug informationRoberto E. Vargas Caballero2+7-1
2025-01-10 13:12build: Update proto.allRoberto E. Vargas Caballero2+29-16
2025-01-10 12:14tests/make: Kill the timer procRoberto E. Vargas Caballero5+15-15
2025-01-10 09:19make: Do not remove directory targetsRoberto E. Vargas Caballero4+51-1
2025-01-10 09:19make: Do not remove targets when using -qRoberto E. Vargas Caballero2+38-1
2025-01-10 11:26tests/make: Add 0100-signal.shRoberto E. Vargas Caballero1+39-0
2025-01-10 10:39tests/make: Add timeout messageRoberto E. Vargas Caballero2+2-2
2025-01-10 10:36tests/make: Remove target in 0098-signal and 0099-signalRoberto E. Vargas Caballero2+2-0
2025-01-10 09:19make: Do not remove targets when using -nRoberto E. Vargas Caballero2+37-1
2025-01-10 09:14tests/make: Improve 0098-signal.shRoberto E. Vargas Caballero1+19-12
2025-01-09 17:33tests/make: Add checker for 0097-rule.shRoberto E. Vargas Caballero1+13-2
2025-01-09 17:16make/posix: Fix signal handlingRoberto E. Vargas Caballero3+52-4
2025-01-09 11:36tests/make: Add missing diff in 0096-escape.shRoberto E. Vargas Caballero1+2-0
2025-01-09 10:59tests/make: Clean artefacts in 0097-rule.shRoberto E. Vargas Caballero1+2-0
2025-01-09 10:57make: Exit after printing rules with -pRoberto E. Vargas Caballero2+4-1
2025-01-07 21:03tests/make: Add 0097-rule.shRoberto E. Vargas Caballero1+10-0
2025-01-07 20:52tests/cc: Add 0102-decl.cRoberto E. Vargas Caballero2+16-0
2025-01-07 20:45cc1: Do not accept empty structsRoberto E. Vargas Caballero5+24-17
2025-01-07 16:53cc2/qbe: Remove unreacheable codeRoberto E. Vargas Caballero1+0-1
2025-01-07 16:24cc2: Apply jump optimizations until no changesRoberto E. Vargas Caballero1+36-21
2025-01-07 15:32cc2: Move ternary() to common codeRoberto E. Vargas Caballero2+35-29
2025-01-06 21:18tests/cc: Add 0229-commalocRoberto E. Vargas Caballero2+25-0
2025-01-06 21:16cc2: Add replace()Roberto E. Vargas Caballero1+17-9
2025-01-06 08:01cc2: Change order of branches in logicexpr()Roberto E. Vargas Caballero1+4-4
2025-01-05 21:38cc2: Deal with comma in sethi()Roberto E. Vargas Caballero2+21-4
2025-01-05 15:40cc2: Add assignnode()Roberto E. Vargas Caballero1+21-12
2025-01-05 15:40cc2: Add branchnode()Roberto E. Vargas Caballero1+24-20
2025-01-04 22:07cc2: Remove the bool() evaluator from qbeRoberto E. Vargas Caballero5+63-97
2025-01-04 16:38cc2/qbe: Use a call to copy() when assign OTMPRoberto E. Vargas Caballero1+1-1
2025-01-04 15:38cc2/qbe: Do not use in32type for relational expressionsRoberto E. Vargas Caballero1+3-3
2025-01-04 15:27cc2: Add sym paramter to tmpnode()Roberto E. Vargas Caballero4+21-18
2025-01-04 14:44cc2: Optimize branch over jumpRoberto E. Vargas Caballero1+30-2
4836 more commits remaining, fetch the repository