Goal for the end of the week is to have a pretty decent C environment with a shell and a decent spread of coreutils ported, probably a bourne shell derivative plus sbase.
I'll port DOOM, too, if all of that is done before Saturday.
Goal for the end of the week is to have a pretty decent C environment with a shell and a decent spread of coreutils ported, probably a bourne shell derivative plus sbase.
I'll port DOOM, too, if all of that is done before Saturday.
Fleshed out libc a tiny bit more and tried to port some sbase utilities before calling it quits for today
Day 16: I am porting musl libc to Bunnix
End of day 16:
* New syscall: fstatat (currently AT_EMPTY_PATH only, i.e. fstat(2) behavior)
* Serious build system improvements, to add...
* A sysroot during the build, into which...
* An early port of musl libc has been installed, including varying degrees of support for stdio, math, complex, ctype, malloc, string, unistd, stat, and more
Unfortunately I'm now fully committed to GNU make, but this build is too complex to really get away with POSIX makefiles.
Left: old thinkpad w/legacy boot
Right: modern starlabs starbook MkIV w/EFI boot
Both booted from the same flash drive :)
EFI support ended up consuming all of day 15. D&D tonight!
EFI w/framebuffer console via GOP
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.