Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-11-20 | Feature: self hosting prototype implemented | Nicholas 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-17 | fix: mkfile names | Nicholas | |
2021-11-17 | checkin | Nicholas | |
2021-11-12 | chore: error->int | Nicholas | |
2021-11-12 | chore: simplified organizational structurelaptop | Nicholas | |
2021-10-08 | fix(theme): consistent theme | Nicholas Noll | |
2021-09-29 | feat(wm): working prototype | Nicholas Noll | |
2021-09-28 | Checkin: various small changes | Nicholas Noll | |
2021-09-08 | checkin | Nicholas Noll | |
2021-04-26 | fix(bio): buffer copying error | Nicholas Noll | |
2021-04-22 | chore(organize): restructured build to allow for parallel projects to sys ↵ | Nicholas Noll | |
functionality | |||
2020-06-06 | small changes to exposure of allocation functions | Nicholas Noll | |
2020-06-02 | feat: started port of st to wayland | Nicholas Noll | |
2020-05-31 | minor changes | Nicholas Noll | |
2020-05-30 | fix: more bug squashing of parser | Nicholas Noll | |
2020-05-30 | bug: temporary removal of musl lib to isolate malloc bug | Nicholas Noll | |
2020-05-17 | prototype of front end cli | Nicholas Noll | |
2020-05-16 | fix: linking errors associated to linking bins against all dependencies. ↵ | Nicholas Noll | |
partitioned more explictly now | |||
2020-05-15 | feat: added buffered io to libn | Nicholas Noll | |
2020-05-15 | feat: testing directory to allow for easier tests of code | Nicholas Noll | |
2020-05-03 | removed the day's confusion. added debug and release mode to makefile | Nicholas Noll | |
2020-05-03 | removed buggy qsort header and implemented myself | Nicholas Noll | |
2020-05-01 | moved to static build with musl and integrated cscopes into dev tools | Nicholas Noll | |
2020-04-30 | feat: added more level 2 functions | Nicholas Noll | |
2020-04-30 | chore: broke out blas-like interface into its own file | Nicholas Noll | |
2020-04-30 | chore: move from new to make prefix of constructors | Nicholas Noll | |
2020-04-26 | chore: added sort interfaces to libn header | Nicholas Noll | |
2020-04-26 | sys/libn/sort.c | Nicholas Noll | |
2020-04-23 | feat: made calling signature of interface accepting functions more reliable | Nicholas Noll | |
2020-04-22 | feat: interfaces of newick io more general. can now take arbitrary ↵ | Nicholas Noll | |
readers/writers | |||
2020-04-21 | chore: updated make rules to not link all made libraries | Nicholas Noll | |
2020-04-19 | feat: added skeleton libc and updated generated makefiles to correctly set ↵ | Nicholas Noll | |
target specific flags | |||
2020-04-19 | chore: reorganized header structure and updated makefile | Nicholas Noll | |
2020-04-18 | test: added prime sieve test of coroutines | Nicholas Noll | |
2020-04-17 | chore: update naming & calling conventions | Nicholas Noll | |
2020-04-17 | init: prototype of code skeleton | Nicholas Noll | |