aboutsummaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2021-11-20Feature: self hosting prototype implementedNicholas Noll
This is a large change. In order to remove myself from libc's arcane interface, I implemented an independent runtime layer. It is based on musl's wonderful implementation mostly. Critically, if libc is linked to the program, then we cooperate. Namely, we call start main and let libc do all initialization. If not, then we have a noop defined in rt3.a. The general structure of the file is: 1. sys/$os/$arch contains all architecture dependent code 2. sys/$os/port contains all code that depends on the os, but is portable 3. rt/$arch contains all the runtime architecture dependent code 4. rt/* contains the portable runtime code. Obviously testing is needed. Specifically, while code is checked in for the most popular architectures, it only has been tested on one computer! Overall this is exciting and as been educational.
2021-11-17fix: mkfile namesNicholas
2021-11-17checkinNicholas
2021-11-12chore: error->intNicholas
2021-11-12chore: simplified organizational structurelaptopNicholas
2021-10-08fix(theme): consistent themeNicholas Noll
2021-09-29feat(wm): working prototypeNicholas Noll
2021-09-28Checkin: various small changesNicholas Noll
2021-09-08checkinNicholas Noll
2021-04-26fix(bio): buffer copying errorNicholas Noll
2021-04-22chore(organize): restructured build to allow for parallel projects to sys ↵Nicholas Noll
functionality
2020-06-06small changes to exposure of allocation functionsNicholas Noll
2020-06-02feat: started port of st to waylandNicholas Noll
2020-05-31minor changesNicholas Noll
2020-05-30fix: more bug squashing of parserNicholas Noll
2020-05-30bug: temporary removal of musl lib to isolate malloc bugNicholas Noll
2020-05-17prototype of front end cliNicholas Noll
2020-05-16fix: linking errors associated to linking bins against all dependencies. ↵Nicholas Noll
partitioned more explictly now
2020-05-15feat: added buffered io to libnNicholas Noll
2020-05-15feat: testing directory to allow for easier tests of codeNicholas Noll
2020-05-03removed the day's confusion. added debug and release mode to makefileNicholas Noll
2020-05-03removed buggy qsort header and implemented myselfNicholas Noll
2020-05-01moved to static build with musl and integrated cscopes into dev toolsNicholas Noll
2020-04-30feat: added more level 2 functionsNicholas Noll
2020-04-30chore: broke out blas-like interface into its own fileNicholas Noll
2020-04-30chore: move from new to make prefix of constructorsNicholas Noll
2020-04-26chore: added sort interfaces to libn headerNicholas Noll
2020-04-26sys/libn/sort.cNicholas Noll
2020-04-23feat: made calling signature of interface accepting functions more reliableNicholas Noll
2020-04-22feat: interfaces of newick io more general. can now take arbitrary ↵Nicholas Noll
readers/writers
2020-04-21chore: updated make rules to not link all made librariesNicholas Noll
2020-04-19feat: added skeleton libc and updated generated makefiles to correctly set ↵Nicholas Noll
target specific flags
2020-04-19chore: reorganized header structure and updated makefileNicholas Noll
2020-04-18test: added prime sieve test of coroutinesNicholas Noll
2020-04-17chore: update naming & calling conventionsNicholas Noll
2020-04-17init: prototype of code skeletonNicholas Noll