scc

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

DateCommit messageAuthorFiles+-
2024-02-15 09:21libmach: Remove pc from SectionRoberto E. Vargas Caballero6+51-23
2024-02-15 06:52as: Remove binfmt.cRoberto E. Vargas Caballero4+40-71
2024-02-15 06:38as: Use a file pointer for sectionsRoberto E. Vargas Caballero4+72-41
2024-02-15 06:30as: Add libmach to the buildRoberto E. Vargas Caballero7+9-7
2024-02-14 18:34libmach: Resize Map in setmapRoberto E. Vargas Caballero4+30-18
2024-02-14 18:32libmach: Remove FILE parameter from newmapRoberto E. Vargas Caballero3+4-5
2024-02-12 07:59as: Simplify lookupRoberto E. Vargas Caballero1+11-16
2024-02-12 07:46as: Reuse symbol and section from libmachRoberto E. Vargas Caballero18+61-70
2024-02-11 15:19as: Align symbol and section with mach.hRoberto E. Vargas Caballero6+160-79
2024-02-11 14:29as: Remove String typeRoberto E. Vargas Caballero4+15-34
2024-02-11 11:40as: Sort makefile listsRoberto E. Vargas Caballero1+6-6
2024-02-11 11:40as: Remove parameter names in as.hRoberto E. Vargas Caballero1+19-19
2024-02-11 11:34as: Move writeout to binfmt.cRoberto E. Vargas Caballero4+40-27
2024-02-11 10:57as: Add driver commandRoberto E. Vargas Caballero5+101-2
2024-02-11 09:54build: Move config.h to scc/sccRoberto E. Vargas Caballero7+16-17
2024-02-11 08:42tests/as: Add tests for local labelsRoberto E. Vargas Caballero1+3-1
2024-02-11 08:41as: Fix handling local labelsRoberto E. Vargas Caballero1+17-5
2024-02-11 08:14as: Accept local labels in expressionsRoberto E. Vargas Caballero1+1-0
2024-02-11 08:13tests/as: Test .include pseudo instructionRoberto E. Vargas Caballero2+37-36
2024-02-11 07:31tests/as: Add tests for EQU pseudo instructionsRoberto E. Vargas Caballero1+53-0
2024-02-11 07:26tests/as: Allow lines without expected dataRoberto E. Vargas Caballero1+1-0
2024-02-11 07:24build: Minor fixes to scriptsRoberto E. Vargas Caballero2+3-4
2024-02-11 07:23as: Don't define lables until end of lineRoberto E. Vargas Caballero2+3-1
2024-02-10 22:34as: Remove unused variableRoberto E. Vargas Caballero1+0-1
2024-02-10 22:31as: Fix matching against symbolsRoberto E. Vargas Caballero4+14-4
2024-02-10 22:30as: Add ahead()Roberto E. Vargas Caballero2+12-0
2024-02-10 21:57as: Don't accept - in label namesRoberto E. Vargas Caballero1+0-2
2024-02-10 21:56as: Fix number parsingRoberto E. Vargas Caballero1+7-3
2024-02-10 21:54as: Fold labels with known valuesRoberto E. Vargas Caballero1+17-4
2024-01-25 15:26tests/make: Make less fragile the checksRoberto E. Vargas Caballero10+30-25
2024-01-25 14:32make: Return the pushed back character in back()Roberto E. Vargas Caballero1+1-1
2024-01-21 15:12make: Check signal after updatingRoberto E. Vargas Caballero1+3-0
2024-01-21 11:06tests/make: Add 0090-commentRoberto E. Vargas Caballero1+17-0
2024-01-21 11:06tests/make: Add 0089-comment testRoberto E. Vargas Caballero1+18-0
2024-01-21 11:05tests/make: Add 0088-comment testRoberto E. Vargas Caballero1+20-0
2024-01-21 11:05tests/make: Add 0087-rule testRoberto E. Vargas Caballero1+15-0
2024-01-21 10:44tests/make: Add core to clean targetRoberto E. Vargas Caballero1+1-1
2024-01-21 10:41make: Accept character # in command linesRoberto E. Vargas Caballero1+25-17
2024-01-21 10:34make: Fix dumpmacros()Roberto E. Vargas Caballero1+1-1
2024-01-21 09:07tests/make: Add 0086-rule testRoberto E. Vargas Caballero1+22-0
2024-01-21 08:06make: Calculate target stamp in rebuild()Roberto E. Vargas Caballero1+2-1
2024-01-20 23:10tests/make: Add 0085-rule testRoberto E. Vargas Caballero1+30-0
2024-01-20 23:10tests/make: Add 0084-rule testRoberto E. Vargas Caballero1+19-0
2024-01-20 23:09tests/make: Add 0083-rule testRoberto E. Vargas Caballero1+19-0
2024-01-20 23:08tests/make: Add 0082-rule testRoberto E. Vargas Caballero1+24-0
2024-01-20 23:07tests/make: Add 0081-rule testRoberto E. Vargas Caballero1+14-0
2024-01-20 23:06tests/make: Add 0080-rule testRoberto E. Vargas Caballero1+18-0
2024-01-20 22:12tests/make: Add 0079-macro testRoberto E. Vargas Caballero1+14-0
2024-01-20 22:11tests/make: Add 0078-macro testRoberto E. Vargas Caballero1+12-0
2024-01-20 22:11tests/make: Add 0077-macro testRoberto E. Vargas Caballero1+12-0
2024-01-20 22:04tests/make: Add 0076-macro testRoberto E. Vargas Caballero1+17-0
2024-01-20 22:04tests/make: Add 0075-macro testRoberto E. Vargas Caballero1+15-0
2024-01-20 22:03tests/make: Add 0074-macro testRoberto E. Vargas Caballero1+15-0
2024-01-20 22:03tests/make: Add 0073-macro testRoberto E. Vargas Caballero1+17-0
2024-01-20 22:03tests/make: Add 0072-macro testRoberto E. Vargas Caballero1+17-0
2024-01-20 22:02make: Use getmacro() in dumpmacros()Roberto E. Vargas Caballero1+1-1
2024-01-20 22:00make: Use volatile for stopRoberto E. Vargas Caballero2+2-2
2024-01-20 21:54make: Fix macro precedenceRoberto E. Vargas Caballero3+59-55
2024-01-20 07:09tests/make: Add 0071-macro testRoberto E. Vargas Caballero1+17-0
2024-01-19 20:29cc/posix: Include INT in trap listRoberto E. Vargas Caballero1+1-1
2024-01-19 20:05make: Add space for every target in $?Roberto E. Vargas Caballero1+6-2
2024-01-19 19:20libc: Don't use CPPFLAGS with the assemblerRoberto E. Vargas Caballero1+1-1
2024-01-19 18:22tests/make: Add 0070-macro testRoberto E. Vargas Caballero1+23-0
2024-01-19 18:19tests/make: Add 0069-macro testRoberto E. Vargas Caballero1+21-0
2024-01-19 18:14tests/make: Add 0068-macro testRoberto E. Vargas Caballero1+17-0
2024-01-19 17:54tests/make: Add 0067-macro testRoberto E. Vargas Caballero1+18-0
2024-01-19 17:52make: Avoid null repl and toRoberto E. Vargas Caballero1+1-1
2024-01-19 17:46tests/make: Add 0066-macroRoberto E. Vargas Caballero1+21-0
2024-01-19 17:42tests/make: Add 0065-macro testRoberto E. Vargas Caballero1+19-0
2024-01-19 17:40tests/make: Add 0064-macro testRoberto E. Vargas Caballero1+18-0
2024-01-19 17:39tests/make: Add 0063-macro testRoberto E. Vargas Caballero1+19-0
2024-01-19 17:38tests/make: Add 0062-macro testRoberto E. Vargas Caballero1+17-0
2024-01-19 17:34tests/make: Add 0061-macro testRoberto E. Vargas Caballero1+16-0
2024-01-19 17:30tests/make: Add 0060-macro testRoberto E. Vargas Caballero1+16-0
2024-01-19 17:23make: Put always a \n in lines readRoberto E. Vargas Caballero2+5-3
2024-01-19 17:18tests/make: Add 0059-macro testRoberto E. Vargas Caballero1+17-0
2024-01-19 16:44make: Fix typosRoberto E. Vargas Caballero1+2-2
2024-01-19 16:38build: Fix recursive DIRS ruleRoberto E. Vargas Caballero1+1-1
2024-01-19 16:37cc2: Remove non needed make variableRoberto E. Vargas Caballero1+1-1
2024-01-19 14:52tests/make: Unset MAKEFLAGS before testing -pRoberto E. Vargas Caballero1+2-1
2024-01-19 12:39tests/make: Add 0058-default testRoberto E. Vargas Caballero1+15-0
2024-01-19 12:38tests/make: Add 0057-default testRoberto E. Vargas Caballero1+15-0
2024-01-19 12:34tests/make: Add 0056-rule testRoberto E. Vargas Caballero1+13-0
2024-01-19 12:33make: Skip leading spaces in command linesRoberto E. Vargas Caballero1+2-0
2024-01-19 12:22tests/make: Add 0055-rule testRoberto E. Vargas Caballero1+25-0
2024-01-19 12:21tests/make: Add 0054-rule testRoberto E. Vargas Caballero1+27-0
2024-01-19 12:21tests/make: Add 0053-rule testRoberto E. Vargas Caballero1+27-0
2024-01-19 12:21tests/make: Add 0052-rule testRoberto E. Vargas Caballero1+25-0
2024-01-19 12:15tests/make: Add 0051-rule testRoberto E. Vargas Caballero1+21-0
2024-01-19 12:14make: Fix -e condition in launch()Roberto E. Vargas Caballero1+1-1
2024-01-19 11:56tests/make: Add 0050-rule testRoberto E. Vargas Caballero1+18-0
2024-01-19 11:53make: Remove first tab in continuation cmd linesRoberto E. Vargas Caballero1+4-1
2024-01-19 11:48tests/make: Add 0049-rule testRoberto E. Vargas Caballero1+19-0
2024-01-19 11:40tests/make: Add 0048-include testRoberto E. Vargas Caballero1+16-0
2024-01-19 11:07tests/make: Add 0047-include testRoberto E. Vargas Caballero1+14-0
2024-01-19 10:54make: Fix include directiveRoberto E. Vargas Caballero1+3-2
2024-01-19 10:34tests/make: Add 0046-makefile testRoberto E. Vargas Caballero1+15-0
2024-01-19 10:02make: Deal escaped newlines in rule linesRoberto E. Vargas Caballero1+36-7
2024-01-18 20:01tests/make: Add 0045-commentRoberto E. Vargas Caballero1+18-0
2024-01-18 20:00tests/make: Add 0044-macro testRoberto E. Vargas Caballero1+22-0
4515 more commits remaining, fetch the repository