scc

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

DateCommit messageAuthorFiles+-
2019-05-30 17:14Revert "[dev] Add memrchr"Roberto E. Vargas Caballero3+0-15
2019-05-09 12:41[dev] Add memrchrRoberto E. Vargas Caballero3+15-0
2019-04-30 08:30[libc] Return valid error code in normalize()Roberto E. Vargas Caballero1+2-2
2019-04-25 08:50[libc] Initiliaze tz before use in localtime()Roberto E. Vargas Caballero2+1-2
2019-04-20 16:51Adjust some definitions to match declaration in usage of `restrict`Michael Forney7+7-7
2019-04-20 16:47Remove obsolete 'fp' parameter to nextlineMichael Forney3+3-4
2019-04-20 16:42Remove extra ';' in struct member declarationMichael Forney1+1-1
2019-04-16 09:52[libc] Use the common values for seek constantsRoberto E. Vargas Caballero1+3-3
2019-03-31 10:41[test/ld] Use diferent values for every symbolRoberto E. Vargas Caballero3+6-3
2019-03-31 10:31[ld] Don't use toupper() in rebase()Roberto E. Vargas Caballero1+1-1
2019-03-31 10:10[ld] Add debugsym()Roberto E. Vargas Caballero2+17-0
2019-03-23 08:58Remove sccsid stringsRoberto E. Vargas Caballero63+0-98
2019-02-26 17:52[ld] Add 3rd passRoberto E. Vargas Caballero6+65-21
2019-02-26 11:46Update deps.mkRoberto E. Vargas Caballero3+21-30
2019-02-26 11:22[ld] Create a custom directory for ldRoberto E. Vargas Caballero12+745-715
2019-02-26 08:12[ld] Rework how sections are loadedRoberto E. Vargas Caballero1+170-64
2019-02-26 05:10[libmach] Fix coff32getsect()Roberto E. Vargas Caballero1+3-1
2019-02-20 08:27[ld] Solves several problems in the main loop of loadlib()Roberto E. Vargas Caballero1+6-7
2019-02-20 08:08[libmach] Keep archive names with at least 1 letterRoberto E. Vargas Caballero3+6-6
2019-02-20 07:44[test/ld] Add basic test files for ld-coff32Roberto E. Vargas Caballero5+36-0
2019-02-20 05:11[ld] Load the sections in temporary filesRoberto E. Vargas Caballero3+65-4
2019-02-19 09:09[libmach] Remove array filesRoberto E. Vargas Caballero21+54-162
2019-02-15 06:28[libmach] Add a linked list for the segmentsRoberto E. Vargas Caballero3+11-11
2019-02-11 21:58[libmach] Add objsyms()Roberto E. Vargas Caballero12+52-38
2019-02-11 19:25[libmach] Add objsyms()Roberto E. Vargas Caballero10+115-100
2019-02-11 18:28[libmach] Remove forsym()Roberto E. Vargas Caballero8+18-36
2019-02-11 16:56[libmach] Remove objreset()Roberto E. Vargas Caballero12+35-65
2019-02-11 16:56[ld] Store section description from object filesRoberto E. Vargas Caballero1+16-0
2019-02-11 16:56[ld] Add ld to the cmd MakefileRoberto E. Vargas Caballero1+1-0
2019-02-11 16:56[size] Add static function modifiersRoberto E. Vargas Caballero1+1-1
2019-02-11 16:56[libmach] Convert forsect() to objsect()Roberto E. Vargas Caballero17+158-156
2019-02-11 16:56[libmach/coff32] Remove fp field as it is not usedRoberto E. Vargas Caballero2+0-2
2019-02-11 09:24[ld] Move ld out of a directoryRoberto E. Vargas Caballero5+8-29
2019-02-11 16:56[ld] Add handle of common blocksRoberto E. Vargas Caballero1+19-1
2019-02-11 16:55[ld] Add moreundef()Roberto E. Vargas Caballero1+10-4
2019-02-11 06:37[libmach] Make uniform the behaviour of for* functionsRoberto E. Vargas Caballero5+21-15
2019-02-10 22:02[ld] Several fixesRoberto E. Vargas Caballero1+32-29
2019-02-10 21:43[ar] Remove unneded variableRoberto E. Vargas Caballero1+3-3
2019-02-10 21:13[ranlib] Fix merging index fileRoberto E. Vargas Caballero2+6-2
2019-02-10 19:57[ld] Fix name of ld in error messagesRoberto E. Vargas Caballero1+1-1
2019-02-10 19:51[libmach] Remove index.o from the MakefileRoberto E. Vargas Caballero1+0-1
2019-02-10 19:50Update dependenciesRoberto E. Vargas Caballero3+42-16
2019-02-10 19:48[libmach] Implement coff32getidx()Roberto E. Vargas Caballero1+51-0
2019-02-10 19:02[libmach] Add namindex()Roberto E. Vargas Caballero9+49-12
2019-02-10 18:27Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero16+62-50
2019-02-10 18:27[ld] Add support for indexed librariesRoberto E. Vargas Caballero17+224-155
2019-02-10 14:21[libmach] Rename artraverse() to formember()Roberto E. Vargas Caballero8+34-34
2019-02-10 14:06[ld] Search libraries in -L pathRoberto E. Vargas Caballero1+24-6
2019-02-10 14:05[ld] Implement newidx()Roberto E. Vargas Caballero1+41-9
2019-02-10 12:20Fix dep generationRoberto E. Vargas Caballero8+202-202
2019-02-10 12:20Fix dep generationRoberto E. Vargas Caballero12+440-434
2019-02-10 12:17Fix tabs in x86/x86.datRoberto E. Vargas Caballero1+6-4
2019-02-10 12:11[libmach] Add skeleton for foridx()Roberto E. Vargas Caballero1+11-0
2019-02-10 11:37[libmach] Add a parameter to objlookup()Roberto E. Vargas Caballero4+6-4
2019-02-10 11:12[ld] Load objects from libraries if neededRoberto E. Vargas Caballero3+37-5
2019-02-10 11:11Update BUGSRoberto E. Vargas Caballero1+2-0
2019-02-10 10:09[ld] Rewrite ld using libmachRoberto E. Vargas Caballero4+220-364
2019-02-10 07:03[libmach] Introduce forsym() and forsect()Roberto E. Vargas Caballero9+96-76
2019-02-10 05:59[libmach] Use Obj prefix for public typesRoberto E. Vargas Caballero12+49-47
2019-02-08 20:42Merge branch 'master' of ssh://simple-cc.org:/var/gitrepos/sccRoberto E. Vargas Caballero1+0-576
2019-02-08 07:49Fix dependenciesRoberto E. Vargas Caballero6+267-1
2019-02-08 20:39[libmach/coff32] Implement coff32stripRoberto E. Vargas Caballero4+43-20
2019-02-08 20:37[libscc] Remove unused lpack.cRoberto E. Vargas Caballero1+0-64
2019-02-08 07:49[libmach] Remove duplicated delsyms()Roberto E. Vargas Caballero1+1-17
2019-02-08 07:47[libmach/coff32] Add all the missed parts in coff32writeRoberto E. Vargas Caballero3+168-28
2019-02-06 08:07[strip] Simplify error handlingRoberto E. Vargas Caballero1+9-7
2019-02-06 08:04[libmach] Split object.c and coff32.cRoberto E. Vargas Caballero35+1917-1094
2019-02-01 03:16Modified README file a bit.Eddie Thieda1+39-9
2019-01-31 18:01[libmach] Read relocations and line numbers for coff32Roberto E. Vargas Caballero5+339-27
2019-01-31 10:19[libmach] Rework objsize()Roberto E. Vargas Caballero5+99-72
2019-01-30 10:53[ranlib] Build index fileRoberto E. Vargas Caballero12+267-99
2019-01-22 14:32[libc] Fix amd64 crtsRoberto E. Vargas Caballero2+25-7
2019-01-16 23:04[scc] Move cc1 cc2 and driver to cmd/sccRoberto E. Vargas Caballero77+764-756
2019-01-16 22:34[libc] Include libc.h in files using _flsbufRoberto E. Vargas Caballero4+8-0
2019-01-16 22:33Fix small bug in mklibRoberto E. Vargas Caballero2+3-3
2019-01-16 22:31[libc] Remove libcrtRoberto E. Vargas Caballero26+38-36
2019-01-16 19:47Removed not supported config (i386-linux)Roberto E. Vargas Caballero1+0-4
2019-01-16 19:05Separate target and toolchain configurationRoberto E. Vargas Caballero17+85-26
2019-01-16 18:31[libc] Don't rebuild the library alwaysRoberto E. Vargas Caballero5+29-12
2019-01-16 12:15Move cc1 cc2 as and ld to cmdRoberto E. Vargas Caballero103+134-135
2019-01-16 12:09[cc1] Remove redundant atoi()Roberto E. Vargas Caballero1+1-1
2019-01-15 13:46Fix $(ENV) generationRoberto E. Vargas Caballero1+7-6
2019-01-15 13:29Enable pararell directory processingRoberto E. Vargas Caballero1+1-1
2019-01-11 12:57[ar] Check filenames before processing archiveQuentin Rameau3+22-3
2019-01-11 01:15[cmd] Set the size in POSIX getpropQuentin Rameau1+1-0
2019-01-10 16:17[ar] Fix a few error stringsQuentin Rameau1+3-3
2019-01-10 16:10[ar] Print usage on mutually exclusive optionsQuentin Rameau1+4-1
2019-01-10 14:08[ar] Parse full pathname for file operandsQuentin Rameau3+39-25
2019-01-09 23:11[ar] Implement u flagQuentin Rameau1+12-3
2019-01-10 21:50fix errstr()Hiltjo Posthuma1+1-1
2019-01-08 23:35[libmach] Fix typo in lpackQuentin Rameau1+1-1
2019-01-08 21:19[ranlib] Add errstr()Roberto E. Vargas Caballero1+11-5
2019-01-08 21:13[ar] Remove blank linesRoberto E. Vargas Caballero1+0-4
2019-01-08 19:51[ranlib] Ignore non libraries archivesRoberto E. Vargas Caballero1+13-3
2019-01-08 18:54[ar] Set file attributes in extracted filesRoberto E. Vargas Caballero3+30-10
2019-01-08 18:26[ar] Increase the portabilityRoberto E. Vargas Caballero7+62-31
2019-01-08 17:55[ar] Add error() functionRoberto E. Vargas Caballero1+61-85
2019-01-08 16:12[ranlib] Add TODO for t flagRoberto E. Vargas Caballero1+5-2
2019-01-08 16:02[addr2line] Add basic program codeRoberto E. Vargas Caballero3+152-7
2019-01-08 15:08Add dummy versions of addr2line and objcopyRoberto E. Vargas Caballero4+22-0
More commits remaining [...]