- Jan 07, 2025
-
-
Guillaume Gielly authored
-
- Jan 05, 2025
-
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
Guillaume Gielly authored
- replaced hardcoded day and month names with calls to nl_langinfo, - integrated langinfo constants DAY_1, ABDAY_1, MON_1, ABMON_1) for weekday and month names, - used AM_STR and PM_STR for AM/PM strings in %p and %P specifiers, - add comments.
-
Guillaume Gielly authored
-
- Jan 04, 2025
-
-
Jeremy Soller authored
Implement sigsetjmp and siglongjmp for X64 See merge request redox-os/relibc!478
-
-
- Jan 02, 2025
-
-
Jeremy Soller authored
Adding `tzset`, timezone awareness, and some tweaks See merge request redox-os/relibc!596
-
-
- Jan 01, 2025
-
-
Jeremy Soller authored
fix(ld.so): errors UB See merge request redox-os/relibc!595
-
- Dec 31, 2024
-
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Currently, how ld.so errors are handled by functions in dlfcn is wrong. dlopen calls `linker.load_library` which returns a `Result<ObjectHandler, goblin::Error>`. Now `goblin::Error` may have variants that are heap allocated. For example: `Error::Malformed(format!("invalid path: '{}': {}", path, err))`. The error string would be allocated by ld.so's allocator but will be dropped inside libc. This is UB. After this patch, we now return a custom `DlError` instead. To get more information about the error, `LD_DEBUG=all` can be set. Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
- Dec 30, 2024
-
-
Jeremy Soller authored
feat: rwlock Closes #196 See merge request redox-os/relibc!594
-
Jeremy Soller authored
Implement 'monetary.h' and and a basic strfmon() function See merge request redox-os/relibc!589
-
Jeremy Soller authored
Handle prepended whitespace for hashbang See merge request redox-os/relibc!591
-
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
Even though it might seem like it, it is not necessary that write(2) is the only system call performed. It could be that the libc has to allocate memory (via MMAP) or makes use of a futex. To produce consistant results, only log on SYS_write and when the syscall number has been patched. Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
Anhad Singh authored
* Rwlock -> InnerRwLock * RwLock makes use of InnerRwLock. Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-
- Dec 29, 2024
-
-
Jeremy Soller authored
fix popen tests See merge request redox-os/relibc!593
-
Ron Williams authored
-
- Dec 28, 2024
-
-
Jeremy Soller authored
Add missing functions to `string.h` See merge request redox-os/relibc!592
-
-
- Dec 27, 2024
-
-
Jeremy Soller authored
fix popen, improve tests See merge request redox-os/relibc!590
-
Ron Williams authored
-
- Dec 26, 2024
-
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
Guillaume Gielly authored
-
- Dec 25, 2024
-
-
Jeremy Soller authored
feat(ld.so): lazy binding and scopes See merge request redox-os/relibc!586
-
Anhad Singh authored
Signed-off-by:
Anhad Singh <andypython@protonmail.com>
-