Bananymous
|
3a465cb94f
|
DynamicLoader: Don't write to pltgot if it does not exist
This makes `tcc` compile runnable executables
|
2024-12-04 21:11:43 +02:00 |
Bananymous
|
415b20f884
|
LibC: Remove errno EEXISTS
I don't know why I had added this. It doesn't seem to be a thing on
either POSIX or linux. This was literally equivalent to EXIST
|
2024-12-02 20:13:38 +02:00 |
Bananymous
|
708a720d9d
|
Kernel: Remove SYS_OPEN
This can be done with SYS_OPENAT with fd set to AT_FDCWD
|
2024-09-17 16:16:47 +03:00 |
Bananymous
|
4006a04817
|
DynamicLoader: Don't do file backed mapping over file bounds
|
2024-09-11 19:30:35 +03:00 |
Bananymous
|
19d16620a6
|
DynamicLoader: Don't do file backed mapping for filesz == 0
|
2024-09-05 14:50:05 +03:00 |
Bananymous
|
e8bcebfb8e
|
DynamicLoader: Use file backed mmap when possible
|
2024-09-05 13:59:39 +03:00 |
Bananymous
|
aa7e92b275
|
Userspace: Write a dynamic loader
This allows running executing dynamically linked executables!
|
2024-09-05 12:58:21 +03:00 |