asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2022-11-09 14:21:11 +00:00
ea94b331fb Scheduler: Use copy_to_user in a few system calls
asleepymoon pushed to main at asleepymoon/Luna 2022-11-09 11:10:13 +00:00
46e4d37098 toolchain: build libstdc++ without exceptions, just in case
asleepymoon pushed to main at asleepymoon/Luna 2022-11-09 11:02:12 +00:00
d1dea3f1d6 apps: Add support for C++ apps alongside C ones
b6f2b41f1f Toolchain: Build libstdc++ just after gcc and libgcc
61753a6f51 libc: Symlink libm.a to libc.a
57ef8feddb libc: Add __cxa_atexit and __cxa_finalize
0bfe5e27ef libc: Add localeconv()
Compare 12 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-11-09 08:54:30 +00:00
033c41cbd7 Kernel: Rework the uid/gid system to make it compliant
asleepymoon pushed to main at asleepymoon/Luna 2022-11-09 08:11:19 +00:00
99429baed2 tools: make moon.sym readable only by root
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 18:17:38 +00:00
bb26996cb7 Add a script to check whether all project sources are properly formatted
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 18:08:05 +00:00
98da473fdc Run clang-format
0c1ffedd3f Add a script to run clang-format on all source files
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 17:05:16 +00:00
327b60566c Use different color for luna builds than for port builds
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 17:04:01 +00:00
054d5a8bb4 Build system: Prettify build
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 16:39:52 +00:00
00f9981f51 Userspace: Enable dead code stripping
asleepymoon pushed to main at asleepymoon/Luna 2022-11-08 16:17:31 +00:00
6f72f92493 Kernel: Start preparing for recursive paging
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 20:37:24 +00:00
2230ebd969 Wrap math.h around builtins
472192bcf2 libc: Define LC_NUMERIC
78ee6ce34a libc: Stub out scanf()
c9e20fd38e Why are there so many errno values
Compare 4 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 18:56:52 +00:00
2eeef9581f libc: Add strxfrm()
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 18:52:12 +00:00
2e9348181d Tests: Add tests for strcmp() and strncmp()
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 17:16:48 +00:00
5d94525c7a Kernel: Figure out why a program is misbehaving
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 16:34:52 +00:00
c6ce7a5358 libc: Add bsearch (with a test!!)
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 16:16:29 +00:00
1025248cc7 libc: Add qsort (with a test!!)
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 14:19:40 +00:00
44815b08c7 Kernel: Use copy_from_user() and copy_to_user() in read/write
asleepymoon pushed to main at asleepymoon/Luna 2022-11-06 14:09:55 +00:00
04ae97a6ec libc: Add difftime()
asleepymoon pushed to main at asleepymoon/minitar 2022-11-06 13:58:42 +00:00
363c01d6f8 Update README.md