Bananymous
|
36baf7b0af
|
Kernel/LibC/DynamicLoader: Update process start ABI
We now use SysV abi for process startup
|
2025-04-15 23:05:52 +03:00 |
Bananymous
|
cf59f89bfb
|
LibC: Rework constructor/destructor calling
constructors are now called in _init_libc instead of crt0
destructors are now registered with atexit() instead of called manually
|
2025-04-15 23:05:52 +03: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
|
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
|
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 |