banan-os/userspace
Bananymous 00d57d783e LibC+userspace: Make everything compile with -Wall -Wextra -Werror
I added -Wall -Wextra -Werror as public compile flags to libc. Now
everything in userspace in compiled using these flags. I made all
necessary changes to allow compilation to work.

Only exception is execvp which has a large stack usage. Maybe it
should use malloc for the buffer but posix allows ENOMEM only when
kernel is out of memory... This can be fixed when fexecve is
implemented and there is no need for absolute path.
2023-12-10 19:20:14 +02:00
..
Shell LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
aoc2023 LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
cat LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
cat-mmap BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
chmod BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
cp LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
dd LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
echo BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
id BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
image LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
init init: set default termios on every username prompt 2023-12-01 01:22:53 +02:00
ls LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
meminfo meminfo: better format for files without permissions 2023-11-07 02:41:01 +02:00
mkdir BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
mmap-shared-test mmap-shared-test: Add test case for msync 2023-11-22 22:45:16 +02:00
poweroff LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
rm LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
sleep Userspace: implement basic sleep command 2023-12-06 13:05:53 +02:00
snake LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
stat LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
sudo sudo: fix some typos 2023-12-07 14:05:17 +02:00
sync BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
tee BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
test BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
test-framebuffer Kernel: Make internal framebuffer bpp constexpr defined in libc 2023-11-29 20:07:33 +02:00
test-globals BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
test-sort BAN: Restructure sort functions and namespaces 2023-12-08 18:58:47 +02:00
touch BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
u8sum LibC+userspace: Make everything compile with -Wall -Wextra -Werror 2023-12-10 19:20:14 +02:00
whoami BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
yes BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00
CMakeLists.txt BAN: implement exchange sort and test for it 2023-12-07 11:55:28 +02:00
create_program.sh BuildSystem: using sysroot doesn't need root privileges anymore! 2023-11-04 17:50:43 +02:00