aboutsummaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)Author
2021-12-10Chore: merge main into laptopselfhostNicholas
2021-12-10Checkin: small sprawling updatesNicholas Noll
Small touches to multiple locations in base. Nothing major
2021-12-02many small updatesNicholas Noll
2021-12-01fix: group emailNicholas
2021-11-20chore: simplify makefilesNicholas
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-17automated platform specific code parsingNicholas Noll
2021-11-15Chore: updated build pathsNicholas
2021-11-12chore: simplified organizational structurelaptopNicholas
2021-11-11chore: merge master into laptopNicholas
2021-11-11chore: update desktopNicholas Noll
2021-11-07config changes for laptopNicholas
2021-10-26chore(rename): libn -> baseNicholas Noll
2021-10-13fix(email): bytes error. updated vendoringNicholas Noll
2021-10-08fix(tmux): regex to correctly deal with suspended nvimNicholas Noll
2021-10-08feat(email): allowed for markdown inside emailsNicholas Noll
2021-10-08fix(theme): consistent themeNicholas Noll
2021-10-08fix(status): mail computationNicholas Noll
2021-10-06fix(util): removed debug printsNicholas Noll
2021-04-22chore(organize): restructured build to allow for parallel projects to sys ↵Nicholas Noll
functionality
2021-04-22chore: rm dvtm from bin directoryNicholas Noll
2020-07-19chore: updateNicholas Noll
2020-06-26fix: removed unneeded signalingNicholas Noll
2020-06-26feat: simplified volume commandNicholas Noll
2020-06-26feat: added simple status barNicholas Noll
2020-06-20larger fonts for laptopNicholas Noll
2020-06-20fix: added aux menu filesNicholas Noll
2020-06-20feat: added file to update directory treeNicholas Noll
2020-06-18feat: working parser for rc shell languageNicholas Noll
2020-06-08feat: added dvtm underneath source treeNicholas 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: dispatch code for tests. hooked into vim macrosNicholas Noll
2020-05-15feat: testing directory to allow for easier tests of codeNicholas 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-21feat: added allocator interface to allow for flexible library interfacesNicholas Noll
2020-04-19feat: added skeleton libc and updated generated makefiles to correctly set ↵Nicholas Noll
target specific flags
2020-04-19feat: quality of life scripts to initialize make rulesNicholas Noll
2020-04-19chore: added script to update build directoryNicholas Noll