scc

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

DateCommit messageAuthorFiles+-
2018-06-12 08:08Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero2+19-7
2018-05-26 00:01Fix syntax of jumpsAntonio Niño Díaz2+6-6
2018-05-25 23:58Fix GB80 instructionsAntonio Niño Díaz1+44-24
2018-06-05 18:12[as] Remove multi format supportRoberto E. Vargas Caballero5+45-137
2018-06-04 07:33[ld/coff32] Implement load()Roberto E. Vargas Caballero4+137-46
2018-05-31 17:01[as/coff32] Check if a library member is neededRoberto E. Vargas Caballero4+66-19
2018-05-31 07:31[as/coff32] Refactor readobj()Roberto E. Vargas Caballero3+60-186
2018-05-30 19:42[as] Add newsect()Roberto E. Vargas Caballero3+24-2
2018-05-30 19:24[as] Fix parameter parsingRoberto E. Vargas Caballero1+1-1
2018-05-30 18:48[as] Add push() and pop()Roberto E. Vargas Caballero3+58-12
2018-05-30 17:28add support for i386 magic value in the file headerHiltjo Posthuma3+4-0
2018-05-30 17:05[as/coff32] Prepare the code for unloadingRoberto E. Vargas Caballero3+20-2
2018-05-29 20:21[as/coff32] Calculate correct address for symbolsRoberto E. Vargas Caballero2+35-15
2018-05-29 17:34[as/coff32] Add support for aux symbol entriesRoberto E. Vargas Caballero1+7-1
2018-05-29 17:17[ld] Redefine interface between main and object formatsRoberto E. Vargas Caballero4+78-75
2018-05-29 17:16[as] Do small improvementsRoberto E. Vargas Caballero2+1-2
2018-05-29 14:19Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero18+269-40
2018-05-29 14:18[lib/c] Fix __putc()Roberto E. Vargas Caballero6+36-24
2018-05-24 07:59[nm] Use 'n' for debug symbolsRoberto E. Vargas Caballero1+1-1
2018-05-23 14:11Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero13+1817-1726
2018-05-23 14:09Fix puts() implementationsin1+1-1
2018-05-20 09:17[as] Small fixes tin gentbl.awkNaveen Narayanan zerous1+1-2
2018-05-20 07:15Revert "[as] Allow left to right or right to left parsing"Roberto E. Vargas Caballero7+4-36
2018-05-19 19:02[as] Don't use bitfields for AOPT and AREPRoberto E. Vargas Caballero4+31-15
2018-05-18 07:11[as/286] Add reg8_reg8()Roberto E. Vargas Caballero3+41-3
2018-05-17 20:48[as/x86] Fix x86.dat and rules.datRoberto E. Vargas Caballero2+31-31
2018-05-17 19:44[as] Update dependencies listRoberto E. Vargas Caballero1+15-1
2018-05-17 19:42[as/i286] Add the first instruction to i286Roberto E. Vargas Caballero1+25-21
2018-05-17 18:13[as/286] Update test file to cover all the 8 bit additionsRoberto E. Vargas Caballero1+63-18
2018-05-17 15:53[as/x86] Add basic support for register classificationRoberto E. Vargas Caballero2+194-13
2018-05-17 14:22[as/i286] Add Makefile support to build as-286Roberto E. Vargas Caballero5+108-49
2018-05-17 14:07[as] Use LC_COLLATE=C in gentbl.shRoberto E. Vargas Caballero3+2-5
2018-05-16 20:39Make more stable mkdep.shRoberto E. Vargas Caballero1+1-1
2018-05-16 19:45Fix inclusion dependencies generationRoberto E. Vargas Caballero4+53-53
2018-05-16 19:30Include dependencies of files out of current directoryRoberto E. Vargas Caballero4+56-46
2018-05-16 19:01[as] Simplify build systemRoberto E. Vargas Caballero5+33-44
2018-05-16 17:15[as/8086] Add all the 8 bit register ADD opsRoberto E. Vargas Caballero1+45-1
2018-05-15 19:28[as/8086] Add first test case in 8086 assemblerRoberto E. Vargas Caballero1+1-0
2018-05-15 19:04[as/8086] Add Register classes for reg8 and reg16Roberto E. Vargas Caballero2+7-0
2018-05-14 11:01[ld] Allow empty member name in newobj()Roberto E. Vargas Caballero1+5-5
2018-05-14 06:08[ld] Implement lookup()Roberto E. Vargas Caballero2+32-1
2018-05-11 19:04[ld] Add comments about th emission of every flagRoberto E. Vargas Caballero1+5-1
2018-05-11 18:56[ld/coff32] Create readobj()Roberto E. Vargas Caballero4+39-19
2018-05-11 17:01Small style change to configureRoberto E. Vargas Caballero1+1-1
2018-05-11 07:31[ld/coff32] Finish the implementation of readsyms() and readsects()Roberto E. Vargas Caballero1+30-11
2018-05-11 07:01[ld/coff32] Support for short names in symbolsRoberto E. Vargas Caballero1+6-0
2018-05-10 19:42[ld/coff32] Load sections and symbols in pass1Roberto E. Vargas Caballero4+144-44
2018-05-10 13:55[libscc] Use $(AR) instead of direct arRoberto E. Vargas Caballero1+1-1
2018-05-10 10:25convert ./configure from makefile syntax to plain shell syntaxJosuah Demangeon1+4-4
2018-05-09 20:40[ld] Update pass variable in every passRoberto E. Vargas Caballero1+3-1
2018-05-09 18:05[ld] Add basic options parsingRoberto E. Vargas Caballero5+101-25
2018-05-04 12:39[ar] Remove temporary files in signal handlerRoberto E. Vargas Caballero1+8-1
2018-05-08 15:00Update gitignoreRoberto E. Vargas Caballero1+2-0
2018-05-08 14:57Update dependency list of nm and ldRoberto E. Vargas Caballero2+4-2
2018-02-21 17:00Let the user configure system crtsQuentin Rameau4+19-1
2018-02-21 16:26Add internal include paths to cc1Quentin Rameau2+6-0
2018-02-21 16:24fix sysincludes internal pathQuentin Rameau1+1-1
2018-02-21 16:22use in-tree rootdir as default PREFIXQuentin Rameau1+1-1
2018-05-03 15:03Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero5+120-7
2018-05-03 15:02[ar] Add TODO for -u optionRoberto E. Vargas Caballero1+2-0
2018-04-13 15:53[ld] Remove the object item listRoberto E. Vargas Caballero1+8-52
2018-04-06 12:43[tests/scc] Add test for macro expansion in #includeRoberto E. Vargas Caballero3+12-0
2018-03-14 10:34Merge branch 'make-changes'Roberto E. Vargas Caballero12+32-53
2018-03-14 10:28Add name of the tool in die() messagesRoberto E. Vargas Caballero11+54-36
2018-03-14 09:16[cc1] Make addinput() a void funtcionRoberto E. Vargas Caballero4+9-12
2018-03-14 07:08[ld/coff32] Add support for coff32 probe()Roberto E. Vargas Caballero2+37-3
2018-03-13 19:00[nm] Make object() staticRoberto E. Vargas Caballero1+1-1
2018-03-13 18:46[ld] Add basic support for objects and librariesRoberto E. Vargas Caballero5+270-1
2018-03-13 08:56[ld] Add skeleton for ldRoberto E. Vargas Caballero3+41-1
2018-03-12 21:08[tests/nm] Restore correct trap cmdRoberto E. Vargas Caballero1+1-1
2018-03-12 21:08[tests/nm] Add tests for P format to z80Roberto E. Vargas Caballero3+99-0
2018-03-12 21:07[nm] Fix octal radix in P formatRoberto E. Vargas Caballero1+1-1
2018-03-12 20:40[tests/nm] Add moretests for z80Roberto E. Vargas Caballero3+99-0
2018-03-12 20:32[nm] Fix decimal radixRoberto E. Vargas Caballero1+1-1
2018-03-12 20:23Ignore .out filesRoberto E. Vargas Caballero1+1-0
2018-03-12 19:57[tests/nm] Factorize the creation of the a.out fileRoberto E. Vargas Caballero6+56-56
2018-03-12 19:35[test/nm] Add more tests for z80 coff32Roberto E. Vargas Caballero7+159-2
2018-03-12 19:34[nm] Fix detection of member in archivesRoberto E. Vargas Caballero1+1-1
2018-03-12 19:32[nm/coff32] Make relative all the fseeksRoberto E. Vargas Caballero1+7-4
2018-03-12 18:26[nm] Considerer U symbols always smallersRoberto E. Vargas Caballero1+14-3
2018-03-12 17:49[nm/coff32] Remove unused variableRoberto E. Vargas Caballero1+0-2
2018-03-12 17:46[nm/coff32] Fix string table retrieveRoberto E. Vargas Caballero3+23-11
2018-03-12 17:32[nm] Fix "portable format"Roberto E. Vargas Caballero1+3-3
2018-03-12 17:06[nm/coff32] Add support for common blocksRoberto E. Vargas Caballero1+2-1
2018-03-12 15:39[tests/ar] Use date to get the unix timeRoberto E. Vargas Caballero1+4-3
2018-03-12 15:28[nm] Improve MakefileRoberto E. Vargas Caballero2+27-8
2018-03-12 15:07[tests] Add basic execute test for nmRoberto E. Vargas Caballero8+95-4
2018-03-12 13:30[nm] Improve error handlingRoberto E. Vargas Caballero3+75-60
2018-03-12 13:28[lib/scc] Fix lpack()Roberto E. Vargas Caballero1+1-1
2018-03-12 10:53[nm] Implement coff symbol listingRoberto E. Vargas Caballero10+356-54
2018-03-08 18:20[cc2] Rewrite getsym()Roberto E. Vargas Caballero1+22-20
2018-03-07 19:51[lib/scc] Add bpack() and bunpack()Roberto E. Vargas Caballero5+163-24
2018-03-06 13:41[nm] Remove myro object fileRoberto E. Vargas Caballero6+104-186
2018-03-06 11:38[nm] Remove fname from object() parametersRoberto E. Vargas Caballero3+4-4
2018-03-06 11:19Add COFF 32 bit version includesRoberto E. Vargas Caballero6+179-0
2018-03-06 10:12[ar/nm] Synchronize the file name criteriaRoberto E. Vargas Caballero2+17-15
2018-03-05 20:52[nm] Extrace correct name of archive membersRoberto E. Vargas Caballero2+21-1
2018-03-05 17:44[nm] Improve error handlingRoberto E. Vargas Caballero1+28-13
2018-03-05 16:32[nm] Add symbol typeRoberto E. Vargas Caballero3+21-13
2018-03-05 14:21[nm] Split main.c in common and object partRoberto E. Vargas Caballero5+202-163