Commit Graph

3051 Commits

Author SHA1 Message Date
Wildan M efad028739 Fix getting total memory 2025-10-09 21:15:03 +07:00
Wildan M cc325b8b0a Fix compile 2025-10-09 13:24:03 +07:00
Wildan M a118d5659b Implement reading memory 2025-10-09 13:15:05 +07:00
Jeremy Soller 1dda8a00e7 Merge branch 'nulstr' into 'master'
Generalize CStr into NulStr, adding WStr

See merge request redox-os/relibc!739
2025-10-07 10:50:08 -06:00
4lDO2 1c5732ba36 Share almost all code between printf and wprintf. 2025-10-07 15:58:34 +02:00
Jeremy Soller df60387d5d Merge branch 'sysconf-mem' into 'master'
Define stub memory constants

See merge request redox-os/relibc!740
2025-10-07 07:46:56 -06:00
Wildan M 38a64f2247 Define stub memory constants 2025-10-07 20:27:32 +07:00
4lDO2 96917f519e Reuse PrintfIter for both printf and wprintf. 2025-10-06 16:16:48 +02:00
4lDO2 62cc63c351 WIP: Reimpl WPrintfIter also in safe code. 2025-10-06 16:16:48 +02:00
4lDO2 04719d6f77 Add WStr type. 2025-10-06 16:16:48 +02:00
4lDO2 9bc464686f Generalize CStr into NulStr to allow wide strings. 2025-10-06 16:16:48 +02:00
4lDO2 6dc2606886 Expand CStr to make PrintfIter fully safe. 2025-10-06 16:16:48 +02:00
Jeremy Soller 45337004b8 Merge branch 'expose-pie' into 'master'
Expose PIE information with LD_DEBUG

See merge request redox-os/relibc!738
2025-10-06 06:34:14 -06:00
Jeremy Soller 4d3c3cdd3b Merge branch 'strip-multarch' into 'master'
Fix stripcore.sh for multi arch

See merge request redox-os/relibc!737
2025-10-06 06:33:46 -06:00
Jeremy Soller fcb03dc2cd Merge branch 'out2' into 'master'
Expand Out wrapper and use it in utsname.

See merge request redox-os/relibc!736
2025-10-06 06:31:46 -06:00
Wildan M ab8021fdbe Expose PIE information with LD_DEBUG 2025-10-06 12:53:22 +07:00
Wildan M 03a3f6027d Fix stripcore.sh for multi arch 2025-10-06 12:44:20 +07:00
4lDO2 f4cd024c2b Also add align check to projection macro. 2025-10-05 21:53:24 +02:00
Jeremy Soller cf42111165 Merge branch 'fix_arm64' into 'master'
Fix compilation on arm64

See merge request redox-os/relibc!735
2025-10-05 13:05:12 -06:00
4lDO2 24cf96393c Expand Out wrapper and use it in utsname. 2025-10-05 20:01:12 +02:00
bjorn3 70487a2555 Fix compilation on arm64 2025-10-05 19:42:21 +02:00
Jeremy Soller 71a87bfd2b Merge branch 'fix-libm' into 'master'
Strip conflicting symbols from compiler builtins

See merge request redox-os/relibc!734
2025-10-05 11:11:27 -06:00
Wildan Mubarok 9c43abbcf9 Add f functions 2025-10-05 17:05:25 +00:00
Wildan Mubarok 3593615918 Revert changes 2025-10-05 16:48:28 +00:00
Wildan M 9351537ca0 Strip conflicting symbols from compiler builtins 2025-10-05 23:42:35 +07:00
Jeremy Soller 48a6dcf39e Merge branch 'unsafe_op-ld_so' into 'master'
unsafe_op_in_unsafe_fn: ld_so, generic-rt, redox-rt

See merge request redox-os/relibc!733
2025-10-05 06:52:25 -06:00
Josh Megnauth e39b27664f unsafe_op_in_unsafe_fn: ld_so, generic/redox-rt
There are a few functions where I allowed the lint. The lower level and
FFI nature of relibc means that there are areas with a lot of unsafe.
Some functions are basically long blocks of unsafe or contain lots of
small blocks of unsafe. unsafe_op_in_unsafe_fn doesn't add clarity to
these functions. Instead, it reduces readability by adding an indent or
small "unsafe { .. }" clutter.
2025-10-04 21:36:51 -04:00
Jeremy Soller 7ed934a01d Fix compilation of redox-rt without proc feature 2025-10-04 08:05:46 -06:00
Jeremy Soller 9528c7163b Rename mangled rust allocator symbols 2025-10-04 08:01:00 -06:00
Jeremy Soller bb42c12921 Merge branch 'nightly-2025-10-03' into 'master'
Support nightly-2025-10-03

See merge request redox-os/relibc!730
2025-10-04 07:53:14 -06:00
Jeremy Soller ced734c162 Add RawCell::unsafe_set 2025-10-04 07:50:16 -06:00
Jeremy Soller 82084440ad Support nightly-2025-10-03 2025-10-03 21:51:10 -06:00
Jeremy Soller f3f37c3176 Merge branch 'raw_cell' into 'master'
Add RawCell<T> wrapper.

See merge request redox-os/relibc!731
2025-10-03 12:56:15 -06:00
4lDO2 618b43ccae Add RawCell<T> wrapper. 2025-10-03 20:24:08 +02:00
Jeremy Soller 43b0f235ca Implement pthread_getattr_np 2025-09-30 12:49:22 -06:00
Jeremy Soller d39fe6c9fb Make sure TLS modules are aligned to 16 bytes for SSE 2025-09-29 17:08:51 -06:00
Jeremy Soller f35ddf0ec1 Merge branch 'getpeername-fix' into 'master'
Fix panic on getpeername

See merge request redox-os/relibc!728
2025-09-26 14:25:16 -06:00
Wildan M 8fa68e2927 fmt 2025-09-27 01:13:14 +07:00
Wildan M 7527de3a25 Fix panic on getpeername 2025-09-27 01:02:20 +07:00
Jeremy Soller 95cf8d9e6a Merge branch 'fix-linux-build' into 'master'
Fix Linux build

See merge request redox-os/relibc!727
2025-09-26 05:45:26 -06:00
Josh Megnauth b22f333319 Fix Linux build 2025-09-26 02:05:03 -04:00
Jeremy Soller 12857af043 Merge branch 'posix_getdents' into 'master'
Implement posix_getdents

See merge request redox-os/relibc!724
2025-09-23 10:57:13 -06:00
Wildan Mubarok 7416ba6ff3 Implement posix_getdents 2025-09-23 10:57:13 -06:00
Jeremy Soller dc7491387b Merge branch 'sema-fix' into 'master'
Fix timespec for semaphore

See merge request redox-os/relibc!725
2025-09-22 19:20:12 -06:00
Wildan Mubarok a4aa1a30a3 Fix timespec for semaphore 2025-09-23 00:44:02 +00:00
Jeremy Soller 6110a77044 Merge branch 'cstr_strchr' into 'master'
Add safe strchr method for CStr.

See merge request redox-os/relibc!723
2025-09-21 10:35:10 -06:00
4lDO2 9aeb9abd97 Add safe strchr method for CStr. 2025-09-21 17:00:45 +02:00
Jeremy Soller 38d667a58e Merge branch 'printf-use-float-abs' into 'master'
printf: Use f64::abs

See merge request redox-os/relibc!639
2025-09-21 08:17:46 -06:00
Jeremy Soller 6729abbcba Merge branch 'fchmodat' into 'master'
Implement fchmodat

See merge request redox-os/relibc!714
2025-09-21 08:16:49 -06:00
4lDO2 5ce0574647 Explain redox-rt more accurately. 2025-09-21 16:16:00 +02:00