Finally implemented uname
Today I am trying to flesh out the libc enough to finish porting sbase
Finally implemented uname
Today I am trying to flesh out the libc enough to finish porting sbase
Built out a small system for packaging ports in .tar.gz files and dumping them in /dist, plus a small script to automate their installation -- so I can ship some optional package sets.
First one is "devel", which includes make and tcc.
More messing around
I think tomorrow's goals are:
1. Implement sbrk (I've been avoiding it) and switch from my buggy malloc to musl's malloc
2. Get working tcc, binutils, and Hare toolchains, plus make, into the base distribution
Bunnix says good morning
Implemented brk(2) so I could drop in malloc-ng from musl (rather than my buggy hand-made malloc), C toolchain is much more stable now
I also implemented clock_gettime as shown in the last screenshot, so make doesn't bitch about the clock anymore.
Got GCC working
(Fixed the readlink issue separately)
g++ also works, but adding libstdc++ to the initrd makes it too big and some stuff breaks. Could run it off of ext4 but there's some issues with the ext4 implementation (namely that binutils depends on lseeking beyond the end of the file to create a hole)
Just messing around, anyway. I don't intend to ship gcc in the base system (going with tcc instead). I do intend to ship binutils, though, so that you can have a working Hare toolchain, but that'll depend on fixing this lseek issue
sbase ported!
I added system and popen/pclose added to libc so upstream ed works. Otherwise the only difference from upstream is that cron, cons, logger, nice, renice, time, and tftp were removed. Some stuff builds but doesn't work at runtime, like setsid.
95 tools in /bin now
Make it 96, added an awk
So I spent all day fucking around with integrating libvterm into the kernel
But it's not great implementation wise so I'm just going to get abandon it on a branch.
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.