Bananymous
|
15021b442c
|
LibC: Fix memchr and memcmp assembly implementations
These functions did not work with size 0 :D
|
2025-01-23 21:55:26 +02:00 |
Bananymous
|
ebecbb69ec
|
LibC: Implement some mem* and str* functions in assembly
This made them a lot faster on modern cpus with optimized rep stos and
rep movs
|
2025-01-14 22:50:46 +02:00 |
Bananymous
|
4189a1c729
|
LibC: Make _init and _fini weak symbols
These seem to be missing sometimes when making shared executables
|
2024-09-11 14:39:07 +03:00 |
Bananymous
|
a07cbabcb3
|
LibC: Define function sizes for setjmp and longjmp
dynamic linking was complaining about these not existing
|
2024-09-10 16:21:20 +03:00 |
Bananymous
|
32ba4d07e2
|
Userspace: Remove unnecessary mov instruction from crt0
|
2024-09-05 12:59:05 +03:00 |
Bananymous
|
2c520391eb
|
Kernel/LibC: Add support for init_array and fini_array
|
2024-08-27 00:47:03 +03:00 |
Bananymous
|
6fedf06150
|
LibC: Implement {sig,_,}{longjmp,setjmp}
|
2024-08-09 15:58:56 +03:00 |
Bananymous
|
c69919738b
|
BuildSystem: Move all userpace libraries under the userspace directory
As the number of libraries is increasing, root directory starts to
expand. This adds better organization for libraries
|
2024-06-18 13:14:35 +03:00 |