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-12 | chore: simplified organizational structurelaptop | Nicholas | |
2021-11-11 | feat: libfmt prototype added from plan9 | Nicholas Noll | |
2021-11-11 | chore: libunicode -> libutf | Nicholas | |
2021-10-26 | chore(rename): libn -> base | Nicholas Noll | |
2021-10-09 | chore(font): comment out makefile | Nicholas Noll | |
2021-10-08 | fix(theme): consistent theme | Nicholas Noll | |
2021-10-05 | feat(term): added ligature support. some combining character help | Nicholas Noll | |
2021-04-22 | chore(refactor): libraries to define explicit interfaces | Nicholas Noll | |
2021-02-17 | chore: update to configs before playing with ligature support in terminal | Nicholas Noll | |
2020-06-18 | feat: working parser for rc shell language | Nicholas Noll | |
2020-06-08 | small fixes | Nicholas Noll | |
2020-06-06 | deprecated wayland | Nicholas Noll | |
2020-06-02 | prototype of dway. needs testing | Nicholas Noll | |
2020-05-15 | feat: testing directory to allow for easier tests of code | Nicholas Noll | |
2020-05-15 | factored out the common code of makefiles | Nicholas Noll | |
2020-04-28 | struct: preparing for prototype of math library | Nicholas Noll | |
2020-04-21 | feat: added allocator interface to allow for flexible library interfaces | Nicholas Noll | |
2020-04-21 | chore: updated make rules to not link all made libraries | Nicholas Noll | |
2020-04-19 | chore: reorganized header structure and updated makefile | Nicholas Noll | |
2020-04-19 | chore: reorganized structure to allow for more parallel projects | Nicholas Noll | |