summary refs log tree commit diff
path: root/library/std/src/sys/pal/solid
AgeCommit message (Collapse)AuthorLines
2024-02-20Delete architecture-specific memchr code in std::sysArthur Carcano-23/+3
Currently all architecture-specific memchr code is only used in `std::io`. Most of the actual `memchr` capacity exposed to the user through the slice API is instead implemented in core::slice::memchr. Hence this commit deletes memchr from std::sys[_common] and replace calls to it by calls to core::slice::memchr functions. This deletes (r)memchr from the list of symbols linked to libc.
2024-02-19Auto merge of #121177 - joboet:move_pal_locks, r=ChrisDentonbors-114/+10
Move locks to `sys` Part of #117276. r? `@ChrisDenton`
2024-02-18Dyn erase at call siteDavid Thomas-4/+4
2024-02-17Auto merge of #120741 - a1phyr:safe_buffer_advance, r=m-ou-sebors-2/+2
Make `io::BorrowedCursor::advance` safe This also keeps the old `advance` method under `advance_unchecked` name. This makes pattern like `std::io::default_read_buf` safe to write.
2024-02-16std: move locks to `sys` on µITRONjoboet-114/+10
2024-02-08std: move path into `sys`joboet-26/+0
2024-02-07Make `io::BorrowedCursor::advance` safeBenoît du Garreau-2/+2
This also keeps the old `advance` method under `advance_unchecked` name. This makes pattern like `std::io::default_read_buf` safe to write.
2024-01-22std: move cmath into `sys`joboet-2/+0
2024-01-15std: move OS String implementation into `sys`joboet-2/+0
2024-01-12update paths in commentsjoboet-1/+1
2024-01-11std: begin moving platform support modules into `pal`joboet-0/+2259