Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-05 | Feat: libbase partitioning. Cleaned up hash map macros. | Nicholas Noll | |
Additionally, fixed varargs cleanup when done with fmt.write. Some system constants were added to allow for directory walking. | |||
2021-11-20 | Chore: cleaned up the exit code to cleanly interface with libc | Nicholas | |
We use weak linking to ensure we clean up at exit time correctly. If libc is linked, then we call our cleanup function by registering an atexit callback with the library. If libc is not linked, we have a weak symbol that results in a noop. Similarly, if we call rt·exit while linked with libc, this immediately calls libc's exit (which will call our cleanup as we registered it). If we are not linked to libc, exit() is given as a weak link to a noop function. | |||
2021-11-18 | feat: continued filling out system layer | Nicholas Noll | |
2021-11-18 | feat: filling out system layer's interface | Nicholas Noll | |
2021-11-18 | filling out system layer | Nicholas Noll | |
2021-11-17 | automated platform specific code parsing | Nicholas Noll | |
2021-11-17 | update: sys | Nicholas | |