Connor-GH
c170acaaba
Remove some unused imports that caused CI to fail
2026-04-21 13:36:29 -05:00
Jeremy Soller
73823c64ca
Merge branch 'at-functions-to-unistd.h' into 'master'
...
move *at functions from fcntl.h to unistd.h
See merge request redox-os/relibc!1214
2026-04-21 12:26:59 -06:00
Connor-GH
960c4f3b12
move *at functions from fcntl.h to unistd.h
2026-04-21 10:02:13 -05:00
Jeremy Soller
30cc2de953
Merge branch 'faccessat-fchownat' into 'master'
...
add faccessat(2) and fchownat(2)
See merge request redox-os/relibc!1213
2026-04-20 16:33:30 -06:00
Jeremy Soller
3b41e24051
Merge branch 'deny-deprecated' into 'master'
...
set 'deprecated' lint to 'deny'
See merge request redox-os/relibc!1208
2026-04-20 16:27:58 -06:00
Connor-GH
24e250c339
add faccessat(2) and fchownat(2)
...
Additionally, we were using the `access` syscall for x86_64 for our
linux PAL. I looked at the linux source and found that using the
`access`
syscall is equivalent to using `faccessat` as we do now: https://elixir.bootlin.com/linux/v6.17.5/source/fs/open.c#L550
Also, some of the `fcntl.h` functions were accidentally implemented and exported from `unistd.h`. They are supposed to be implemented in `fcntl.h` and exported to `unistd.h`. This is now the behavior.
2026-04-20 17:20:18 -05:00
sourceturner
a886faff59
remove obsolete comment
...
thanks to Wildan Mubarok for the hint
2026-04-20 21:37:52 +00:00
sourceturner
8b10cbfa1a
set 'deprecated' flag to 'deny'
2026-04-20 21:37:52 +00:00
sourceturner
2873086f39
replace deprecated setitimer() in alarm() implementation
2026-04-20 21:37:52 +00:00
sourceturner
138520d1c5
replace deprecated useconds_t type
2026-04-20 21:37:52 +00:00
sourceturner
19e6e61c17
replace deprecated atomic::spin_loop_hint()
2026-04-20 21:37:52 +00:00
sourceturner
1f584a3943
replace deprecated NaiveDateTime::from_timestamp
2026-04-20 21:37:52 +00:00
sourceturner
292fd9e50b
replace deprecated memalign() with posix_memalign()
2026-04-20 21:37:52 +00:00
sourceturner
4ffd337b9b
add #[allow(deprecated)] annotations
...
allow using deprecated functions and data structures
in deprecated functions
2026-04-20 21:37:52 +00:00
sourceturner
885118ccac
add missing #[deprecated] annotations
...
add #[deprecated] annotation to functions that are marked
as 'legacy' or 'obsolecent' (according to their comments)
2026-04-20 21:37:52 +00:00
Jeremy Soller
cad9a0dfc8
Merge branch 'unlinkat-symlinkat-linkat' into 'master'
...
add unlinkat(2), symlinkat(2), linkat(2) and expose openat(2)
See merge request redox-os/relibc!1212
2026-04-20 11:31:10 -06:00
Jeremy Soller
7236cab8db
Merge branch 'get-kern-ver' into 'master'
...
Print kernel version on test
See merge request redox-os/relibc!1211
2026-04-20 11:29:33 -06:00
Jeremy Soller
61703694a5
Merge branch 'float-bits' into 'master'
...
move float bits from C to cbindgen
See merge request redox-os/relibc!1210
2026-04-20 11:27:47 -06:00
Jeremy Soller
2c2bec65ae
Merge branch 'syscall-h' into 'master'
...
Define syscall function for linux
See merge request redox-os/relibc!1209
2026-04-20 11:26:56 -06:00
Connor-GH
0ff79b80a2
add unlinkat(2), symlinkat(2), linkat(2) and expose openat(2)
...
`linkat(2)` doesn't have `AT_EMPTY_PATH` as a valid flag in this
implementation because it isn't POSIX. We have it (and have
support for it), but it is more effort to add it. If we need it at some
point, it can be added in about 3 lines.
`openat(2)` previously wasn't exposed, and William was not aware of
`Sys::openat`'s existence. We use it under the hood for `mkfifoat(2)`
and friends, so expose it as a libc API. This helps to pass more os-test tests.
Lastly, the 3 implemented syscalls here help pass some os-test tests.
2026-04-20 10:58:25 -05:00
auronandace
abd64422c8
move float bits from C to cbindgen
2026-04-20 08:34:51 +01:00
Wildan M
b5d7e79f4a
Print kernel version on test
2026-04-20 10:28:19 +07:00
Wildan M
63f1790b41
Define syscall function for linux
2026-04-20 09:09:42 +07:00
Jeremy Soller
aa8d1386a9
Merge branch 'fix-test-install' into 'master'
...
Fix relibc-tests-bins
See merge request redox-os/relibc!1207
2026-04-19 08:45:39 -06:00
Wildan M
e6b44e6c6a
Fix relibc-tests-bins
2026-04-19 17:04:26 +07:00
Jeremy Soller
807b963d53
Merge branch 'Sv39' into 'master'
...
RISCV64: Change VA scheme to Sv39 for real hardware support
See merge request redox-os/relibc!1174
2026-04-18 09:46:57 -06:00
aarch
20014bc121
RISCV64: Change VA scheme to Sv39 for real hardware support
2026-04-18 09:46:57 -06:00
Jeremy Soller
c21041d0c7
Merge branch 'strtold-conflict' into 'master'
...
Fix include conflict in strtold
See merge request redox-os/relibc!1206
2026-04-18 07:02:49 -06:00
Wildan M
30ccb7d337
Fix include conflict in strtold
2026-04-18 12:49:02 +07:00
Jeremy Soller
2b69838a48
Merge branch 'sig_atomic_t' into 'master'
...
Move sig_atomic_t from stdint
See merge request redox-os/relibc!1205
2026-04-17 18:48:29 -06:00
Jeremy Soller
a3f12568af
Merge branch 'priority-sched' into 'master'
...
Priority Scheduler
See merge request redox-os/relibc!1068
2026-04-17 18:45:46 -06:00
Akshit Gaur
87b16e6d12
Priority Scheduler
2026-04-17 18:45:46 -06:00
Wildan M
f59dfab490
Move sig_atomic_t from stdint
2026-04-18 02:31:35 +07:00
Jeremy Soller
c35c291bea
Merge branch 'susecond-t' into 'master'
...
Fix linux suseconds_t to fix alarm test
See merge request redox-os/relibc!1203
2026-04-16 06:49:46 -06:00
Jeremy Soller
e87e3b8dc1
Merge branch 'fix-sigalrm' into 'master'
...
Disable SIGARLM timer delivery
See merge request redox-os/relibc!1202
2026-04-16 06:49:06 -06:00
Jeremy Soller
8f8c918822
Merge branch 'safamilyt-stdint' into 'master'
...
use c_ushort instead of u16 for sa_family_t
See merge request redox-os/relibc!1199
2026-04-16 06:48:20 -06:00
Jeremy Soller
a549399ac3
Merge branch 'fix_wscanf_regressions' into 'master'
...
Fix wscanf regressions
See merge request redox-os/relibc!1201
2026-04-16 06:47:09 -06:00
Jeremy Soller
3d13964fd8
Merge branch 'termios-types-fix' into 'master'
...
fix types used in termios
See merge request redox-os/relibc!1200
2026-04-16 06:46:15 -06:00
Jeremy Soller
c6390fc17f
Merge branch 'monetary-type-fix' into 'master'
...
correct types in monetary
See merge request redox-os/relibc!1198
2026-04-16 06:45:24 -06:00
Jeremy Soller
48c4445c08
Merge branch 'no-libc-check-fix' into 'master'
...
Fix unable to compile without libc check
See merge request redox-os/relibc!1038
2026-04-16 06:44:58 -06:00
Jeremy Soller
2969569a16
Merge branch 'no-redoxer' into 'master'
...
Allow not installing redoxer for check.sh
See merge request redox-os/relibc!1003
2026-04-16 06:44:04 -06:00
Jeremy Soller
ea9f1625c1
Merge branch 'native-types-signal' into 'master'
...
Use native types for signal.h
See merge request redox-os/relibc!1197
2026-04-16 06:43:26 -06:00
auronandace
752ac8f49d
use c_ushort instead of u16 for sa_family_t
2026-04-15 22:09:43 +01:00
nicoan
abc05e8c0b
handling better the case
2026-04-15 17:10:31 -03:00
nicoan
495779a21b
format
2026-04-15 15:40:45 -03:00
nicoan
2c4a20e71b
added tests to scanf and wscanf
2026-04-15 15:38:40 -03:00
nicoan
da3ff538d6
WIP: fixing regressions
2026-04-15 14:18:20 -03:00
Wildan M
9ef2789287
Fix linux suseconds_t to fix alarm test
2026-04-16 00:11:44 +07:00
Wildan M
b73dd22020
Disable SIGARLM timer delivery
2026-04-15 21:03:36 +07:00
auronandace
8f62fed364
fix types used in termios
2026-04-15 14:09:42 +01:00