Commit Graph

2879 Commits

Author SHA1 Message Date
Jeremy Soller eb2d61fdff Merge branch 'impl_syslog' into 'master'
Implement syslog functionality

See merge request redox-os/relibc!626
2025-07-17 22:49:51 -06:00
Bendeguz Pisch 4fc80ea7b0 Implement syslog functionality 2025-07-17 22:49:51 -06:00
Jeremy Soller 46c2f99919 Merge branch 'unix-domain-socket' into 'master'
feat: Implement Unix Domain Socket and related features.

See merge request redox-os/relibc!662
2025-07-17 22:48:37 -06:00
Ibuki Omatsu 206239f9a2 feat: Implement Unix Domain Socket and related features. 2025-07-17 22:48:37 -06:00
Jeremy Soller f6528d27dd Merge branch 'add-disabled-rename-symlink-test' into 'master'
Add disabled test for rename symlink bug

See merge request redox-os/relibc!673
2025-07-13 06:44:52 -06:00
Josh Megnauth c7da3c2c6b Add disabled test for rename symlink bug
This test should rename disabled until redox-os/relibc#212 is fixed. The
test works on Linux so it should work on Redox eventually too.

The issue is non-trivial because it involves a syscall, frename, that
may need to be redesigned. frename requires a file descriptor, but
opening a file resolves links which in turn fails with broken symlinks.
2025-07-12 21:33:33 -04:00
Jeremy Soller 1b61d1ba17 Merge branch 'ci-fixes' into 'master'
Fix CI, Add signal.h constants

See merge request redox-os/relibc!672
2025-07-11 20:28:45 -06:00
Ron Williams 770dc71816 Fix CI, Add signal.h constants 2025-07-11 20:28:45 -06:00
Jeremy Soller b68ff56115 Revert "Merge branch 'use-redox-path-in-cwd' into 'master'"
This reverts merge request !669
2025-07-11 06:28:48 -06:00
Jeremy Soller e86bbb0856 Merge branch 'strerror-exact-buf-size' into 'master'
Const calculate buffer size for strerror

See merge request redox-os/relibc!648
2025-07-10 14:16:56 -06:00
Jeremy Soller 8cd1b7e797 Merge branch 'use-redox-path-in-cwd' into 'master'
Use redox_path in canonicalize_using_cwd_internal

See merge request redox-os/relibc!669
2025-07-10 14:16:32 -06:00
Josh Megnauth 1d5179eb71 Const calculate buffer size for strerror
The current buffer size is hard set to 256. Using const evaluation, the
maximum buf size can be calculated at compile time.
2025-07-10 03:18:17 +00:00
Josh Megnauth db6097733c Use redox_path in canonicalize_using_cwd_internal
`redox_path` handles most of the logic anyway.
2025-07-09 22:30:51 -04:00
Jeremy Soller baef620c7a Merge branch 'revert-74ebfb25' into 'master'
Revert "Merge branch 'rustifying' into 'master'"

See merge request redox-os/relibc!667
2025-07-06 12:55:10 -06:00
Jeremy Soller 5673575354 Revert "Merge branch 'rustifying' into 'master'"
This reverts merge request !663
2025-07-06 12:54:39 -06:00
Jeremy Soller 84d4100845 Merge branch 'sccache-opt' into 'master'
Add CC_WRAPPER support

See merge request redox-os/relibc!666
2025-07-04 19:53:50 -06:00
Wildan Mubarok 7a4a32e52b Add CC_WRAPPER support 2025-07-04 19:53:50 -06:00
Jeremy Soller 84bbf90ce1 Fix ___tls_get_addr on x86 2025-07-03 10:52:46 -06:00
Jeremy Soller 1550bb54b5 Merge branch 'expose_sys_call_through_libredox' into 'master'
Expose sys_call through libredox

See merge request redox-os/relibc!664
2025-06-30 14:14:55 -06:00
bjorn3 585cd80002 Expose sys_call through libredox
This makes it significantly easier to use outside of crates that already
depend on redox-rt, making it actually useful to many schemes.
2025-06-30 20:17:26 +02:00
Jeremy Soller 74ebfb256d Merge branch 'rustifying' into 'master'
Rustify some functions (following TODO)

See merge request redox-os/relibc!663
2025-06-25 08:39:01 -06:00
David DA SILVA 7fd3a8d698 Rustify some functions (following TODO) 2025-06-25 08:39:01 -06:00
Jeremy Soller 63418095e5 Merge branch 'update-syscall' into 'master'
Update redox_syscall

See merge request redox-os/relibc!660
2025-06-12 12:23:29 -06:00
Jeremy Soller fa5d8204df Merge branch 'Fix-relative-path-mv' into 'master'
Fix issue with rename to relative destination

See merge request redox-os/relibc!659
2025-06-12 10:58:26 -06:00
Ron Williams 02f0571da5 Update redox_syscall 2025-06-12 09:41:28 -07:00
James Matlik 19de978799 Fix issue with rename to relative destination 2025-06-12 08:56:21 -04:00
Jeremy Soller be49c1936a Make x86_64 mcontext not opaque 2025-05-13 10:05:32 -06:00
Jeremy Soller ac3eb38c0d Include bits/sys/ioctl.h in sys/ioctl.h 2025-05-13 08:13:49 -06:00
Jeremy Soller 012868b40c Merge branch 'master' into 'master'
Adjust shell scripts to properly get bash from environment

See merge request redox-os/relibc!657
2025-05-11 16:03:52 -06:00
Jeremy Soller b919a83efd Respect CARGO_TARGET_DIR 2025-05-11 15:03:00 -06:00
zinzaguras 7b877b713f Adjust shell scripts to properly get bash from environment 2025-05-11 03:02:40 +03:00
Jeremy Soller 0bd38ac2ad Fix DTPMOD relocation 2025-05-09 10:06:06 -06:00
Jeremy Soller b887ad1ce6 Fix DTPOFF relocation 2025-05-07 21:04:31 -06:00
Jeremy Soller 0b1133a965 ld_so: do relocations before TLS 2025-05-07 16:27:00 -06:00
Jeremy Soller 4daade9721 log where unresolved symbol was required 2025-05-07 10:38:21 -06:00
Jeremy Soller b2a6f00429 Use u64 for relibc internal fd set definition, does not affect C definition 2025-05-07 09:25:15 -06:00
Jeremy Soller 2b06118d5f Fix deadlock when logging scopes 2025-05-06 21:50:38 -06:00
Jeremy Soller a31584cdef Fix dangling pointer with empty scandir 2025-05-06 21:28:05 -06:00
Jeremy Soller 78bab94ee0 Add end of dynamic library mapping to debug messages 2025-05-06 20:45:39 -06:00
Jeremy Soller d194554fdc Temporarily use insertion sort for qsort 2025-05-06 13:52:35 -06:00
Jeremy Soller 38cca8acc0 Fix select macros 2025-05-06 11:34:48 -06:00
Jeremy Soller 70d6a11606 openpty: terminate path with NUL 2025-05-06 09:28:58 -06:00
Jeremy Soller 3402246d87 define NFDBITS 2025-05-05 21:05:07 -06:00
Jeremy Soller 1e48b13948 Debug recvmsg on redox 2025-05-04 09:32:10 -06:00
Jeremy Soller 275b92ee92 Make setitimer return enosys instead of panic on redox 2025-05-04 08:32:25 -06:00
Jeremy Soller bb105d41ad scanf: fix parsing 0 when using %i 2025-05-03 21:15:58 -06:00
Jeremy Soller f8da7399d8 Use crates.io posix-regex and support extended regex 2025-05-03 16:31:04 -06:00
Jeremy Soller 0f3f6f3c15 Use flink to implement link on redox 2025-05-03 12:18:45 -06:00
Jeremy Soller bce8eac3c7 Move CMSG functions to C macros 2025-05-03 11:21:27 -06:00
Jeremy Soller a1db57a5a3 Get main function in crt0 to fix dynamic linking issues 2025-05-03 11:20:20 -06:00