Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Add PidFd::{kill, wait, try_wait}#124101

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
bors merged 2 commits intorust-lang:masterfromthe8472:pidfd-methods
Jun 22, 2024
Merged

Conversation

@the8472
Copy link
Member

@the8472the8472 commentedApr 17, 2024
edited
Loading

#117957 changedChild kill/wait/try_wait to use its pidfd instead of the pid, when one is available.
This PR extracts those implementations and makes them available onPidFd directly.

ThePidFd implementations differ significantly from the correspondingChild methods:

  • the methods can be called after the child has been reaped, which will result in an error but will be safe. This state is not observable inChild unless something stole the zombie child
  • theExitStatus is not kept, meaning that only the first time a wait succeeds it will be returned
  • wait does not close stdin
  • wait only requires&self instead of&mut self since there is no state to maintain and subsequent calls are safe

Tracking issue:#82971

@rustbot
Copy link
Collaborator

r?@cuviper

rustbot has assigned@cuviper.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

User? to explicitly pick a reviewer

@rustbotrustbot added O-linuxOperating system: Linux O-unixOperating system: Unix-like S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties. T-libsRelevant to the library team, which will review and decide on the PR/issue. labelsApr 18, 2024
@cuviper
Copy link
Member

If you callchild.pidfd().wait() (or withtake_pidfd()), doesn't that breakchild.wait()?

@the8472
Copy link
MemberAuthor

Good point. It shouldn't break it immediately since the pid won't be recycled until the fd is dropped (not confident, haven't tested this). But once one does drop it, yeah it'd become an issue.

But people do want to take out pidfds, e.g. for process management in tokio.
So either we have to make ittake_pidfd(self) so it consumes the child or try_clone the fd instead so the child can hold onto its own copy.

@the8472
Copy link
MemberAuthor

I've replacedtake_pidfd withinto_pidfd which consumes the child.

@rust-log-analyzer

This comment has been minimized.

@traviscrosstraviscross added the F-linux_pidfd`#![feature(linux_pidfd)]` labelJun 13, 2024
@cuviper
Copy link
Member

OK,into_pidfd() is better to make sure we avoid pid reuse on the child, but there's still an issue with the saved status. That is,child.pidfd().wait() cannot save the status, so it's lost fromchild.wait(). (Dittotry_wait())

At the very least, this should be an unresolved question on the tracking issue. Apart from that,r=me.

@the8472
Copy link
MemberAuthor

Yes it'll be lost but in those cases callingChild::wait will return an error asPidFd::wait would, not an incorrect value.
This is indeed new behavior, but any code using PidFd will also be new.

I'll note it in the tracking issue.

@bors r=cuviper rollup

@bors
Copy link
Collaborator

📌 Commit210400a has been approved bycuviper

It is now in thequeue for this repository.

@borsbors added S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties. labelsJun 20, 2024
@the8472the8472 mentioned this pull requestJun 20, 2024
9 tasks
workingjubilee added a commit to workingjubilee/rustc that referenced this pull requestJun 21, 2024
Add PidFd::{kill, wait, try_wait}rust-lang#117957 changed `Child` kill/wait/try_wait to use its pidfd instead of the pid, when one is available.This PR extracts those implementations and makes them available on `PidFd` directly.The `PidFd` implementations differ significantly from the corresponding `Child` methods:* the methods can be called after the child has been reaped, which will result in an error but will be safe. This state is not observable in `Child` unless something stole the zombie child* the `ExitStatus` is not kept, meaning that only the first time a wait succeeds it will be returned* `wait` does not close stdin* `wait` only requires `&self` instead of `&mut self` since there is no state to maintain and subsequent calls are safeTracking issue:rust-lang#82971
bors added a commit to rust-lang-ci/rust that referenced this pull requestJun 21, 2024
…kingjubileeRollup of 9 pull requestsSuccessful merges: -rust-lang#124101 (Add PidFd::{kill, wait, try_wait}) -rust-lang#126125 (Improve conflict marker recovery) -rust-lang#126481 (Add `powerpc-unknown-openbsd` maintaince status) -rust-lang#126613 (Print the tested value in int_log tests) -rust-lang#126617 (Expand `avx512_target_feature` to include VEX variants) -rust-lang#126707 (Pass target to inaccessible-temp-dir rmake test) -rust-lang#126712 (Migrate `relocation-model`, `error-writing-dependencies` and `crate-name-priority` `run-make` tests to rmake) -rust-lang#126757 (Properly gate `safe` keyword in pre-expansion) -rust-lang#126758 (Do not allow safe/unsafe on static and fn items)r? `@ghost``@rustbot` modify labels: rollup
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull requestJun 21, 2024
Add PidFd::{kill, wait, try_wait}rust-lang#117957 changed `Child` kill/wait/try_wait to use its pidfd instead of the pid, when one is available.This PR extracts those implementations and makes them available on `PidFd` directly.The `PidFd` implementations differ significantly from the corresponding `Child` methods:* the methods can be called after the child has been reaped, which will result in an error but will be safe. This state is not observable in `Child` unless something stole the zombie child* the `ExitStatus` is not kept, meaning that only the first time a wait succeeds it will be returned* `wait` does not close stdin* `wait` only requires `&self` instead of `&mut self` since there is no state to maintain and subsequent calls are safeTracking issue:rust-lang#82971
bors added a commit to rust-lang-ci/rust that referenced this pull requestJun 21, 2024
…iaskrgrRollup of 8 pull requestsSuccessful merges: -rust-lang#124101 (Add PidFd::{kill, wait, try_wait}) -rust-lang#126125 (Improve conflict marker recovery) -rust-lang#126481 (Add `powerpc-unknown-openbsd` maintenance status) -rust-lang#126613 (Print the tested value in int_log tests) -rust-lang#126617 (Expand `avx512_target_feature` to include VEX variants) -rust-lang#126700 (Make edition dependent `:expr` macro fragment act like the edition-dependent `:pat` fragment does) -rust-lang#126707 (Pass target to inaccessible-temp-dir rmake test) -rust-lang#126767 (`StaticForeignItem` and `StaticItem` are the same)r? `@ghost``@rustbot` modify labels: rollup
@matthiaskrgr
Copy link
Member

@bors r-#126775 (comment)

@borsbors added S-waiting-on-authorStatus: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion. labelsJun 21, 2024
@workingjubilee
Copy link
Member

@bors rollup=iffy

As long as a pidfd is on a child it can be safely reaped. Taking itwould mean the child would now have to be awaited through its pid, but could alsobe awaited through the pidfd. This could then suffer from a recycling race.
@the8472
Copy link
MemberAuthor

fixed the import, docs build for x86_64-pc-windows-gnu

@bors r=cuviper

@bors
Copy link
Collaborator

📌 Commit8abf149 has been approved bycuviper

It is now in thequeue for this repository.

@borsbors added S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-authorStatus: This is awaiting some action (such as code changes or more information) from the author. labelsJun 21, 2024
@bors
Copy link
Collaborator

⌛ Testing commit8abf149 with merge06c6b72...

bors added a commit to rust-lang-ci/rust that referenced this pull requestJun 21, 2024
Add PidFd::{kill, wait, try_wait}rust-lang#117957 changed `Child` kill/wait/try_wait to use its pidfd instead of the pid, when one is available.This PR extracts those implementations and makes them available on `PidFd` directly.The `PidFd` implementations differ significantly from the corresponding `Child` methods:* the methods can be called after the child has been reaped, which will result in an error but will be safe. This state is not observable in `Child` unless something stole the zombie child* the `ExitStatus` is not kept, meaning that only the first time a wait succeeds it will be returned* `wait` does not close stdin* `wait` only requires `&self` instead of `&mut self` since there is no state to maintain and subsequent calls are safeTracking issue:rust-lang#82971
@rust-log-analyzer
Copy link
Collaborator

The jobx86_64-msvc failed! Check out the build log:(web)(plain)

Click to see the possible cause of the failure (guessed by this bot)
failures:---- [ui] tests\ui\lto\lto-duplicate-symbols.rs stdout ----error: auxiliary build of "C:\\a\\rust\\rust\\tests\\ui\\lto\\auxiliary\\lto-duplicate-symbols1.rs" failed to compile: status: exit code: 1command: PATH="C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage2\bin;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.40.33807\bin\HostX64\x64;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0-bootstrap-tools\x86_64-pc-windows-msvc\release\deps;C:\a\rust\rust\build\x86_64-pc-windows-msvc\stage0\bin;C:\Program Files\PowerShell\7;C:\a\_temp\msys64\mingw64\bin;C:\a\_temp\msys64\usr\local\bin;C:\a\_temp\msys64\usr\bin;C:\a\_temp\msys64\usr\bin;C:\a\rust\rust\ninja;C:\a\rust\rust\sccache;C:\a\_temp\setup-msys2;C:\Program Files\MongoDB\Server\5.0\bin;C:\aliyun-cli;C:\vcpkg;C:\Program Files (x86)\NSIS;C:\tools\zstd;C:\Program Files\Mercurial;C:\hostedtoolcache\windows\stack\2.15.7\x64;C:\cabal\bin;C:\ghcup\bin;C:\mingw64\bin;C:\Program Files\dotnet;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\R\R-4.4.0\bin\x64;C:\SeleniumWebDrivers\GeckoDriver;C:\SeleniumWebDrivers\EdgeDriver;C:\SeleniumWebDrivers\ChromeDriver;C:\Program Files (x86)\sbt\bin;C:\Program Files (x86)\GitHub CLI;C:\Program Files\Git\bin;C:\Program Files (x86)\pipx_bin;C:\npm\prefix;C:\hostedtoolcache\windows\go\1.21.11\x64\bin;C:\hostedtoolcache\windows\Python\3.9.13\x64\Scripts;C:\hostedtoolcache\windows\Python\3.9.13\x64;C:\hostedtoolcache\windows\Ruby\3.0.7\x64\bin;C:\Program Files\OpenSSL\bin;C:\tools\kotlinc\bin;C:\hostedtoolcache\windows\Java_Temurin-Hotspot_jdk\8.0.412-8\x64\bin;C:\Program Files\ImageMagick-7.1.1-Q16-HDRI;C:\Program Files\Microsoft SDKs\Azure\CLI2\wbin;C:\ProgramData\kind;C:\ProgramData\docker-compose;C:\ProgramData\Chocolatey\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files\dotnet;C:\Program Files\PowerShell\7;C:\Program Files\Microsoft\Web Platform Installer;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\150\Tools\Binn;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;C:\Program Files (x86)\WiX Toolset v3.14\bin;C:\Program Files\Microsoft SQL Server\130\DTS\Binn;C:\Program Files\Microsoft SQL Server\140\DTS\Binn;C:\Program Files\Microsoft SQL Server\150\DTS\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\ProgramData\chocolatey\lib\pulumi\tools\Pulumi\bin;C:\Program Files\CMake\bin;C:\ProgramData\chocolatey\lib\maven\apache-maven-3.8.7\bin;C:\Program Files\Microsoft Service Fabric\bin\Fabric\Fabric.Code;C:\Program Files\Microsoft SDKs\Service Fabric\Tools\ServiceFabricLocalClusterManager;C:\Program Files\nodejs;C:\Program Files\Git\cmd;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Program Files\GitHub CLI;C:\tools\php;C:\Program Files (x86)\sbt\bin;C:\Program Files\Amazon\AWSCLIV2;C:\Program Files\Amazon\SessionManagerPlugin\bin;C:\Program Files\Amazon\AWSSAMCLI\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn;C:\Program Files\LLVM\bin;C:\Users\runneradmin\.dotnet\tools;C:\Users\runneradmin\.cargo\bin;C:\Users\runneradmin\AppData\Local\Microsoft\WindowsApps;C:\a\_temp\msys64\usr\bin\site_perl;C:\a\_temp\msys64\usr\bin\vendor_perl;C:\a\_temp\msys64\usr\bin\core_perl" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2\\bin\\rustc.exe" "C:\\a\\rust\\rust\\tests\\ui\\lto\\auxiliary\\lto-duplicate-symbols1.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=C:\\Users\\runneradmin\\.cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=C:\\a\\rust\\rust\\vendor" "--sysroot" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage2" "--target=x86_64-pc-windows-msvc" "--check-cfg" "cfg(FALSE)" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "--out-dir" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\lto\\lto-duplicate-symbols\\auxiliary" "-A" "internal_features" "-Crpath" "-Cdebuginfo=0" "-Lnative=C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\native\\rust-test-helpers" "-L" "C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\test\\ui\\lto\\lto-duplicate-symbols\\auxiliary"--- stderr ---------------------------------- stderr -------------------------------error: couldn't create a temp dir: Access is denied. (os error 5) at path "C:\\a\\_temp\\msys64\\tmp\\rustcMwb8Le"error: aborting due to 1 previous error---------------------------------------------test result: FAILED. 16875 passed; 1 failed; 250 ignored; 0 measured; 2 filtered out; finished in 379.97sSome tests failed in compiletest suite=ui mode=ui host=x86_64-pc-windows-msvc target=x86_64-pc-windows-msvcBuild completed unsuccessfully in 0:40:48make: *** [Makefile:102: ci-msvc-ps1] Error 1  network time: Sat, 22 Jun 2024 00:38:20 GMT##[error]Process completed with exit code 2.Post job cleanup.[command]"C:\Program Files\Git\bin\git.exe" version

@bors
Copy link
Collaborator

💔 Test failed -checks-actions

@borsbors added S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion. labelsJun 22, 2024
@cuviper
Copy link
Member

@bors retry

@borsbors added S-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties. labelsJun 22, 2024
@bors
Copy link
Collaborator

⌛ Testing commit8abf149 with merge10e1f5d...

@bors
Copy link
Collaborator

☀️ Test successful -checks-actions
Approved by: cuviper
Pushing10e1f5d to master...

@borsbors added the merged-by-borsThis PR was explicitly merged by bors. labelJun 22, 2024
@borsbors merged commit10e1f5d intorust-lang:masterJun 22, 2024
@rustbotrustbot added this to the1.81.0 milestoneJun 22, 2024
@rust-timer
Copy link
Collaborator

Finished benchmarking commit (10e1f5d):comparison URL.

Overall result: ✅ improvements - no action needed

@rustbot label: -perf-regression

Instruction count

This is a highly reliable metric that was used to determine the overall result at the top of this comment.

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
--0
Improvements ✅
(primary)
-0.3%[-0.3%, -0.3%]1
Improvements ✅
(secondary)
--0
All ❌✅ (primary)-0.3%[-0.3%, -0.3%]1

Max RSS (memory usage)

This benchmark run did not return any relevant results for this metric.

Cycles

This benchmark run did not return any relevant results for this metric.

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 693.147s -> 695.587s (0.35%)
Artifact size: 326.88 MiB -> 326.88 MiB (0.00%)

celinval added a commit to celinval/rust-dev that referenced this pull requestJul 17, 2024
5e4edba Rollup merge ofrust-lang#127789 - Sword-Destiny:master, r=petrochenkov686f75b Rollup merge ofrust-lang#127047 - tspiteri:f128-aconsts-lsd, r=tgross358b1d874 deny unsafe_op_in_unsafe_fn for teeosf8bb325 clean unsafe op in unsafe fnb597017 clean unsafe op in unsafe fn9fd9c61 clean unsafe op in unsafe fne0c57e4 delete #![allow(unsafe_op_in_unsafe_fn)]a778c83 Auto merge ofrust-lang#127777 - matthiaskrgr:rollup-qp2vkan, r=matthiaskrgr6535591 Rollup merge ofrust-lang#124921 - RalfJung:offset-from-same-addr, r=oli-obkac443f2 Auto merge ofrust-lang#127020 - tgross35:f16-f128-classify, r=workingjubileeeae9451 Rollup merge ofrust-lang#127750 - ChrisDenton:safe-unsafe-unsafe, r=workingjubilee6257980 Rollup merge ofrust-lang#127744 - workingjubilee:deny-unsafe-op-in-std, r=jhpratt05614f3 Rollup merge ofrust-lang#127712 - ChrisDenton:raw-types, r=workingjubilee14c24b1 Mark some `f16` and `f128` functions unstably const1b70afd Move safety comment outside unsafe block3c286d5 Make os/windows default to deny unsafe in unsafed96ed86 Make pal/windows default to deny unsafe in unsafebb3f60f Fix Windows 79fc6710 Auto merge ofrust-lang#127719 - devnexen:math_log_fix_solill, r=Amanieudecdb06 Don't re-export `c_int` from `c`a1a1c6a Remove DWORD7d18991 Remove ULONGd89bce6 Remove PSRWLOCKd3205de Remove LPVOID68ac381 Remove LPSECURITY_ATTRIBUTES6d037b8 Remove LPOVERLAPPED61f617d Remove LPCVOID8a25371 Remove SIZE_Tcd51de1 Remove CHAR00a5b3b Remove USHORTd621d21 Remove LPWSTR0b22ecb Remove UINT18adcef Remove LONG4eaaf7d Remove LARGE_INTEGERaa45985 Remove NonZeroDWORDd7aa7cf Auto merge ofrust-lang#127732 - GrigorenkoPV:teeos-safe-sys-init, r=Amanieu5ff7b40 std: Unsafe-wrap std::synce8fa3ef std: Unsafe-wrap in Wtf8 impl8c3a9c1 std: Unsafe-wrap std::io91b7331 std: Directly call unsafe {un,}setenv in env8c75111 std: Unsafe-wrap OSStr{,ing}::from_encoded_bytes_unchecked4679f9a std: Unsafe-wrap HashMap::get_many_unchecked_mutac0fd27 std: deny(unsafe_op_in_unsafe_fn) but allow sitesf710e38 Add `classify` and related methods for `f16` and `f128`009660d std: removes logarithms family function edge cases handling for solaris.3492a6b Auto merge ofrust-lang#127728 - matthiaskrgr:rollup-ercdbjd, r=matthiaskrgr0873299 sys::init is not unsafe on teeos6c4029a Rollup merge ofrust-lang#127592 - tesuji:patch-1, r=Mark-Simulacrum7cd8086 Auto merge ofrust-lang#125935 - madsmtm:merge-os-apple, r=workingjubileecfb0556 Merge Apple `std::os` extensions modules into `std::os::darwin`54435f7 Rollup merge ofrust-lang#127704 - workingjubilee:fixup-better-than, r=ChrisDentone122949 Auto merge ofrust-lang#127706 - workingjubilee:rollup-d07ij30, r=workingjubilee3033120 Rollup merge ofrust-lang#127659 - saethlin:manually-drop-bufwriter, r=joboete9eb7de Rollup merge ofrust-lang#127446 - zachs18:miri-stdlib-leaks-core-alloc, r=Mark-Simulacrum3ad2560 Rollup merge ofrust-lang#127370 - ChrisDenton:win-sys, r=Mark-Simulacrum05bf6bc doc: Suggest `str::repeat` over `iter::repeat().take().collect()`96e8ba7 Fix minor typos in std::process doc on Win argv6b67c66 Auto merge ofrust-lang#126958 - dtolnay:u32char, r=Mark-Simulacrum591aaaf std::unix::fs: removing, now useless, layers predating macOs 10.10.94ec6e7 Auto merge ofrust-lang#127674 - jhpratt:rollup-0dxy3k7, r=jhpratta7c1f60 Rollup merge ofrust-lang#127668 - spencer3035:improve-slice-doc, r=jhpratt1e49e05 Rollup merge ofrust-lang#127661 - eduardosm:stabilize-io_slice_advance, r=cuviperc79e003 Auto merge ofrust-lang#127397 - jyn514:multi-thread-panic-hook, r=workingjubilee206678c Auto merge ofrust-lang#126606 - zachs18:patch-2, r=joboet1bb0350 Updated slice documentationc8b79dd Use ManuallyDrop in BufWriter::into_parts6e26e27 Stabilize io_slice_advancecac6664 Rename the internal `const_strlen` to just `strlen`39647ab fix interleaved panic output0476fc4 Rollup merge ofrust-lang#127433 - dtolnay:conststrlen, r=workingjubileef66bd5f Rollup merge ofrust-lang#126827 - the8472:pidfd-spawn, r=workingjubilee1e5cd21 Rollup merge ofrust-lang#124980 - zachs18:rc-allocator, r=Amanieu949f0d6 Add instability attribute on private const_strlen function20bfac6 Rollup merge ofrust-lang#127422 - greaka:master, r=workingjubileef937ef1 Rollup merge ofrust-lang#127599 - tgross35:lazy_cell_consume-rename, r=workingjubileefde7fd2 Rollup merge ofrust-lang#127588 - uweigand:s390x-f16-doctests, r=tgross35ed47f98 Rollup merge ofrust-lang#127572 - tbu-:pr_debug_event_nonpacked, r=jhpratte5c8b85 Rollup merge ofrust-lang#124599 - estebank:issue-41708, r=wesleywiserb71b538 Rename `lazy_cell_consume` to `lazy_cell_into_inner`9efc1cb core: Limit remaining f16 doctests to x86_64 linuxa18fbd0 Rollup merge ofrust-lang#127554 - ferrocene:tshepang-add-missing-attribute, r=pietroalbinie419147 Don't mark `DEBUG_EVENT` struct as `repr(packed)`4552576 Auto merge ofrust-lang#126690 - andyolivares:feature/show_window, r=dtolnay6f6e343 Rollup merge ofrust-lang#127091 - Sky9x:fused-error-sources-iter, r=dtolnay0d64105 Fixed doc links4fb7b22 Few changes to doc comments. Added tracking issue number.fe62f6f Exposing STARTUPINFOW.wShowWindow in CommandExt (show_window function) to control how a new process should display its window (normal, minimized, maximized, etc)7d20047  do not run test where it cannot runc5f1c76 Auto merge ofrust-lang#127235 - martn3:no-mips-f16, r=tgross35,scottmcm3fefa04 Rollup merge ofrust-lang#127460 - Borgerr:clarify-drop-comment, r=jhpratt895175a Rollup merge ofrust-lang#127355 - aceArt-GmbH:126475, r=oli-obk57cea32 Rollup merge ofrust-lang#120248 - WaffleLapkin:bonk-ptr-object-casts, r=compiler-errors,oli-obk,lnicolae74955e Attempt to fix CIe466bf5 Rollup merge ofrust-lang#127367 - ChrisDenton:run-sync, r=Nilstrieb90504f8 Rollup merge ofrust-lang#126921 - workingjubilee:outline-va-list, r=Nilstriebc6b3f3d Auto merge ofrust-lang#127454 - matthiaskrgr:rollup-k3vfen2, r=matthiaskrgr29d7923 Move/change declaration of `mod exit_guard;`ecc9025 clarify `sys::unix::fd::FileDesc::drop` comment (rust-lang#66876)35c5a45 Rollup merge ofrust-lang#127447 - RalfJung:once_lock_miri, r=joboet9f7100d Rollup merge ofrust-lang#127354 - nicholasbishop:bishop-sized-doc, r=Nilstriebee06e7d Rollup merge ofrust-lang#127297 - the8472:path-new-hash, r=Nilstrieb2206c6b Rollup merge ofrust-lang#127189 - GrigorenkoPV:linkedlist-cursor-list, r=Nilstrieb41bcc36 Rollup merge ofrust-lang#127179 - tgross35:typeid-debug-hex, r=Nilstrieb7177ac8 once_lock: make test not take as long in Miri294d87f Remove non-focused memory leak in `std` doctest for Miri.a86fd0f Specialize `TrustedLen` for `Iterator::unzip()`5515bba Mitigate focused memory leaks in `core` doctests for Miri.3a0fe26 Remove non-focused memory leaks in `core` doctests for Miri.20d6cb3 Mitigate focused memory leaks in `alloc` doctests for Miri.cac8902 Remove non-focused memory leaks in `alloc` doctests for Miri.bcdc8e8 Stabilize const_cstr_from_ptr (CStr::from_ptr, CStr::count_bytes)a48f566 offset_from intrinsic: always allow pointers to point to the same address9919a83 Mark format! with must_use hint0907955 as_simd: fix comment to be in line with507583a (rust-lang#121201)5569ece Rollup merge ofrust-lang#127275 - RalfJung:offset-from-isize-min, r=Amanieu2337ab5 Rollup merge ofrust-lang#125751 - pitaj:new_range_api, r=jhprattad4fde6 Rollup merge ofrust-lang#127363 - GuillaumeGomez:improve-fmt-code-readability, r=Amanieu3eeca5f Rollup merge ofrust-lang#127107 - mu001999-contrib:dead/enhance-2, r=pnkfelix1b5e5ac Rollup merge ofrust-lang#123600 - tisonkun:path_with_extension, r=dtolnay5e9d445 Attempt to fix CId8965d3 add `new_range_api` for RFC 3550ca0f659 Move exit guard from sys::common::exit_guard to sys::exit_guard.cf300a7 Update library/std/src/sys/pal/common/exit_guard.rsba4c71a add unit tests for extra extension feature55fc20b update comments6b7a259 Add experimental raw-dylib feature to stdc452e62 Use windows_targets macro for alloc521c81a Run alloc sync tests2fcdebb Improve readability of some fmt code examples625bcc4 Rollup merge ofrust-lang#127320 - ChrisDenton:win-sys, r=Mark-Simulacrumf8caf5f Rollup merge ofrust-lang#127214 - bjorn3:miri_native_unwind, r=oli-obk1862054 Describe Sized requirements for mem::offset_ofe26c881 impl FusedIterator and a size hint for the error sources iter8f1c664 core: erase redundant stability attrs in va_list60c33a5 library: outline VaList into ffi::va_list03d11c2 Auto merge ofrust-lang#126171 - RalfJung:simd_bitmask_multibyte, r=workingjubilee297850a Add more checks for pointers with vtable metaf58a3d6 Improve dead code analysis515bd30 Add comments to windows_targets.rs89d2de0 Update windows-bindgen to 0.58.00860a04 also remove redundant requirements from offset()6f80604 offset_from: "the difference must fit in an isize" is a corollaryde4f5c2 Rollup merge ofrust-lang#127303 - cuishuang:master, r=jhpratt56c73c3 Rollup merge ofrust-lang#127195 - biabbas:vxworks_cleanup, r=jhpratt5dfdef7 Rollup merge ofrust-lang#126792 - wooden-worm:master, r=Mark-Simulacrum4df2059 chore: remove repeat wordsacbefbb impl PathBuf::add_extension and Path::with_added_extension13d5a42 Auto merge ofrust-lang#127226 - mat-1:optimize-siphash-round, r=nnethercoteed3d487 stir the hash state a little to avoid prefix collisions5ca124f Add more test cases for path comparisons33bc557 Add test case demonstrating equality of paths "foo/bar" and "foobar"079f999 Move unique_thread_exit call to lang_start_internal so it is not in a generic function, and wrap it in `catch_unwind`47d0cbc Remove Miri special-case596be7e Use pthread_t instead of numeric thread id2e90f6f Use libc::pause instead of std::thread::park in wait-for-exit loop1fd23e8 core: Limit four f16 doctests to x86_64 linuxe6f15c5 std: Set has_reliable_f16 to false for MIPS targets in build.rs67535b6 library/std/build.rs: "powerpc64le" is not a target_arch5b0d82f Rollup merge ofrust-lang#127204 - dimpolo:stabilize_atomic_bool_fetch_not, r=jhprattb184a84 Rollup merge ofrust-lang#123588 - tgross35:stabilize-assert_unchecked, r=dtolnay2a81053 Fall back on remove dir implementation for vxworksa8b6d0a Rollup merge ofrust-lang#127230 - hattizai:patch01, r=saethlin4d7cbb2 chore: remove duplicate words645e9f2 Optimize SipHash by reordering compress instructionsc5ab1f0 Rollup merge ofrust-lang#127128 - elomatreb:elomatreb/stabilize-duration_abs_diff, r=joboetf090672 Rollup merge ofrust-lang#126732 - StackOverflowExcept1on:master, r=m-ou-se1dc4f05 Use the native unwind function in miri where possible4fff335 Avoid MIR bloat in inlining4385efd Stabilize atomic_bool_fetch_not6c3359c Rollup merge ofrust-lang#127182 - danielhuang:patch-4, r=Nilstrieba0a438a Remove unqualified import io:: Error for vxworks as all Error references are qualified in process_vxworks.rs2a65e9f Auto merge ofrust-lang#127026 - Urgau:cleanup-bootstrap-check-cfg, r=Kobzolbba2200 LinkedList's Cursor: method to get a ref to the cursor's list40a9be9 Update ip_addr.rs986dbd1 Print `TypeId` as hex for debuggingf27723e Rollup merge ofrust-lang#127069 - Sky9x:fmt-pointer-use-addr, r=Nilstriebb068fce Rollup merge ofrust-lang#126895 - betelgeuse:improve_simd_gather_documentation, r=Amanieua6b22e9 Rollup merge ofrust-lang#127134 - tgross35:typeid-debug, r=Nilstrieb7f0bb45 Rollup merge ofrust-lang#126906 - GrigorenkoPV:fixme-split_at_first, r=Mark-Simulacrumb0feb54 Rollup merge ofrust-lang#126705 - safinaskar:panic, r=Mark-Simulacrumb8977f5 Auto merge ofrust-lang#127133 - matthiaskrgr:rollup-jxkp3yf, r=matthiaskrgraffa2f9 Print `TypeId` as a `u128` for `Debug`05a472c Rollup merge ofrust-lang#127122 - TDecking:div_ceil, r=Nilstrieb9b3a511 Auto merge ofrust-lang#120639 - fee1-dead-contrib:new-effects-desugaring, r=oli-obkf96a321 Stabilize `duration_abs_diff`bf9096f small correction to fmt::Pointer impl171f5db Auto merge ofrust-lang#127121 - GuillaumeGomez:rollup-xjjjckn, r=GuillaumeGomez50a6646 Remove uneccessary condition in `div_ceil`7914389 Updated docs on `#[panic_handler]` in `library/core/src/lib.rs`1858bdc Rollup merge ofrust-lang#127073 - Sky9x:unnecessary-seqcst, r=Nilstriebaaed209 Rollup merge ofrust-lang#127072 - Sky9x:docs-includes-vs-does-include, r=scottmcme5a577d Auto merge ofrust-lang#127119 - RalfJung:miri-sync, r=RalfJung77a5b51 Rollup merge ofrust-lang#126953 - joboet:lazy_key, r=jhpratt8641f6a Merge from rustc402992c Rollup merge ofrust-lang#127071 - Sky9x:remove-ptr-to-from-bits, r=scottmcm0a2d8e4 Rollup merge ofrust-lang#127070 - Sky9x:unit-const-param-ty, r=BoxyUwU663f3d5 Rollup merge ofrust-lang#127055 - shepmaster:hash-finish-must-use, r=dtolnay729a10a address review commentsdb228b8 general fixups and turn `TODO`s into `FIXME`s47492c9 Implement `Min` trait in new solvercc4a029 implement new effects desugaringd6fadf5 std: add safety comments8c3c7dc Rollup merge ofrust-lang#126970 - DaniPopes:simplify-str-clone_into, r=cuviperae98528 Rollup merge ofrust-lang#126956 - joboet:fmt_no_extern_ty, r=RalfJung652f0b8 Merge from rustc48dc678 Remove unnecessary SeqCst in `impl fmt::Pointer for AtomicPtr`e6e5e84 docs: say "includes" instead of "does include"a722d39 Remove (deprecated & unstable) {to,from}_bits pointer methods2ed9c9f add () to the marker_impls macro for ConstParamTyfdfe014 Mark `Hasher::finish` as #[must_use]2bd2069 fix least significant digits of f128 associated constants8db57c2 core: improve comment1f8c8f4 Cleanup bootstrap check-cfg6c38c60 Rollup merge ofrust-lang#126980 - Borgerr:fix-extendfromslice-check, r=workingjubileea2dc9b5 Rollup merge ofrust-lang#126929 - nnethercote:rm-__rust_force_expr, r=oli-obkcf231e8 Merge from rustca8b311e Auto merge ofrust-lang#126608 - tgross35:f16-f128-library, r=Mark-Simulacrum4788a93 std: test a variety of ways to extend a Wtf8Buf57c2de8 set self.is_known_utf8 to false in extend_from_slicec14a130 Rollup merge ofrust-lang#126879 - the8472:next-chunk-filter-drop, r=cuviperf6fdef3 core: avoid `extern` types in formatting infrastructure43a865a fix UI test, simplify error messageff33a66 regression test for leaks in the the Filter::next_chunk implementationf90972a add comments explaining optimizations for Filter::next_chunk4039a7f fix Drop items getting leaked in Filter::next_chunk0351c53 Simplify `str::clone_into`5aedb8a Rollup merge ofrust-lang#126946 - cyrgani:patch-1, r=compiler-errors5664da3 Rollup merge ofrust-lang#126927 - workingjubilee:vaargsafe-is-unsafe, r=joboet9273373 Rollup merge ofrust-lang#126885 - Borgerr:rm_internal_pathbuf_asmutvec, r=workingjubilee46074aa Rollup merge ofrust-lang#126302 - mu001999-contrib:ignore/default, r=michaelwoerister0fe5362 Stabilize const unchecked conversion from u32 to char9dcaa15 std: separate TLS key creation from TLS access5d08a54 Detect unused structs which derived Defaulte6c45e4 `PathBuf::as_mut_vec` removed and verified for UEFI and Windows platformsrust-lang#1263337cec6ef remove references to `PathBuf::as_mut_vec` in `PathBuf::_set_extension`37f78f4 inner truncate methods for UEFI platformscfb8021rust-lang#126333 remove `PathBuf::as_mut_vec` reference at top of `PathBuf::_push`3edb521 simd_bitmask intrinsic: add a non-power-of-2 multi-byte example2ddf794 Add missing slash in const_eval_select doc comment19cfdb2 Add tests for `f16` and `f128`561daff Add more `f16` and `f128` library functions and constants6cb3d34 Add doctests to existing `f16` and `f128` functionsb0e0503 Add build.rs config for reliable `f16` and `f128`028026b Remove `__rust_force_expr`.1069a68 core: VaArgSafe is an unsafe traita451b2a Auto merge ofrust-lang#126852 - scottmcm:more-checked-math-tweaks, r=Amanieu17d03b9 Check that we get somewhat sane PIDs when spawning with pidfds4c9a96e more fine-grained feature-detection for pidfd spawningbf06e43 document safety properties of the internal Process::new constructor9212236 use pidfd_spawn for faster process creation when pidfds are requested4815f29 document the cvt methods1bd207e Rollup merge ofrust-lang#126904 - GrigorenkoPV:nonzero-fixme, r=joboet2676918 Rollup merge ofrust-lang#125575 - dingxiangfei2009:derive-smart-ptr, r=davidtwco9dcffa5 Rollup merge ofrust-lang#125082 - kpreid:const-uninit, r=dtolnaycf34f71 Replace `MaybeUninit::uninit_array()` with array repeat expression.e51d8a2 Auto merge ofrust-lang#126523 - joboet:the_great_big_tls_refactor, r=Mark-Simulacrum2b8c7a3 Small fixme in core now that split_first has no codegen issues532304b Small fixme in core now that NonZero is generic5ae0378 std: fix wasm buildsae08c58 Rollup merge ofrust-lang#126213 - zachs18:atomicbool-u8-i8-from-ptr-alignment, r=Nilstrieb071e80d Fix simd_gather documentation0c4a661 wasm64 build with target-feature=+simd128,+atomics36a20f7 Reword docs for `f32` and `f64`6839ec5 Extract repeated constants from `f32` and `f64` sourcec26bd79 Rollup merge ofrust-lang#126854 - devnexen:std_unix_os_fallback_upd, r=Mark-Simulacrum828e528 Rollup merge ofrust-lang#126807 - devnexen:copy_file_macos_simpl, r=Mark-Simulacrume4bc79d Also get `add nuw` from `uN::checked_add`7c83a04 SmartPointer derive-macrof0b95fc fix build12ec5b7 Rollup merge ofrust-lang#126783 - tguichaoua:fix_tcplistener_into_incoming_issue_number, r=workingjubileeeb265d0 std::unix::os::home_dir: fallback's optimisation.a48f3d6 Auto merge ofrust-lang#126838 - matthiaskrgr:rollup-qkop22o, r=matthiaskrgrec8af4b Rollup merge ofrust-lang#126552 - fee1-dead-contrib:rmfx, r=compiler-errors6d6ba92 Rollup merge ofrust-lang#126140 - eduardosm:stabilize-fs_try_exists, r=Amanieue1edea8 Auto merge ofrust-lang#116113 - kpreid:arcmut, r=dtolnay49d4fdb Generalize `{Rc,Arc}::make_mut()` to unsized types.5ac719e Replace `WriteCloneIntoRaw` with `CloneToUninit`.a4ca461 Add `core::clone::CloneToUninit`.7836843 Auto merge ofrust-lang#126750 - scottmcm:less-unlikely, r=jhpratt934e728 Auto merge ofrust-lang#124101 - the8472:pidfd-methods, r=cuviperc2ec99b to extract a pidfd we must consume the childf7cf777 Add PidFd::{kill, wait, try_wait}d688595 std::unix::fs: copy simplification for apple.bb602cf Auto merge ofrust-lang#125853 - tesuji:promote-fail-fast, r=cjgillot1f17936 update intrinsic const param counting5e7ce0b Remove `feature(effects)` from the standard library8902c17 Auto merge ofrust-lang#126781 - matthiaskrgr:rollup-5u4pens, r=matthiaskrgr54eaed7 fix issue number2e01ae3 Rollup merge ofrust-lang#126613 - tgross35:log-test-update, r=cuviper306d7bf Stop using `unlikely` in `strict_*` methodsa8ab1ce [GVN] Add tests for generic pointees with PtrMetadataa272844 Don't perform mitigation for thread-unsafe libc::exit under Miri.5035a17 fix rustdoc URL1530977 On `target_os = "linux"`, ensure that only one Rust thread calls `libc::exit` or returns from `main`.7e940ba Auto merge ofrust-lang#126578 - scottmcm:inlining-bonuses-too, r=davidtwco9a945fd Auto merge ofrust-lang#124032 - Voultapher:a-new-sort, r=thomccdbaf524 Rollup merge ofrust-lang#126737 - fee1-dead-contrib:rm-const-closures, r=compiler-errors0f6922d Fix wrong big O star bracing in the doc comments7bf7f57 Remove `feature(const_closures)` from libcoreb4e2e4a Auto merge ofrust-lang#126736 - matthiaskrgr:rollup-rb20oe3, r=matthiaskrgr0829ab8 Rollup merge ofrust-lang#126717 - nnethercote:rustfmt-use-pre-cleanups, r=jieyouxuf1c9c80 Rollup merge ofrust-lang#126711 - GKFX:const-option-as-slice, r=oli-obke057232 Auto merge ofrust-lang#116088 - nbdd0121:unwind, r=Amanieu,RalfJung13ea648 Stabilize `PanicInfo::message()` and `PanicMessage`b6a3858 Rollup merge ofrust-lang#126703 - the8472:on-blackbox-crypto-use, r=scottmcm847726d Shrink some slice iterator MIR1ba2fa4 Stabilize `hint_assert_unchecked`9d0041c Update documentation for `hint::assert_unchecked`e3e84a7 Add blank lines after module-level `//` comments.36ad0db Add blank lines after module-level `//!` comments.4e67110 Convert some module-level `//` and `///` comments to `//!`.669d6fc Make Option::as_[mut_]slice const4ae781c reword the hint::blackbox non-guaranteesdd7c901 core: add tracking issue for `array::repeat`5ddeaca core: simplify implementation of `array::repeat`, address other nits62f7a4e core: implement `UncheckedIterator` for `RepeatN`387fd1f core: implement `array::repeat`3fc18d0 Add a hack to prevent proc_macro misopt in CIa95938d Stabilise c_unwind2a5e5b8 Rollup merge ofrust-lang#125787 - Oneirical:infinite-test-a-novel, r=jieyouxu227994d try implementing suggestions78867ab run_make_support nm implementation + bin-emit-no-symbols rmake rewrite76e61bf Replace `move||` with `move ||` in `compiler/` and `library/`13a31b6 Auto merge ofrust-lang#126330 - m-ou-se:panic-message-type, r=Amanieu42802a3 Print the tested value in int_log testsea1ab74 Add missing CopyMarker impl384c205 Revert panic_safe test changesca458ba Add PanicMessage type for PanicInfo::message().2238945 Add tracking issue to async_drop API0b3227b std: rename module for clarity2b9a4f3 std: update TLS module documentation00d4964 std: use the `c_int` from `core::ffi` instead of `libc`bd3b9ec std: simplify `#[cfg]`s for TLS78eaad5 Fix unintended regression for Freeze + Copy types8cd20cb Auto merge ofrust-lang#126569 - jieyouxu:rollup-1uvkb2y, r=jieyouxuc1acd7a Rollup merge ofrust-lang#126531 - slanterns:error_provider, r=workingjubileecd1c998 Rollup merge ofrust-lang#126468 - RalfJung:euclid, r=Mark-Simulacrum2730879 Rollup merge ofrust-lang#126346 - hermit-os:fd, r=Amanieuebbce69 Rollup merge ofrust-lang#126288 - x4exr:patch-1, r=dtolnay4aa43c7 Auto merge ofrust-lang#125720 - folkertdev:optimize_for_size-ptr-rotate, r=Amanieu7912329 doc: Added commas where needed48e1578 Fix doc-link issue489dfce Remove reliance on const_trait in sort implementations89b5784 std: move `sys_common::backtrace` to `sys`90dbe22 use rustc-dep-of-std in panic_unwind6832ad3 Rollup merge ofrust-lang#126539 - lukaslueg:patch-1, r=jhpratt04e46c2 Rollup merge ofrust-lang#125112 - tbu-:pr_create_dir_all_empty, r=dtolnaye77b474 Update `Arc::try_unwrap()` docs83c530f Apply review commentsae7f43e Auto merge ofrust-lang#126299 - scottmcm:tune-sliceindex-ubchecks, r=saethlin339f266 Redo SliceIndex implementations2388743 update comment4cc1c37 Rollup merge ofrust-lang#126229 - ChrisDenton:bindgen, r=Mark-Simulacrumb40c54b std: refactor the TLS implementation7e3c4f8 Auto merge ofrust-lang#126518 - matthiaskrgr:rollup-wb70rzq, r=matthiaskrgr2678593 std: suggest OnceLock over Onceb509ed2 Polish `std::path::absolute` documentation.c3c1757 Auto merge ofrust-lang#126473 - matthiaskrgr:rollup-8w2xm09, r=matthiaskrgra135342 Rollup merge ofrust-lang#126285 - kpreid:unique-rc, r=dtolnay7fafb6d Rollup merge ofrust-lang#126266 - tbu-:pr_doc_alloc_default_system, r=jhprattafee9f5 Rollup merge ofrust-lang#126135 - hermit-os:fuse, r=jhpratt4a32b4b Rollup merge ofrust-lang#123769 - dtolnay:literal, r=fee1-dead3909d51 div_euclid, rem_euclid: clarify/extend documentationca52a2c Rollup merge ofrust-lang#126351 - devnexen:to_sol11_upd, r=ChrisDenton369fa55 Rollup merge ofrust-lang#126402 - firefighterduck:fix-unsafe-precon-copy, r=Nilstrieb2acb995 Rollup merge ofrust-lang#126390 - Kriskras99:master, r=Nilstriebb3c1dcb Rollup merge ofrust-lang#126360 - compiler-errors:uplift-structural-traits, r=lcnrbdb9aa2 Rollup merge ofrust-lang#123726 - jieyouxu:command-new-docs, r=Nilstrieb307d1af Remove superfluous escaping from byte, byte str, and c str literals78d94ee LangItem-ify Coroutine trait in solvers891f00c fix wrong assert_unsafe_precondition message for core::ptr::copy9adf702 Rollup merge ofrust-lang#126384 - RalfJung:is_none_or, r=workingjubilee02cb1e9 Rollup merge ofrust-lang#126347 - slanterns:try_simplify, r=scottmcmfa2a54a Fix wording in {checked_}next_power_of_two3ef894f add tracking issue for is_none_ora5fe19d std::unix::fs::link using direct linkat call for Solaris and macOs.9921cd2 Rollup merge ofrust-lang#126328 - RalfJung:is_none_or, r=workingjubilee93583a6 Simplify `try_*` on `Iterator`47090b1 export std::os::fd module on HermitOS17c90d8 Auto merge ofrust-lang#126273 - pietroalbini:pa-bootstrap-update, r=Mark-Simulacrumb482e06 add is_none_or027c82e Rollup merge ofrust-lang#126322 - m-ou-se:panicinfo-and-panicinfo-2, r=RalfJungdb03ec6 Rollup merge ofrust-lang#126242 - yaahc:simplify-provider, r=jhpratt956efde Rollup merge ofrust-lang#126039 - dpaoliello:arm64ecbuild, r=davidtwco3acb41f Fix deprecated version.bc5e618 Update doc comment on PanicInfo::message().249d63e Use payload_as_str instead of two downcasts.15677e9 Fix deprecation version.a239d5b Clarify doc comment.209f8c8 Auto merge ofrust-lang#126319 - workingjubilee:rollup-lendnud, r=workingjubilee6ec98e7 Rollup merge ofrust-lang#126305 - workingjubilee:fix-os-string-to-string-utf8-invariant, r=joboet80467da Rollup merge ofrust-lang#126287 - nnethercote:reformat-cranelift-patch, r=bjorn35760a4e Rollup merge ofrust-lang#126281 - ChrisDenton:env, r=jhpratt439c2ae Rollup merge ofrust-lang#126249 - workingjubilee:simplify-try-map-signature, r=scottmcm23e3dbf Rollup merge ofrust-lang#126210 - lolbinarycat:ptr_doctest_assert, r=workingjubileed469394 Rollup merge ofrust-lang#123374 - mgeier:doc-slice-from-raw-parts, r=scottmcm63fe960 Require any function with a tait in its signature to actually constrain a hidden typee1d73c2 Revert "Rollup merge ofrust-lang#125362 - joboet:tait_hack, r=Nilstrieb"382ed52 Make PathBuf less Ok with adding UTF-16 then `into_string`548e7a4 Update a cranelift patch file for formatting changes.8ccbe9e `UniqueRc`: support allocators and `T: ?Sized`.b3dcee6 set_env: State the conclusion upfrontf56c023 Rename `std::fs::try_exists` to  `std::fs::exists` and stabilize fs_try_existsc16d8b1 Unify guarantees about the default allocatord8fe589 remove cfg(bootstrap)a2ff49b replace version placeholderf72e4a9 Formatting.0503ca7 Bump deprecation of std's PanicInfo alias to 1.82.0.fea6b03 Add PanicHookInfo::payload_as_str().0c8a9e0 Fix display of panic message in recursive panic.2f85702 Mention core's PanicInfo in error.md.ad0667f Add note on panic payload type.518722e Downcast panic payload to String too in example.c4dea81 Move deprecation of std::panic::PanicInfo to 1.80.0.143e4c4 Fix deprecation version.c6749ae Rename std::panic::PanicInfo to PanicHookInfo.db2e055 Formatting.51f20ac Fix invalid markdown/html.d4b7304 Reorder body of begin_panic for consistency.373fb60 Impl Display for PanicPayload to simplify things.224d45c Use unnamed lifetimes for [..]Payload impl blocks.cf984e0 Move downcasting panic payload to str to a function.a18eeac Mark some PanicInfo methods as #[inline] for consistency.47f359b Remove std::panic::PanicInfo::internal_constructor+set_payload.701d6a2 Remove core::panic::PanicInfo::internal_constructor.cca865d Update doc comment about core::panicking.221a90c Fix doc link.d6658a5 Add core::panic::PanicInfo::payload() for compatibility.ca0bfeb Document difference between core and std's PanicInfo.702405e Split core's PanicInfo and std's PanicInfo.483f641 Simplify `[T; N]::try_map` signature8b6f468 Simplify provider api to improve llvm irc8170e6 Rollup merge ofrust-lang#126212 - SteveLauC:fix/haiku, r=joboet58bb5cf Rollup merge ofrust-lang#126191 - ivan-shrimp:nonzero_doc, r=scottmcmd2f8ddf Bump windows-bindgen to 0.5702bf152 Clarify `Command::new` behavior if passed programs with argumentse17d6b9 Remove some unused crate dependencies.5840184 Update docs for AtomicU8/I8.8791549 fix: build on haiku263861f Update safety docs for AtomicBool::from_ptr.e25ae61 docs(core): make more const_ptr doctests assert instead of printingcf9de23 Auto merge ofrust-lang#126205 - jieyouxu:rollup-s64z5ng, r=jieyouxuc5da756 Rollup merge ofrust-lang#126194 - ChrisDenton:winerror, r=Mark-Simulacrumc4bd74c Rollup merge ofrust-lang#125253 - sunsided:feature/FRAC_1_SQRT_PI, r=Mark-Simulacrumc9c5d8f Auto merge ofrust-lang#126193 - RalfJung:miri-sync, r=RalfJunge39299d Migrate more things to WinError0df0a38 fix `NonZero` doctest inconsistencies818933d Rollup merge ofrust-lang#126168 - devnexen:current_exe_haiku_simpl, r=ChrisDentona9bd569 Rollup merge ofrust-lang#126146 - devnexen:signal_fbsd, r=ChrisDenton05812a0 Merge from rustc56bdaf3 std::unix::os current_exe implementation simplification for haiku.e6c378f Auto merge ofrust-lang#125966 - schvv31n:impl_os_string_pathbuf_leak, r=workingjubileee000ecb std::unix::process adding few specific freebsd signals to be able to id.67454f5 Rollup merge ofrust-lang#126138 - wbk:patch-1, r=lqdca932c8 Rollup merge ofrust-lang#125998 - devnexen:get_mode_illumos, r=Nilstrieb397e9cb Rollup merge ofrust-lang#125951 - slanterns:error_in_core_stabilization, r=Amanieu4655eca Fix typo in docs for std::pinbb2e2d9 add HermitOS support of vectored read/write operationsdd7ccb7 Rollup merge ofrust-lang#126089 - wutchzone:option_take_if, r=scottmcm199da77 Rollup merge ofrust-lang#126030 - ChrisDenton:update-wingen-readme, r=Mark-Simulacrum8a4b11a Rollup merge ofrust-lang#124012 - slanterns:as_slice_stabilize, r=BurntSushi05a92c2 Auto merge ofrust-lang#126110 - workingjubilee:backtrace-0.3.73, r=workingjubileecd73cbe Update backtrace to 0.3.73c6e53ce Merge from rustc3b60335 Rollup merge ofrust-lang#125606 - diondokter:opt-size-int-fmt, r=cuviper7014731 fix doc comments about `error_generic_member_access`3f48168 Stabilize `error_in_core`20f15f4 fixed memory leaks in PathBuf::leak & OsString::leak testsfa66a61 Rollup merge ofrust-lang#126096 - c410-f3r:tests-tests-tests, r=jhpratt5736944 [RFC-2011] Allow `core_intrinsics` when activateddfddd7e Stabilize Option::take_if051c6c6 Raise `DEFAULT_MIN_STACK_SIZE` to at least 64KiB29932f3 Auto merge ofrust-lang#126038 - matthiaskrgr:rollup-h4rm3x2, r=matthiaskrgr149a237 Promote `arm64ec-pc-windows-msvc` to tier 24a81c12 Rollup merge ofrust-lang#126032 - ChrisDenton:update-docs, r=joboet7450cf0 Rollup merge ofrust-lang#125800 - fortanix:raoul/rte-99-fix_mut_static_task_queue, r=jethrogbed91d55 Rollup merge ofrust-lang#125940 - devnexen:unix_fs_netbsd_get_path, r=cuviperbf7430f Update description of the `IsTerminal` example91c8b23 Update `./x fmt` command1632165 Rollup merge ofrust-lang#125995 - kpreid:const-uninit-stable, r=Nilstrieb2c5f1ac Rollup merge ofrust-lang#125982 - xTachyon:fix-linked-list, r=jhpratt80cee25 Rollup merge ofrust-lang#123168 - joshtriplett:size-of-prelude, r=Amanieu28dc012 std::unix::fs::get_mode implementation for illumos/solaris.14a6f29 Use inline const instead of unsafe to implement `MaybeUninit::uninit_array()`.a2c3406 Use inline const instead of unsafe to construct arrays in `MaybeUninit` examples.f8ee355 Rollup merge ofrust-lang#125932 - schvv31n:patch-1, r=lqd49dad46 Rollup merge ofrust-lang#125927 - ferrocene:lw-alloc-unwind-test, r=pietroalbinie38c13a Rollup merge ofrust-lang#125696 - workingjubilee:please-dont-say-you-are-lazy, r=Nilstrieb1764910 Rollup merge ofrust-lang#106186 - rossmacarthur:ft/iter-chain, r=Amanieufbb5246 Make deleting on LinkedList aware of the allocator85aa4b6 impl OsString::leak & PathBuf::leakb19dd14 Add function `core::iter::chain`25245bb Rollup merge ofrust-lang#125919 - tbu-:pr_fix_typo, r=lqda415ddd Rollup merge ofrust-lang#125504 - mqudsi:once_nominal, r=cuviperea7e91c Let compiler auto impl `Send` for `Task`55f3d10 Store `Task::p` as `dyn FnOnce() + Send`92b604f Pass function for `Thread` as `Send` to `Thread::imp`175ad22 Auto merge ofrust-lang#125525 - joboet:tls_accessor, r=cuviper31e0022 std::unix::fs::get_path: using fcntl codepath for netbsd instead.82e24ad Fix typo in the docs of `HashMap::raw_entry_mut`fcc07af Ignore `vec_deque_alloc_error::test_shrink_to_unwind` test on non-unwind targets6ef46b3 Auto merge ofrust-lang#125912 - nnethercote:rustfmt-tests-mir-opt, r=oli-obk7927138 Remove stray "this"06d9b0e Add "OnceList" example to motivate OnceLock6d001c5 Move first OnceLock example to LazyLock7e47256 Differ LazyLock vs. OnceLock in std::sync overviewa198721 Explain LazyCell in core::cell overviewae5598a Reformat `mir!` macro invocations to use braces.494f05c Rollup merge ofrust-lang#125898 - RalfJung:typo, r=Nilstrieb7881d33 Rollup merge ofrust-lang#125884 - Rua:integer_sign_cast, r=Mark-Simulacrum380d9a3 Rollup merge ofrust-lang#121062 - RustyYato:f32-midpoint, r=the847281b9e26 Wording of the documentation1c707b6 typo: depending from -> onfe5adb9 Auto merge ofrust-lang#125577 - devnexen:netbsd_stack_min, r=joboet876458e Implement feature `integer_sign_cast`e929c7f Change f32::midpoint to upcast to f64cd04000 Auto merge ofrust-lang#124294 - tspiteri:ilog-first-iter, r=the84727f0b19d stablize `const_binary_heap_constructor` & create an unstable feature `const_binary_heap_new_in` for `BinaryHeap::new_in`5c2e274 Rollup merge ofrust-lang#125730 - mu001999-contrib:clippy-fix, r=oli-obk9fe1803 Auto merge ofrust-lang#124662 - zetanumbers:needs_async_drop, r=oli-obk8943103 Avoid `mut` and simplify initialization of `TASK_QUEUE`ba98164 Auto merge ofrust-lang#124636 - tbu-:pr_env_unsafe, r=petrochenkovbbaaa79 Rollup merge ofrust-lang#125746 - jmillikin:duration-from-weeks-typo, r=lqd1329a62 Rollup merge ofrust-lang#125739 - RalfJung:drop-in-place-docs, r=workingjubilee8883bcf Rollup merge ofrust-lang#125342 - tbu-:pr_doc_write, r=ChrisDenton14d5dcb explain what the open questions are, and add a Miri test for that6f01ba7 Apply x clippy --fix and x fmtc9c0713 Fix copy-paste error in `Duration::from_weeks` panic message.e935223 Rollup merge ofrust-lang#125733 - compiler-errors:async-fn-assoc-item, r=fmease4feb881 Elaborate about modifying env vars in multi-threaded programs2500719 Add note about safety of `std::env::set_var` on Windowsc4b1ff8 Make `std::env::{set_var, remove_var}` unsafe in edition 202407d3009 drop_in_place: weaken the claim of equivalence with drop(ptr.read())99eabb4 Add lang item for AsyncFnKindHelper::Upvarsa8f468f Add lang item for Future::Output2e1896e Add lang items for AsyncFn's associated typesd82378a [ACP 362] genericize `ptr::from_raw_parts`619e33b Add FRAC_1_SQRT_2PI doc alias to FRAC_1_SQRT_TAU1265244 make `ptr::rotate` smaller when using `optimize_for_size`bb6d4eb Add safety comment to fix tidyc8b699c Optimize async drop glue for some old types0444ab8 Add FRAC_1_SQRT_2PI constant to f16/f32/f64/f1281aaf0a9 Rollup merge ofrust-lang#125226 - madsmtm:fix-mac-catalyst-tests, r=workingjubilee565dce2 Rollup merge ofrust-lang#124251 - scottmcm:unop-ptr-metadata, r=oli-obka4025eb Add custom mir support for `PtrMetadata`87b9f24 Add an intrinsic for `ptr::metadata`914d2c0 Rollup merge ofrust-lang#125637 - nnethercote:rustfmt-fixes, r=GuillaumeGomez3170156 Make more of the test suite run on Mac Catalyst9753338 Disable stack overflow handler tests on iOS-like platforms3548389 Don't format `tests/run-make/*/rmake.rs`.6fcf130 Rollup merge ofrust-lang#125647 - tspiteri:track-lazy_cell_consume, r=workingjubilee385e1b8 Rollup merge ofrust-lang#125551 - clarfonthey:ip-bits, r=jhpratt457f5ee update tracking issue for lazy_cell_consume893db81 Auto merge ofrust-lang#125636 - workingjubilee:bump-backtrace-0.3.72, r=workingjubilee6785858 Sync libstd deps with backtraceb214872 Bump backtrace to 0.3.720ef7706 Auto merge ofrust-lang#125609 - diondokter:opt-size-char-count, r=thomcc3578f42 Rollup merge ofrust-lang#124870 - Lokathor:update-result-docs, r=dtolnayd4fb66b Always use the general case char count1e8098b Size optimize int formattinga74509c Rollup merge ofrust-lang#125559 - scottmcm:simplify-shift-ubcheck, r=workingjubileebc346a0 Auto merge ofrust-lang#122079 - tbu-:pr_copy_file_range_probe, r=the8472fdcee4d std::pal::unix::thread fetching min stack size on netbsd.d14171d Auto merge ofrust-lang#125574 - matthiaskrgr:rollup-1oljoup, r=matthiaskrgr3e545bc Rollup merge ofrust-lang#125571 - tesuji:dummy-pi, r=Nilstrieb8409442 Rollup merge ofrust-lang#125561 - Cyborus04:stabilize-slice-flatten, r=scottmcm8981ee4 Auto merge ofrust-lang#125570 - tesuji:stdout-handle, r=Nilstriebaddaaed f32: use constants instead of reassigning a dummy value as PI8a6d10d use proper name instead of magic number64671fa Stabilize `slice_flatten`4014081 Auto merge ofrust-lang#125070 - tbu-:pr_set_extension_panic, r=jhprattf54c557 Auto merge ofrust-lang#125518 - saethlin:check-arguments-new-in-const, r=joboeta4bac2b It seems that anchor names are implicitly all lowercase7cddfd4 Simplify the `unchecked_sh[lr]` ub-checks a bit805f56b Fix URL target, it's in the module not the type.3b77f19 github showed that weird.65726c0 correct for copy paste errors when fixing wrapping.613145fResolverust-lang#124870 (comment)9677b70 revert to the inconsistent paragraph wrapping.bf3ca98 Rollup merge ofrust-lang#124667 - newpavlov:stabilize_div_duration, r=jhpratt4af28c4 Rollup merge ofrust-lang#123803 - Sp00ph:shrink_to_fix, r=Mark-Simulacrum79e1daf Rollup merge ofrust-lang#122986 - taiki-e:aix-c-char, r=Mark-Simulacrum0b13a6c Rollup merge ofrust-lang#121377 - pitaj:lazy_cell_fn_pointer, r=dtolnayb1ac7da Stabilise ip_bits feature23bb5bc Auto merge ofrust-lang#121571 - clarfonthey:unchecked-math-preconditions, r=saethlinc11b36a Rollup merge ofrust-lang#125527 - programmerjake:patch-2, r=workingjubileed6812d5 Rollup merge ofrust-lang#125498 - zmodem:avx512er, r=workingjubileef52291b Rollup merge ofrust-lang#125478 - Urgau:check-cfg-config-bump-stage0, r=Mark-Simulacrum38dcab9 Rollup merge ofrust-lang#125271 - RalfJung:posix_memalign, r=workingjubilee29a1b3b Move the checks for Arguments constructors to inline const5257f3f Add manual Sync impl for ReentrantLockGuard078095a std: make TLS accessors closures that return pointers567096d Rollup merge ofrust-lang#125497 - meesfrensel:patch-1, r=calebzulawskidd828cf Stop using the avx512er and avx512pf x86 target features749b376 Change pedantically incorrect OnceCell/OnceLock wording2b1602a Fix some SIMD intrinsics documentation59b5617 Remove now outdated comment since we bumped stage06d1cdb5 Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methods8fa3f60 Document behavior of `create_dir_all` wrt. empty pathdd196e7 Document platform-specifics for `Read` and `Write` of `File`a71d9d9 Fix c_char on AIXce3db1b fix typo4913884 use posix_memalign on most Unix targets86878b9 Fix linkchecker doc errors1bf7a30 Turn bare links into automatic links736b225 Move BufGuard impl outside of functiona44e7b3 Fix tidy errors36af639 Replace sort implementations48a835b Divide float nanoseconds instead of secondsf84d57f Don't use `T` with both Result and Option, improve explanation.88338ff Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the prelude5d56638 Panic if `PathBuf::set_extension` would add a path separator7db52fc Add fn allocator method to rc/sync::Weak. Relax Rc<T>/Arc<T>::allocator to allow unsized T.43bf016 Suggest borrowing on fn argument that is `impl AsRef`50d5af4 use teletype on the attribute name43ae187 Some Result combinations work like an Option.d0c07aa Move `test_shrink_to_unwind` to its own file.d77b1cc Fix `VecDeque::shrink_to` UB when `handle_alloc_error` unwinds.0342284 Use `CURRENT_RUSTC_VERSION`9eb77db Stabilize `div_duration`7a6ddb3 Lift the probe code of `copy_file_range` into a functionf5305c1 Add missing .into_iter()2a5af32 Extend the example code and assert the result678e5a0 Add "safety" commentad38f9b unroll first iter of checked_ilog loop to save one multiplicationdbd03d4 Stabilize `BinaryHeap::as_slice`08f761f DOC: Add FFI example for slice::from_raw_parts()30c876c Be stricter with `copy_file_range` probe resultsfe05246 Less syscalls for the `copy_file_range` probe511fe47 Stabilize `LazyCell` and `LazyLock` (`lazy_cell`)git-subtree-dir: librarygit-subtree-split:5e4edba
jaisnan added a commit to model-checking/verify-rust-std that referenced this pull requestJul 17, 2024
a2cf636 Rollup merge ofrust-lang#127813 - ChrisDenton:win-futex, r=joboetaeae332 Rollup merge ofrust-lang#127763 - ChrisDenton:safe-unsafe-unsafe, r=tgross35e0ea701 Prevent double reference in generic futex417b61f Narrow the scope of the ReadFile unsafe blockb4d1392 forbid(unsafe_op_in_unsafe_fn) in sys/os_strf431b51 Rollup merge ofrust-lang#127836 - workingjubilee:forbid-unsafe-ops-in-xous-uefi, r=tgross350a024bd Rollup merge ofrust-lang#127833 - risc0:erik/zkvm-deny-unsafe, r=workingjubilee0299bb5 Rollup merge ofrust-lang#127807 - ChrisDenton:win-parking, r=joboet61af010 Rollup merge ofrust-lang#127792 - workingjubilee:read-unaligned-is-dwarfier, r=joboetd3cf2e1 Rollup merge ofrust-lang#127444 - Sky9x:cstr-bytes-iter, r=dtolnay12075d1 Rollup merge ofrust-lang#126776 - nnethercote:rustfmt-use-pre-cleanups-2, r=cuviper00d603f Rollup merge ofrust-lang#126271 - diondokter:dec2flt-skip-fast-path, r=tgross358490c84 Rollup merge ofrust-lang#125206 - mgeisler:simplify-std-env-vars, r=jhpratt,tgross35a752e3b uefi: Forbid unwrapped unsafe in platform modules32a1b07 Cfg nite189d3b xous: Forbid unwrapped unsafe in platform modules7ddd7f8 zkvm: add `#[forbid(unsafe_op_in_unsafe_fn)]` in `stdlib`0723962 Adjust some comments on individual `use` declarations.4320ba0 Avoid comments that describe multiple `use` items.1aeddb0 Merge some `core::iter` entries.7a0b2fb Add unsafe blocks in unsafe Thread::new8e76b15 Remove `slice_to_end`e8527cd std: unwrapped unsafe is VERBOTEN!5e4edba Rollup merge ofrust-lang#127789 - Sword-Destiny:master, r=petrochenkov1b631e5 Use futex.rs for Windows thread parkingd59f862 std: Use read_unaligned for reading DWARF686f75b Rollup merge ofrust-lang#127047 - tspiteri:f128-aconsts-lsd, r=tgross358b1d874 deny unsafe_op_in_unsafe_fn for teeosf8bb325 clean unsafe op in unsafe fnb597017 clean unsafe op in unsafe fn9fd9c61 clean unsafe op in unsafe fne0c57e4 delete #![allow(unsafe_op_in_unsafe_fn)]704f56f `impl Send + Sync` and override `count` for the `CStr::bytes` iteratora778c83 Auto merge ofrust-lang#127777 - matthiaskrgr:rollup-qp2vkan, r=matthiaskrgr6535591 Rollup merge ofrust-lang#124921 - RalfJung:offset-from-same-addr, r=oli-obkac443f2 Auto merge ofrust-lang#127020 - tgross35:f16-f128-classify, r=workingjubilee57937d7 allow(unsafe_op_in_unsafe_fn) on some functions94b381d Some Windows functions are safef3bb34b Deny more windows unsafe_op_in_unsafe_fneae9451 Rollup merge ofrust-lang#127750 - ChrisDenton:safe-unsafe-unsafe, r=workingjubilee6257980 Rollup merge ofrust-lang#127744 - workingjubilee:deny-unsafe-op-in-std, r=jhpratt05614f3 Rollup merge ofrust-lang#127712 - ChrisDenton:raw-types, r=workingjubilee14c24b1 Mark some `f16` and `f128` functions unstably const1b70afd Move safety comment outside unsafe block3c286d5 Make os/windows default to deny unsafe in unsafed96ed86 Make pal/windows default to deny unsafe in unsafebb3f60f Fix Windows 79fc6710 Auto merge ofrust-lang#127719 - devnexen:math_log_fix_solill, r=Amanieudecdb06 Don't re-export `c_int` from `c`a1a1c6a Remove DWORD7d18991 Remove ULONGd89bce6 Remove PSRWLOCKd3205de Remove LPVOID68ac381 Remove LPSECURITY_ATTRIBUTES6d037b8 Remove LPOVERLAPPED61f617d Remove LPCVOID8a25371 Remove SIZE_Tcd51de1 Remove CHAR00a5b3b Remove USHORTd621d21 Remove LPWSTR0b22ecb Remove UINT18adcef Remove LONG4eaaf7d Remove LARGE_INTEGERaa45985 Remove NonZeroDWORDd7aa7cf Auto merge ofrust-lang#127732 - GrigorenkoPV:teeos-safe-sys-init, r=Amanieu5ff7b40 std: Unsafe-wrap std::synce8fa3ef std: Unsafe-wrap in Wtf8 impl8c3a9c1 std: Unsafe-wrap std::io91b7331 std: Directly call unsafe {un,}setenv in env8c75111 std: Unsafe-wrap OSStr{,ing}::from_encoded_bytes_unchecked4679f9a std: Unsafe-wrap HashMap::get_many_unchecked_mutac0fd27 std: deny(unsafe_op_in_unsafe_fn) but allow sitesf710e38 Add `classify` and related methods for `f16` and `f128`009660d std: removes logarithms family function edge cases handling for solaris.3492a6b Auto merge ofrust-lang#127728 - matthiaskrgr:rollup-ercdbjd, r=matthiaskrgr0873299 sys::init is not unsafe on teeos6c4029a Rollup merge ofrust-lang#127592 - tesuji:patch-1, r=Mark-Simulacrum7cd8086 Auto merge ofrust-lang#125935 - madsmtm:merge-os-apple, r=workingjubileecfb0556 Merge Apple `std::os` extensions modules into `std::os::darwin`54435f7 Rollup merge ofrust-lang#127704 - workingjubilee:fixup-better-than, r=ChrisDentone122949 Auto merge ofrust-lang#127706 - workingjubilee:rollup-d07ij30, r=workingjubilee3033120 Rollup merge ofrust-lang#127659 - saethlin:manually-drop-bufwriter, r=joboete9eb7de Rollup merge ofrust-lang#127446 - zachs18:miri-stdlib-leaks-core-alloc, r=Mark-Simulacrum3ad2560 Rollup merge ofrust-lang#127370 - ChrisDenton:win-sys, r=Mark-Simulacrum05bf6bc doc: Suggest `str::repeat` over `iter::repeat().take().collect()`96e8ba7 Fix minor typos in std::process doc on Win argv6b67c66 Auto merge ofrust-lang#126958 - dtolnay:u32char, r=Mark-Simulacrum591aaaf std::unix::fs: removing, now useless, layers predating macOs 10.10.94ec6e7 Auto merge ofrust-lang#127674 - jhpratt:rollup-0dxy3k7, r=jhpratta7c1f60 Rollup merge ofrust-lang#127668 - spencer3035:improve-slice-doc, r=jhpratt1e49e05 Rollup merge ofrust-lang#127661 - eduardosm:stabilize-io_slice_advance, r=cuviperc79e003 Auto merge ofrust-lang#127397 - jyn514:multi-thread-panic-hook, r=workingjubilee206678c Auto merge ofrust-lang#126606 - zachs18:patch-2, r=joboet1bb0350 Updated slice documentationc8b79dd Use ManuallyDrop in BufWriter::into_parts6e26e27 Stabilize io_slice_advancecac6664 Rename the internal `const_strlen` to just `strlen`39647ab fix interleaved panic output0476fc4 Rollup merge ofrust-lang#127433 - dtolnay:conststrlen, r=workingjubileef66bd5f Rollup merge ofrust-lang#126827 - the8472:pidfd-spawn, r=workingjubilee1e5cd21 Rollup merge ofrust-lang#124980 - zachs18:rc-allocator, r=Amanieu949f0d6 Add instability attribute on private const_strlen function20bfac6 Rollup merge ofrust-lang#127422 - greaka:master, r=workingjubileef937ef1 Rollup merge ofrust-lang#127599 - tgross35:lazy_cell_consume-rename, r=workingjubileefde7fd2 Rollup merge ofrust-lang#127588 - uweigand:s390x-f16-doctests, r=tgross35ed47f98 Rollup merge ofrust-lang#127572 - tbu-:pr_debug_event_nonpacked, r=jhpratte5c8b85 Rollup merge ofrust-lang#124599 - estebank:issue-41708, r=wesleywiserb71b538 Rename `lazy_cell_consume` to `lazy_cell_into_inner`9efc1cb core: Limit remaining f16 doctests to x86_64 linuxa18fbd0 Rollup merge ofrust-lang#127554 - ferrocene:tshepang-add-missing-attribute, r=pietroalbinie419147 Don't mark `DEBUG_EVENT` struct as `repr(packed)`4552576 Auto merge ofrust-lang#126690 - andyolivares:feature/show_window, r=dtolnay6f6e343 Rollup merge ofrust-lang#127091 - Sky9x:fused-error-sources-iter, r=dtolnay0d64105 Fixed doc links4fb7b22 Few changes to doc comments. Added tracking issue number.fe62f6f Exposing STARTUPINFOW.wShowWindow in CommandExt (show_window function) to control how a new process should display its window (normal, minimized, maximized, etc)7d20047  do not run test where it cannot runc5f1c76 Auto merge ofrust-lang#127235 - martn3:no-mips-f16, r=tgross35,scottmcm3fefa04 Rollup merge ofrust-lang#127460 - Borgerr:clarify-drop-comment, r=jhpratt895175a Rollup merge ofrust-lang#127355 - aceArt-GmbH:126475, r=oli-obk57cea32 Rollup merge ofrust-lang#120248 - WaffleLapkin:bonk-ptr-object-casts, r=compiler-errors,oli-obk,lnicolae74955e Attempt to fix CIe466bf5 Rollup merge ofrust-lang#127367 - ChrisDenton:run-sync, r=Nilstrieb90504f8 Rollup merge ofrust-lang#126921 - workingjubilee:outline-va-list, r=Nilstriebc6b3f3d Auto merge ofrust-lang#127454 - matthiaskrgr:rollup-k3vfen2, r=matthiaskrgr29d7923 Move/change declaration of `mod exit_guard;`ecc9025 clarify `sys::unix::fd::FileDesc::drop` comment (rust-lang#66876)35c5a45 Rollup merge ofrust-lang#127447 - RalfJung:once_lock_miri, r=joboet9f7100d Rollup merge ofrust-lang#127354 - nicholasbishop:bishop-sized-doc, r=Nilstriebee06e7d Rollup merge ofrust-lang#127297 - the8472:path-new-hash, r=Nilstrieb2206c6b Rollup merge ofrust-lang#127189 - GrigorenkoPV:linkedlist-cursor-list, r=Nilstrieb41bcc36 Rollup merge ofrust-lang#127179 - tgross35:typeid-debug-hex, r=Nilstrieb7177ac8 once_lock: make test not take as long in Miri294d87f Remove non-focused memory leak in `std` doctest for Miri.a86fd0f Specialize `TrustedLen` for `Iterator::unzip()`5515bba Mitigate focused memory leaks in `core` doctests for Miri.3a0fe26 Remove non-focused memory leaks in `core` doctests for Miri.20d6cb3 Mitigate focused memory leaks in `alloc` doctests for Miri.cac8902 Remove non-focused memory leaks in `alloc` doctests for Miri.bcdc8e8 Stabilize const_cstr_from_ptr (CStr::from_ptr, CStr::count_bytes)a48f566 offset_from intrinsic: always allow pointers to point to the same address9919a83 Mark format! with must_use hint0907955 as_simd: fix comment to be in line with507583a (rust-lang#121201)5569ece Rollup merge ofrust-lang#127275 - RalfJung:offset-from-isize-min, r=Amanieu2337ab5 Rollup merge ofrust-lang#125751 - pitaj:new_range_api, r=jhprattad4fde6 Rollup merge ofrust-lang#127363 - GuillaumeGomez:improve-fmt-code-readability, r=Amanieu3eeca5f Rollup merge ofrust-lang#127107 - mu001999-contrib:dead/enhance-2, r=pnkfelix1b5e5ac Rollup merge ofrust-lang#123600 - tisonkun:path_with_extension, r=dtolnay5e9d445 Attempt to fix CId8965d3 add `new_range_api` for RFC 3550ca0f659 Move exit guard from sys::common::exit_guard to sys::exit_guard.cf300a7 Update library/std/src/sys/pal/common/exit_guard.rsba4c71a add unit tests for extra extension feature55fc20b update comments6b7a259 Add experimental raw-dylib feature to stdc452e62 Use windows_targets macro for alloc521c81a Run alloc sync tests2fcdebb Improve readability of some fmt code examples625bcc4 Rollup merge ofrust-lang#127320 - ChrisDenton:win-sys, r=Mark-Simulacrumf8caf5f Rollup merge ofrust-lang#127214 - bjorn3:miri_native_unwind, r=oli-obk1862054 Describe Sized requirements for mem::offset_ofe26c881 impl FusedIterator and a size hint for the error sources iter8f1c664 core: erase redundant stability attrs in va_list60c33a5 library: outline VaList into ffi::va_list03d11c2 Auto merge ofrust-lang#126171 - RalfJung:simd_bitmask_multibyte, r=workingjubilee297850a Add more checks for pointers with vtable metaf58a3d6 Improve dead code analysis515bd30 Add comments to windows_targets.rs89d2de0 Update windows-bindgen to 0.58.00860a04 also remove redundant requirements from offset()6f80604 offset_from: "the difference must fit in an isize" is a corollaryde4f5c2 Rollup merge ofrust-lang#127303 - cuishuang:master, r=jhpratt56c73c3 Rollup merge ofrust-lang#127195 - biabbas:vxworks_cleanup, r=jhpratt5dfdef7 Rollup merge ofrust-lang#126792 - wooden-worm:master, r=Mark-Simulacrum4df2059 chore: remove repeat wordsacbefbb impl PathBuf::add_extension and Path::with_added_extension13d5a42 Auto merge ofrust-lang#127226 - mat-1:optimize-siphash-round, r=nnethercoteed3d487 stir the hash state a little to avoid prefix collisions5ca124f Add more test cases for path comparisons33bc557 Add test case demonstrating equality of paths "foo/bar" and "foobar"079f999 Move unique_thread_exit call to lang_start_internal so it is not in a generic function, and wrap it in `catch_unwind`47d0cbc Remove Miri special-case596be7e Use pthread_t instead of numeric thread id2e90f6f Use libc::pause instead of std::thread::park in wait-for-exit loop1fd23e8 core: Limit four f16 doctests to x86_64 linuxe6f15c5 std: Set has_reliable_f16 to false for MIPS targets in build.rs67535b6 library/std/build.rs: "powerpc64le" is not a target_arch5b0d82f Rollup merge ofrust-lang#127204 - dimpolo:stabilize_atomic_bool_fetch_not, r=jhprattb184a84 Rollup merge ofrust-lang#123588 - tgross35:stabilize-assert_unchecked, r=dtolnay2a81053 Fall back on remove dir implementation for vxworksa8b6d0a Rollup merge ofrust-lang#127230 - hattizai:patch01, r=saethlin4d7cbb2 chore: remove duplicate words645e9f2 Optimize SipHash by reordering compress instructionsc5ab1f0 Rollup merge ofrust-lang#127128 - elomatreb:elomatreb/stabilize-duration_abs_diff, r=joboetf090672 Rollup merge ofrust-lang#126732 - StackOverflowExcept1on:master, r=m-ou-se1dc4f05 Use the native unwind function in miri where possible4fff335 Avoid MIR bloat in inlining4385efd Stabilize atomic_bool_fetch_not6c3359c Rollup merge ofrust-lang#127182 - danielhuang:patch-4, r=Nilstrieba0a438a Remove unqualified import io:: Error for vxworks as all Error references are qualified in process_vxworks.rs2a65e9f Auto merge ofrust-lang#127026 - Urgau:cleanup-bootstrap-check-cfg, r=Kobzolbba2200 LinkedList's Cursor: method to get a ref to the cursor's list40a9be9 Update ip_addr.rs986dbd1 Print `TypeId` as hex for debuggingf27723e Rollup merge ofrust-lang#127069 - Sky9x:fmt-pointer-use-addr, r=Nilstriebb068fce Rollup merge ofrust-lang#126895 - betelgeuse:improve_simd_gather_documentation, r=Amanieua6b22e9 Rollup merge ofrust-lang#127134 - tgross35:typeid-debug, r=Nilstrieb7f0bb45 Rollup merge ofrust-lang#126906 - GrigorenkoPV:fixme-split_at_first, r=Mark-Simulacrumb0feb54 Rollup merge ofrust-lang#126705 - safinaskar:panic, r=Mark-Simulacrumb8977f5 Auto merge ofrust-lang#127133 - matthiaskrgr:rollup-jxkp3yf, r=matthiaskrgraffa2f9 Print `TypeId` as a `u128` for `Debug`05a472c Rollup merge ofrust-lang#127122 - TDecking:div_ceil, r=Nilstrieb9b3a511 Auto merge ofrust-lang#120639 - fee1-dead-contrib:new-effects-desugaring, r=oli-obkf96a321 Stabilize `duration_abs_diff`bf9096f small correction to fmt::Pointer impl171f5db Auto merge ofrust-lang#127121 - GuillaumeGomez:rollup-xjjjckn, r=GuillaumeGomez50a6646 Remove uneccessary condition in `div_ceil`7914389 Updated docs on `#[panic_handler]` in `library/core/src/lib.rs`1858bdc Rollup merge ofrust-lang#127073 - Sky9x:unnecessary-seqcst, r=Nilstriebaaed209 Rollup merge ofrust-lang#127072 - Sky9x:docs-includes-vs-does-include, r=scottmcme5a577d Auto merge ofrust-lang#127119 - RalfJung:miri-sync, r=RalfJung77a5b51 Rollup merge ofrust-lang#126953 - joboet:lazy_key, r=jhpratt8641f6a Merge from rustc402992c Rollup merge ofrust-lang#127071 - Sky9x:remove-ptr-to-from-bits, r=scottmcm0a2d8e4 Rollup merge ofrust-lang#127070 - Sky9x:unit-const-param-ty, r=BoxyUwU663f3d5 Rollup merge ofrust-lang#127055 - shepmaster:hash-finish-must-use, r=dtolnay729a10a address review commentsdb228b8 general fixups and turn `TODO`s into `FIXME`s47492c9 Implement `Min` trait in new solvercc4a029 implement new effects desugaringd6fadf5 std: add safety comments8c3c7dc Rollup merge ofrust-lang#126970 - DaniPopes:simplify-str-clone_into, r=cuviperae98528 Rollup merge ofrust-lang#126956 - joboet:fmt_no_extern_ty, r=RalfJung652f0b8 Merge from rustc48dc678 Remove unnecessary SeqCst in `impl fmt::Pointer for AtomicPtr`e6e5e84 docs: say "includes" instead of "does include"a722d39 Remove (deprecated & unstable) {to,from}_bits pointer methods2ed9c9f add () to the marker_impls macro for ConstParamTyfdfe014 Mark `Hasher::finish` as #[must_use]2bd2069 fix least significant digits of f128 associated constants8db57c2 core: improve comment1f8c8f4 Cleanup bootstrap check-cfg6c38c60 Rollup merge ofrust-lang#126980 - Borgerr:fix-extendfromslice-check, r=workingjubileea2dc9b5 Rollup merge ofrust-lang#126929 - nnethercote:rm-__rust_force_expr, r=oli-obkcf231e8 Merge from rustca8b311e Auto merge ofrust-lang#126608 - tgross35:f16-f128-library, r=Mark-Simulacrum4788a93 std: test a variety of ways to extend a Wtf8Buf57c2de8 set self.is_known_utf8 to false in extend_from_slicec14a130 Rollup merge ofrust-lang#126879 - the8472:next-chunk-filter-drop, r=cuviperf6fdef3 core: avoid `extern` types in formatting infrastructure43a865a fix UI test, simplify error messageff33a66 regression test for leaks in the the Filter::next_chunk implementationf90972a add comments explaining optimizations for Filter::next_chunk4039a7f fix Drop items getting leaked in Filter::next_chunk0351c53 Simplify `str::clone_into`5aedb8a Rollup merge ofrust-lang#126946 - cyrgani:patch-1, r=compiler-errors5664da3 Rollup merge ofrust-lang#126927 - workingjubilee:vaargsafe-is-unsafe, r=joboet9273373 Rollup merge ofrust-lang#126885 - Borgerr:rm_internal_pathbuf_asmutvec, r=workingjubilee46074aa Rollup merge ofrust-lang#126302 - mu001999-contrib:ignore/default, r=michaelwoerister0fe5362 Stabilize const unchecked conversion from u32 to char9dcaa15 std: separate TLS key creation from TLS access5d08a54 Detect unused structs which derived Defaulte6c45e4 `PathBuf::as_mut_vec` removed and verified for UEFI and Windows platformsrust-lang#1263337cec6ef remove references to `PathBuf::as_mut_vec` in `PathBuf::_set_extension`37f78f4 inner truncate methods for UEFI platformscfb8021rust-lang#126333 remove `PathBuf::as_mut_vec` reference at top of `PathBuf::_push`3edb521 simd_bitmask intrinsic: add a non-power-of-2 multi-byte example2ddf794 Add missing slash in const_eval_select doc comment19cfdb2 Add tests for `f16` and `f128`561daff Add more `f16` and `f128` library functions and constants6cb3d34 Add doctests to existing `f16` and `f128` functionsb0e0503 Add build.rs config for reliable `f16` and `f128`028026b Remove `__rust_force_expr`.1069a68 core: VaArgSafe is an unsafe traita451b2a Auto merge ofrust-lang#126852 - scottmcm:more-checked-math-tweaks, r=Amanieu17d03b9 Check that we get somewhat sane PIDs when spawning with pidfds4c9a96e more fine-grained feature-detection for pidfd spawningbf06e43 document safety properties of the internal Process::new constructor9212236 use pidfd_spawn for faster process creation when pidfds are requested4815f29 document the cvt methods1bd207e Rollup merge ofrust-lang#126904 - GrigorenkoPV:nonzero-fixme, r=joboet2676918 Rollup merge ofrust-lang#125575 - dingxiangfei2009:derive-smart-ptr, r=davidtwco9dcffa5 Rollup merge ofrust-lang#125082 - kpreid:const-uninit, r=dtolnaycf34f71 Replace `MaybeUninit::uninit_array()` with array repeat expression.e51d8a2 Auto merge ofrust-lang#126523 - joboet:the_great_big_tls_refactor, r=Mark-Simulacrum2b8c7a3 Small fixme in core now that split_first has no codegen issues532304b Small fixme in core now that NonZero is generic5ae0378 std: fix wasm buildsae08c58 Rollup merge ofrust-lang#126213 - zachs18:atomicbool-u8-i8-from-ptr-alignment, r=Nilstrieb071e80d Fix simd_gather documentation0c4a661 wasm64 build with target-feature=+simd128,+atomics36a20f7 Reword docs for `f32` and `f64`6839ec5 Extract repeated constants from `f32` and `f64` sourcec26bd79 Rollup merge ofrust-lang#126854 - devnexen:std_unix_os_fallback_upd, r=Mark-Simulacrum828e528 Rollup merge ofrust-lang#126807 - devnexen:copy_file_macos_simpl, r=Mark-Simulacrume4bc79d Also get `add nuw` from `uN::checked_add`7c83a04 SmartPointer derive-macrof0b95fc fix build12ec5b7 Rollup merge ofrust-lang#126783 - tguichaoua:fix_tcplistener_into_incoming_issue_number, r=workingjubileeeb265d0 std::unix::os::home_dir: fallback's optimisation.a48f3d6 Auto merge ofrust-lang#126838 - matthiaskrgr:rollup-qkop22o, r=matthiaskrgrec8af4b Rollup merge ofrust-lang#126552 - fee1-dead-contrib:rmfx, r=compiler-errors6d6ba92 Rollup merge ofrust-lang#126140 - eduardosm:stabilize-fs_try_exists, r=Amanieue1edea8 Auto merge ofrust-lang#116113 - kpreid:arcmut, r=dtolnay49d4fdb Generalize `{Rc,Arc}::make_mut()` to unsized types.5ac719e Replace `WriteCloneIntoRaw` with `CloneToUninit`.a4ca461 Add `core::clone::CloneToUninit`.7836843 Auto merge ofrust-lang#126750 - scottmcm:less-unlikely, r=jhpratt934e728 Auto merge ofrust-lang#124101 - the8472:pidfd-methods, r=cuviperc2ec99b to extract a pidfd we must consume the childf7cf777 Add PidFd::{kill, wait, try_wait}d688595 std::unix::fs: copy simplification for apple.bb602cf Auto merge ofrust-lang#125853 - tesuji:promote-fail-fast, r=cjgillot1f17936 update intrinsic const param counting5e7ce0b Remove `feature(effects)` from the standard library8902c17 Auto merge ofrust-lang#126781 - matthiaskrgr:rollup-5u4pens, r=matthiaskrgr54eaed7 fix issue number2e01ae3 Rollup merge ofrust-lang#126613 - tgross35:log-test-update, r=cuviper306d7bf Stop using `unlikely` in `strict_*` methodsa8ab1ce [GVN] Add tests for generic pointees with PtrMetadataa272844 Don't perform mitigation for thread-unsafe libc::exit under Miri.5035a17 fix rustdoc URL1530977 On `target_os = "linux"`, ensure that only one Rust thread calls `libc::exit` or returns from `main`.7e940ba Auto merge ofrust-lang#126578 - scottmcm:inlining-bonuses-too, r=davidtwco9a945fd Auto merge ofrust-lang#124032 - Voultapher:a-new-sort, r=thomccdbaf524 Rollup merge ofrust-lang#126737 - fee1-dead-contrib:rm-const-closures, r=compiler-errors0f6922d Fix wrong big O star bracing in the doc comments7bf7f57 Remove `feature(const_closures)` from libcoreb4e2e4a Auto merge ofrust-lang#126736 - matthiaskrgr:rollup-rb20oe3, r=matthiaskrgr0829ab8 Rollup merge ofrust-lang#126717 - nnethercote:rustfmt-use-pre-cleanups, r=jieyouxuf1c9c80 Rollup merge ofrust-lang#126711 - GKFX:const-option-as-slice, r=oli-obke057232 Auto merge ofrust-lang#116088 - nbdd0121:unwind, r=Amanieu,RalfJung13ea648 Stabilize `PanicInfo::message()` and `PanicMessage`b6a3858 Rollup merge ofrust-lang#126703 - the8472:on-blackbox-crypto-use, r=scottmcm847726d Shrink some slice iterator MIR1ba2fa4 Stabilize `hint_assert_unchecked`9d0041c Update documentation for `hint::assert_unchecked`e3e84a7 Add blank lines after module-level `//` comments.36ad0db Add blank lines after module-level `//!` comments.4e67110 Convert some module-level `//` and `///` comments to `//!`.669d6fc Make Option::as_[mut_]slice const4ae781c reword the hint::blackbox non-guaranteesdd7c901 core: add tracking issue for `array::repeat`5ddeaca core: simplify implementation of `array::repeat`, address other nits62f7a4e core: implement `UncheckedIterator` for `RepeatN`387fd1f core: implement `array::repeat`3fc18d0 Add a hack to prevent proc_macro misopt in CIa95938d Stabilise c_unwind2a5e5b8 Rollup merge ofrust-lang#125787 - Oneirical:infinite-test-a-novel, r=jieyouxu227994d try implementing suggestions78867ab run_make_support nm implementation + bin-emit-no-symbols rmake rewrite76e61bf Replace `move||` with `move ||` in `compiler/` and `library/`13a31b6 Auto merge ofrust-lang#126330 - m-ou-se:panic-message-type, r=Amanieu42802a3 Print the tested value in int_log testsea1ab74 Add missing CopyMarker impl384c205 Revert panic_safe test changesca458ba Add PanicMessage type for PanicInfo::message().2238945 Add tracking issue to async_drop API0b3227b std: rename module for clarity2b9a4f3 std: update TLS module documentation00d4964 std: use the `c_int` from `core::ffi` instead of `libc`bd3b9ec std: simplify `#[cfg]`s for TLS78eaad5 Fix unintended regression for Freeze + Copy types8cd20cb Auto merge ofrust-lang#126569 - jieyouxu:rollup-1uvkb2y, r=jieyouxuc1acd7a Rollup merge ofrust-lang#126531 - slanterns:error_provider, r=workingjubileecd1c998 Rollup merge ofrust-lang#126468 - RalfJung:euclid, r=Mark-Simulacrum2730879 Rollup merge ofrust-lang#126346 - hermit-os:fd, r=Amanieuebbce69 Rollup merge ofrust-lang#126288 - x4exr:patch-1, r=dtolnay4aa43c7 Auto merge ofrust-lang#125720 - folkertdev:optimize_for_size-ptr-rotate, r=Amanieu7912329 doc: Added commas where needed48e1578 Fix doc-link issue489dfce Remove reliance on const_trait in sort implementations89b5784 std: move `sys_common::backtrace` to `sys`90dbe22 use rustc-dep-of-std in panic_unwind6832ad3 Rollup merge ofrust-lang#126539 - lukaslueg:patch-1, r=jhpratt04e46c2 Rollup merge ofrust-lang#125112 - tbu-:pr_create_dir_all_empty, r=dtolnaye77b474 Update `Arc::try_unwrap()` docs83c530f Apply review commentsae7f43e Auto merge ofrust-lang#126299 - scottmcm:tune-sliceindex-ubchecks, r=saethlin339f266 Redo SliceIndex implementations2388743 update comment4cc1c37 Rollup merge ofrust-lang#126229 - ChrisDenton:bindgen, r=Mark-Simulacrumb40c54b std: refactor the TLS implementation7e3c4f8 Auto merge ofrust-lang#126518 - matthiaskrgr:rollup-wb70rzq, r=matthiaskrgr2678593 std: suggest OnceLock over Onceb509ed2 Polish `std::path::absolute` documentation.c3c1757 Auto merge ofrust-lang#126473 - matthiaskrgr:rollup-8w2xm09, r=matthiaskrgra135342 Rollup merge ofrust-lang#126285 - kpreid:unique-rc, r=dtolnay7fafb6d Rollup merge ofrust-lang#126266 - tbu-:pr_doc_alloc_default_system, r=jhprattafee9f5 Rollup merge ofrust-lang#126135 - hermit-os:fuse, r=jhpratt4a32b4b Rollup merge ofrust-lang#123769 - dtolnay:literal, r=fee1-dead3909d51 div_euclid, rem_euclid: clarify/extend documentationca52a2c Rollup merge ofrust-lang#126351 - devnexen:to_sol11_upd, r=ChrisDenton369fa55 Rollup merge ofrust-lang#126402 - firefighterduck:fix-unsafe-precon-copy, r=Nilstrieb2acb995 Rollup merge ofrust-lang#126390 - Kriskras99:master, r=Nilstriebb3c1dcb Rollup merge ofrust-lang#126360 - compiler-errors:uplift-structural-traits, r=lcnrbdb9aa2 Rollup merge ofrust-lang#123726 - jieyouxu:command-new-docs, r=Nilstrieb307d1af Remove superfluous escaping from byte, byte str, and c str literals78d94ee LangItem-ify Coroutine trait in solvers891f00c fix wrong assert_unsafe_precondition message for core::ptr::copy9adf702 Rollup merge ofrust-lang#126384 - RalfJung:is_none_or, r=workingjubilee02cb1e9 Rollup merge ofrust-lang#126347 - slanterns:try_simplify, r=scottmcmfa2a54a Fix wording in {checked_}next_power_of_two3ef894f add tracking issue for is_none_ora5fe19d std::unix::fs::link using direct linkat call for Solaris and macOs.9921cd2 Rollup merge ofrust-lang#126328 - RalfJung:is_none_or, r=workingjubilee93583a6 Simplify `try_*` on `Iterator`47090b1 export std::os::fd module on HermitOS17c90d8 Auto merge ofrust-lang#126273 - pietroalbini:pa-bootstrap-update, r=Mark-Simulacrumb482e06 add is_none_or027c82e Rollup merge ofrust-lang#126322 - m-ou-se:panicinfo-and-panicinfo-2, r=RalfJungdb03ec6 Rollup merge ofrust-lang#126242 - yaahc:simplify-provider, r=jhpratt956efde Rollup merge ofrust-lang#126039 - dpaoliello:arm64ecbuild, r=davidtwco3acb41f Fix deprecated version.bc5e618 Update doc comment on PanicInfo::message().249d63e Use payload_as_str instead of two downcasts.15677e9 Fix deprecation version.a239d5b Clarify doc comment.209f8c8 Auto merge ofrust-lang#126319 - workingjubilee:rollup-lendnud, r=workingjubilee6ec98e7 Rollup merge ofrust-lang#126305 - workingjubilee:fix-os-string-to-string-utf8-invariant, r=joboet80467da Rollup merge ofrust-lang#126287 - nnethercote:reformat-cranelift-patch, r=bjorn35760a4e Rollup merge ofrust-lang#126281 - ChrisDenton:env, r=jhpratt439c2ae Rollup merge ofrust-lang#126249 - workingjubilee:simplify-try-map-signature, r=scottmcm23e3dbf Rollup merge ofrust-lang#126210 - lolbinarycat:ptr_doctest_assert, r=workingjubileed469394 Rollup merge ofrust-lang#123374 - mgeier:doc-slice-from-raw-parts, r=scottmcm63fe960 Require any function with a tait in its signature to actually constrain a hidden typee1d73c2 Revert "Rollup merge ofrust-lang#125362 - joboet:tait_hack, r=Nilstrieb"382ed52 Make PathBuf less Ok with adding UTF-16 then `into_string`548e7a4 Update a cranelift patch file for formatting changes.8ccbe9e `UniqueRc`: support allocators and `T: ?Sized`.b3dcee6 set_env: State the conclusion upfrontf56c023 Rename `std::fs::try_exists` to  `std::fs::exists` and stabilize fs_try_existsc16d8b1 Unify guarantees about the default allocatord8fe589 remove cfg(bootstrap)a2ff49b replace version placeholderf72e4a9 Formatting.0503ca7 Bump deprecation of std's PanicInfo alias to 1.82.0.fea6b03 Add PanicHookInfo::payload_as_str().0c8a9e0 Fix display of panic message in recursive panic.2f85702 Mention core's PanicInfo in error.md.ad0667f Add note on panic payload type.518722e Downcast panic payload to String too in example.c4dea81 Move deprecation of std::panic::PanicInfo to 1.80.0.143e4c4 Fix deprecation version.c6749ae Rename std::panic::PanicInfo to PanicHookInfo.db2e055 Formatting.51f20ac Fix invalid markdown/html.d4b7304 Reorder body of begin_panic for consistency.373fb60 Impl Display for PanicPayload to simplify things.224d45c Use unnamed lifetimes for [..]Payload impl blocks.cf984e0 Move downcasting panic payload to str to a function.a18eeac Mark some PanicInfo methods as #[inline] for consistency.47f359b Remove std::panic::PanicInfo::internal_constructor+set_payload.701d6a2 Remove core::panic::PanicInfo::internal_constructor.cca865d Update doc comment about core::panicking.221a90c Fix doc link.d6658a5 Add core::panic::PanicInfo::payload() for compatibility.ca0bfeb Document difference between core and std's PanicInfo.702405e Split core's PanicInfo and std's PanicInfo.019e01f Skip fast path for dec2flt when optimize_for_size483f641 Simplify `[T; N]::try_map` signature8b6f468 Simplify provider api to improve llvm irc8170e6 Rollup merge ofrust-lang#126212 - SteveLauC:fix/haiku, r=joboet58bb5cf Rollup merge ofrust-lang#126191 - ivan-shrimp:nonzero_doc, r=scottmcmd2f8ddf Bump windows-bindgen to 0.5702bf152 Clarify `Command::new` behavior if passed programs with argumentse17d6b9 Remove some unused crate dependencies.5840184 Update docs for AtomicU8/I8.8791549 fix: build on haiku263861f Update safety docs for AtomicBool::from_ptr.e25ae61 docs(core): make more const_ptr doctests assert instead of printingcf9de23 Auto merge ofrust-lang#126205 - jieyouxu:rollup-s64z5ng, r=jieyouxuc5da756 Rollup merge ofrust-lang#126194 - ChrisDenton:winerror, r=Mark-Simulacrumc4bd74c Rollup merge ofrust-lang#125253 - sunsided:feature/FRAC_1_SQRT_PI, r=Mark-Simulacrumc9c5d8f Auto merge ofrust-lang#126193 - RalfJung:miri-sync, r=RalfJunge39299d Migrate more things to WinError0df0a38 fix `NonZero` doctest inconsistencies818933d Rollup merge ofrust-lang#126168 - devnexen:current_exe_haiku_simpl, r=ChrisDentona9bd569 Rollup merge ofrust-lang#126146 - devnexen:signal_fbsd, r=ChrisDenton05812a0 Merge from rustc56bdaf3 std::unix::os current_exe implementation simplification for haiku.e6c378f Auto merge ofrust-lang#125966 - schvv31n:impl_os_string_pathbuf_leak, r=workingjubileee000ecb std::unix::process adding few specific freebsd signals to be able to id.67454f5 Rollup merge ofrust-lang#126138 - wbk:patch-1, r=lqdca932c8 Rollup merge ofrust-lang#125998 - devnexen:get_mode_illumos, r=Nilstrieb397e9cb Rollup merge ofrust-lang#125951 - slanterns:error_in_core_stabilization, r=Amanieu4655eca Fix typo in docs for std::pinbb2e2d9 add HermitOS support of vectored read/write operationsdd7ccb7 Rollup merge ofrust-lang#126089 - wutchzone:option_take_if, r=scottmcm199da77 Rollup merge ofrust-lang#126030 - ChrisDenton:update-wingen-readme, r=Mark-Simulacrum8a4b11a Rollup merge ofrust-lang#124012 - slanterns:as_slice_stabilize, r=BurntSushi05a92c2 Auto merge ofrust-lang#126110 - workingjubilee:backtrace-0.3.73, r=workingjubileecd73cbe Update backtrace to 0.3.73c6e53ce Merge from rustc3b60335 Rollup merge ofrust-lang#125606 - diondokter:opt-size-int-fmt, r=cuviper7014731 fix doc comments about `error_generic_member_access`3f48168 Stabilize `error_in_core`20f15f4 fixed memory leaks in PathBuf::leak & OsString::leak testsfa66a61 Rollup merge ofrust-lang#126096 - c410-f3r:tests-tests-tests, r=jhpratt5736944 [RFC-2011] Allow `core_intrinsics` when activateddfddd7e Stabilize Option::take_if051c6c6 Raise `DEFAULT_MIN_STACK_SIZE` to at least 64KiB29932f3 Auto merge ofrust-lang#126038 - matthiaskrgr:rollup-h4rm3x2, r=matthiaskrgr149a237 Promote `arm64ec-pc-windows-msvc` to tier 24a81c12 Rollup merge ofrust-lang#126032 - ChrisDenton:update-docs, r=joboet7450cf0 Rollup merge ofrust-lang#125800 - fortanix:raoul/rte-99-fix_mut_static_task_queue, r=jethrogbed91d55 Rollup merge ofrust-lang#125940 - devnexen:unix_fs_netbsd_get_path, r=cuviperbf7430f Update description of the `IsTerminal` example91c8b23 Update `./x fmt` command1632165 Rollup merge ofrust-lang#125995 - kpreid:const-uninit-stable, r=Nilstrieb2c5f1ac Rollup merge ofrust-lang#125982 - xTachyon:fix-linked-list, r=jhpratt80cee25 Rollup merge ofrust-lang#123168 - joshtriplett:size-of-prelude, r=Amanieu28dc012 std::unix::fs::get_mode implementation for illumos/solaris.14a6f29 Use inline const instead of unsafe to implement `MaybeUninit::uninit_array()`.a2c3406 Use inline const instead of unsafe to construct arrays in `MaybeUninit` examples.f8ee355 Rollup merge ofrust-lang#125932 - schvv31n:patch-1, r=lqd49dad46 Rollup merge ofrust-lang#125927 - ferrocene:lw-alloc-unwind-test, r=pietroalbinie38c13a Rollup merge ofrust-lang#125696 - workingjubilee:please-dont-say-you-are-lazy, r=Nilstrieb1764910 Rollup merge ofrust-lang#106186 - rossmacarthur:ft/iter-chain, r=Amanieufbb5246 Make deleting on LinkedList aware of the allocator85aa4b6 impl OsString::leak & PathBuf::leakb19dd14 Add function `core::iter::chain`25245bb Rollup merge ofrust-lang#125919 - tbu-:pr_fix_typo, r=lqda415ddd Rollup merge ofrust-lang#125504 - mqudsi:once_nominal, r=cuviperea7e91c Let compiler auto impl `Send` for `Task`55f3d10 Store `Task::p` as `dyn FnOnce() + Send`92b604f Pass function for `Thread` as `Send` to `Thread::imp`175ad22 Auto merge ofrust-lang#125525 - joboet:tls_accessor, r=cuviper31e0022 std::unix::fs::get_path: using fcntl codepath for netbsd instead.82e24ad Fix typo in the docs of `HashMap::raw_entry_mut`fcc07af Ignore `vec_deque_alloc_error::test_shrink_to_unwind` test on non-unwind targets6ef46b3 Auto merge ofrust-lang#125912 - nnethercote:rustfmt-tests-mir-opt, r=oli-obk7927138 Remove stray "this"06d9b0e Add "OnceList" example to motivate OnceLock6d001c5 Move first OnceLock example to LazyLock7e47256 Differ LazyLock vs. OnceLock in std::sync overviewa198721 Explain LazyCell in core::cell overviewae5598a Reformat `mir!` macro invocations to use braces.494f05c Rollup merge ofrust-lang#125898 - RalfJung:typo, r=Nilstrieb7881d33 Rollup merge ofrust-lang#125884 - Rua:integer_sign_cast, r=Mark-Simulacrum380d9a3 Rollup merge ofrust-lang#121062 - RustyYato:f32-midpoint, r=the847281b9e26 Wording of the documentation1c707b6 typo: depending from -> onfe5adb9 Auto merge ofrust-lang#125577 - devnexen:netbsd_stack_min, r=joboet876458e Implement feature `integer_sign_cast`e929c7f Change f32::midpoint to upcast to f64cd04000 Auto merge ofrust-lang#124294 - tspiteri:ilog-first-iter, r=the84727f0b19d stablize `const_binary_heap_constructor` & create an unstable feature `const_binary_heap_new_in` for `BinaryHeap::new_in`5c2e274 Rollup merge ofrust-lang#125730 - mu001999-contrib:clippy-fix, r=oli-obk9fe1803 Auto merge ofrust-lang#124662 - zetanumbers:needs_async_drop, r=oli-obk8943103 Avoid `mut` and simplify initialization of `TASK_QUEUE`ba98164 Auto merge ofrust-lang#124636 - tbu-:pr_env_unsafe, r=petrochenkovbbaaa79 Rollup merge ofrust-lang#125746 - jmillikin:duration-from-weeks-typo, r=lqd1329a62 Rollup merge ofrust-lang#125739 - RalfJung:drop-in-place-docs, r=workingjubilee8883bcf Rollup merge ofrust-lang#125342 - tbu-:pr_doc_write, r=ChrisDenton14d5dcb explain what the open questions are, and add a Miri test for that6f01ba7 Apply x clippy --fix and x fmtc9c0713 Fix copy-paste error in `Duration::from_weeks` panic message.e935223 Rollup merge ofrust-lang#125733 - compiler-errors:async-fn-assoc-item, r=fmease4feb881 Elaborate about modifying env vars in multi-threaded programs2500719 Add note about safety of `std::env::set_var` on Windowsc4b1ff8 Make `std::env::{set_var, remove_var}` unsafe in edition 202407d3009 drop_in_place: weaken the claim of equivalence with drop(ptr.read())99eabb4 Add lang item for AsyncFnKindHelper::Upvarsa8f468f Add lang item for Future::Output2e1896e Add lang items for AsyncFn's associated typesd82378a [ACP 362] genericize `ptr::from_raw_parts`619e33b Add FRAC_1_SQRT_2PI doc alias to FRAC_1_SQRT_TAU1265244 make `ptr::rotate` smaller when using `optimize_for_size`bb6d4eb Add safety comment to fix tidyc8b699c Optimize async drop glue for some old types0444ab8 Add FRAC_1_SQRT_2PI constant to f16/f32/f64/f1281aaf0a9 Rollup merge ofrust-lang#125226 - madsmtm:fix-mac-catalyst-tests, r=workingjubilee565dce2 Rollup merge ofrust-lang#124251 - scottmcm:unop-ptr-metadata, r=oli-obka4025eb Add custom mir support for `PtrMetadata`87b9f24 Add an intrinsic for `ptr::metadata`914d2c0 Rollup merge ofrust-lang#125637 - nnethercote:rustfmt-fixes, r=GuillaumeGomez3170156 Make more of the test suite run on Mac Catalyst9753338 Disable stack overflow handler tests on iOS-like platforms3548389 Don't format `tests/run-make/*/rmake.rs`.6fcf130 Rollup merge ofrust-lang#125647 - tspiteri:track-lazy_cell_consume, r=workingjubilee385e1b8 Rollup merge ofrust-lang#125551 - clarfonthey:ip-bits, r=jhpratt457f5ee update tracking issue for lazy_cell_consume893db81 Auto merge ofrust-lang#125636 - workingjubilee:bump-backtrace-0.3.72, r=workingjubilee6785858 Sync libstd deps with backtraceb214872 Bump backtrace to 0.3.720ef7706 Auto merge ofrust-lang#125609 - diondokter:opt-size-char-count, r=thomcc3578f42 Rollup merge ofrust-lang#124870 - Lokathor:update-result-docs, r=dtolnayd4fb66b Always use the general case char count1e8098b Size optimize int formattinga74509c Rollup merge ofrust-lang#125559 - scottmcm:simplify-shift-ubcheck, r=workingjubileebc346a0 Auto merge ofrust-lang#122079 - tbu-:pr_copy_file_range_probe, r=the8472fdcee4d std::pal::unix::thread fetching min stack size on netbsd.d14171d Auto merge ofrust-lang#125574 - matthiaskrgr:rollup-1oljoup, r=matthiaskrgr3e545bc Rollup merge ofrust-lang#125571 - tesuji:dummy-pi, r=Nilstrieb8409442 Rollup merge ofrust-lang#125561 - Cyborus04:stabilize-slice-flatten, r=scottmcm8981ee4 Auto merge ofrust-lang#125570 - tesuji:stdout-handle, r=Nilstriebaddaaed f32: use constants instead of reassigning a dummy value as PI8a6d10d use proper name instead of magic number64671fa Stabilize `slice_flatten`4014081 Auto merge ofrust-lang#125070 - tbu-:pr_set_extension_panic, r=jhprattf54c557 Auto merge ofrust-lang#125518 - saethlin:check-arguments-new-in-const, r=joboeta4bac2b It seems that anchor names are implicitly all lowercase7cddfd4 Simplify the `unchecked_sh[lr]` ub-checks a bit805f56b Fix URL target, it's in the module not the type.3b77f19 github showed that weird.65726c0 correct for copy paste errors when fixing wrapping.613145fResolverust-lang#124870 (comment)9677b70 revert to the inconsistent paragraph wrapping.bf3ca98 Rollup merge ofrust-lang#124667 - newpavlov:stabilize_div_duration, r=jhpratt4af28c4 Rollup merge ofrust-lang#123803 - Sp00ph:shrink_to_fix, r=Mark-Simulacrum79e1daf Rollup merge ofrust-lang#122986 - taiki-e:aix-c-char, r=Mark-Simulacrum0b13a6c Rollup merge ofrust-lang#121377 - pitaj:lazy_cell_fn_pointer, r=dtolnayb1ac7da Stabilise ip_bits feature23bb5bc Auto merge ofrust-lang#121571 - clarfonthey:unchecked-math-preconditions, r=saethlinc11b36a Rollup merge ofrust-lang#125527 - programmerjake:patch-2, r=workingjubileed6812d5 Rollup merge ofrust-lang#125498 - zmodem:avx512er, r=workingjubileef52291b Rollup merge ofrust-lang#125478 - Urgau:check-cfg-config-bump-stage0, r=Mark-Simulacrum38dcab9 Rollup merge ofrust-lang#125271 - RalfJung:posix_memalign, r=workingjubilee29a1b3b Move the checks for Arguments constructors to inline const5257f3f Add manual Sync impl for ReentrantLockGuard078095a std: make TLS accessors closures that return pointers567096d Rollup merge ofrust-lang#125497 - meesfrensel:patch-1, r=calebzulawskidd828cf Stop using the avx512er and avx512pf x86 target features749b376 Change pedantically incorrect OnceCell/OnceLock wording2b1602a Fix some SIMD intrinsics documentation59b5617 Remove now outdated comment since we bumped stage06d1cdb5 Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methodsce29159 Simplify environment variable examples8fa3f60 Document behavior of `create_dir_all` wrt. empty pathdd196e7 Document platform-specifics for `Read` and `Write` of `File`a71d9d9 Fix c_char on AIXce3db1b fix typo4913884 use posix_memalign on most Unix targets86878b9 Fix linkchecker doc errors1bf7a30 Turn bare links into automatic links736b225 Move BufGuard impl outside of functiona44e7b3 Fix tidy errors36af639 Replace sort implementations48a835b Divide float nanoseconds instead of secondsf84d57f Don't use `T` with both Result and Option, improve explanation.88338ff Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the prelude5d56638 Panic if `PathBuf::set_extension` would add a path separator7db52fc Add fn allocator method to rc/sync::Weak. Relax Rc<T>/Arc<T>::allocator to allow unsized T.43bf016 Suggest borrowing on fn argument that is `impl AsRef`50d5af4 use teletype on the attribute name43ae187 Some Result combinations work like an Option.d0c07aa Move `test_shrink_to_unwind` to its own file.d77b1cc Fix `VecDeque::shrink_to` UB when `handle_alloc_error` unwinds.0342284 Use `CURRENT_RUSTC_VERSION`9eb77db Stabilize `div_duration`7a6ddb3 Lift the probe code of `copy_file_range` into a functionf5305c1 Add missing .into_iter()2a5af32 Extend the example code and assert the result678e5a0 Add "safety" commentad38f9b unroll first iter of checked_ilog loop to save one multiplicationdbd03d4 Stabilize `BinaryHeap::as_slice`08f761f DOC: Add FFI example for slice::from_raw_parts()30c876c Be stricter with `copy_file_range` probe resultsfe05246 Less syscalls for the `copy_file_range` probe511fe47 Stabilize `LazyCell` and `LazyLock` (`lazy_cell`)git-subtree-dir: librarygit-subtree-split:a2cf636
jaisnan added a commit to jaisnan/rust-dev that referenced this pull requestJul 17, 2024
a2cf636 Rollup merge ofrust-lang#127813 - ChrisDenton:win-futex, r=joboetaeae332 Rollup merge ofrust-lang#127763 - ChrisDenton:safe-unsafe-unsafe, r=tgross35e0ea701 Prevent double reference in generic futex417b61f Narrow the scope of the ReadFile unsafe blockb4d1392 forbid(unsafe_op_in_unsafe_fn) in sys/os_strf431b51 Rollup merge ofrust-lang#127836 - workingjubilee:forbid-unsafe-ops-in-xous-uefi, r=tgross350a024bd Rollup merge ofrust-lang#127833 - risc0:erik/zkvm-deny-unsafe, r=workingjubilee0299bb5 Rollup merge ofrust-lang#127807 - ChrisDenton:win-parking, r=joboet61af010 Rollup merge ofrust-lang#127792 - workingjubilee:read-unaligned-is-dwarfier, r=joboetd3cf2e1 Rollup merge ofrust-lang#127444 - Sky9x:cstr-bytes-iter, r=dtolnay12075d1 Rollup merge ofrust-lang#126776 - nnethercote:rustfmt-use-pre-cleanups-2, r=cuviper00d603f Rollup merge ofrust-lang#126271 - diondokter:dec2flt-skip-fast-path, r=tgross358490c84 Rollup merge ofrust-lang#125206 - mgeisler:simplify-std-env-vars, r=jhpratt,tgross35a752e3b uefi: Forbid unwrapped unsafe in platform modules32a1b07 Cfg nite189d3b xous: Forbid unwrapped unsafe in platform modules7ddd7f8 zkvm: add `#[forbid(unsafe_op_in_unsafe_fn)]` in `stdlib`0723962 Adjust some comments on individual `use` declarations.4320ba0 Avoid comments that describe multiple `use` items.1aeddb0 Merge some `core::iter` entries.7a0b2fb Add unsafe blocks in unsafe Thread::new8e76b15 Remove `slice_to_end`e8527cd std: unwrapped unsafe is VERBOTEN!5e4edba Rollup merge ofrust-lang#127789 - Sword-Destiny:master, r=petrochenkov1b631e5 Use futex.rs for Windows thread parkingd59f862 std: Use read_unaligned for reading DWARF686f75b Rollup merge ofrust-lang#127047 - tspiteri:f128-aconsts-lsd, r=tgross358b1d874 deny unsafe_op_in_unsafe_fn for teeosf8bb325 clean unsafe op in unsafe fnb597017 clean unsafe op in unsafe fn9fd9c61 clean unsafe op in unsafe fne0c57e4 delete #![allow(unsafe_op_in_unsafe_fn)]704f56f `impl Send + Sync` and override `count` for the `CStr::bytes` iteratora778c83 Auto merge ofrust-lang#127777 - matthiaskrgr:rollup-qp2vkan, r=matthiaskrgr6535591 Rollup merge ofrust-lang#124921 - RalfJung:offset-from-same-addr, r=oli-obkac443f2 Auto merge ofrust-lang#127020 - tgross35:f16-f128-classify, r=workingjubilee57937d7 allow(unsafe_op_in_unsafe_fn) on some functions94b381d Some Windows functions are safef3bb34b Deny more windows unsafe_op_in_unsafe_fneae9451 Rollup merge ofrust-lang#127750 - ChrisDenton:safe-unsafe-unsafe, r=workingjubilee6257980 Rollup merge ofrust-lang#127744 - workingjubilee:deny-unsafe-op-in-std, r=jhpratt05614f3 Rollup merge ofrust-lang#127712 - ChrisDenton:raw-types, r=workingjubilee14c24b1 Mark some `f16` and `f128` functions unstably const1b70afd Move safety comment outside unsafe block3c286d5 Make os/windows default to deny unsafe in unsafed96ed86 Make pal/windows default to deny unsafe in unsafebb3f60f Fix Windows 79fc6710 Auto merge ofrust-lang#127719 - devnexen:math_log_fix_solill, r=Amanieudecdb06 Don't re-export `c_int` from `c`a1a1c6a Remove DWORD7d18991 Remove ULONGd89bce6 Remove PSRWLOCKd3205de Remove LPVOID68ac381 Remove LPSECURITY_ATTRIBUTES6d037b8 Remove LPOVERLAPPED61f617d Remove LPCVOID8a25371 Remove SIZE_Tcd51de1 Remove CHAR00a5b3b Remove USHORTd621d21 Remove LPWSTR0b22ecb Remove UINT18adcef Remove LONG4eaaf7d Remove LARGE_INTEGERaa45985 Remove NonZeroDWORDd7aa7cf Auto merge ofrust-lang#127732 - GrigorenkoPV:teeos-safe-sys-init, r=Amanieu5ff7b40 std: Unsafe-wrap std::synce8fa3ef std: Unsafe-wrap in Wtf8 impl8c3a9c1 std: Unsafe-wrap std::io91b7331 std: Directly call unsafe {un,}setenv in env8c75111 std: Unsafe-wrap OSStr{,ing}::from_encoded_bytes_unchecked4679f9a std: Unsafe-wrap HashMap::get_many_unchecked_mutac0fd27 std: deny(unsafe_op_in_unsafe_fn) but allow sitesf710e38 Add `classify` and related methods for `f16` and `f128`009660d std: removes logarithms family function edge cases handling for solaris.3492a6b Auto merge ofrust-lang#127728 - matthiaskrgr:rollup-ercdbjd, r=matthiaskrgr0873299 sys::init is not unsafe on teeos6c4029a Rollup merge ofrust-lang#127592 - tesuji:patch-1, r=Mark-Simulacrum7cd8086 Auto merge ofrust-lang#125935 - madsmtm:merge-os-apple, r=workingjubileecfb0556 Merge Apple `std::os` extensions modules into `std::os::darwin`54435f7 Rollup merge ofrust-lang#127704 - workingjubilee:fixup-better-than, r=ChrisDentone122949 Auto merge ofrust-lang#127706 - workingjubilee:rollup-d07ij30, r=workingjubilee3033120 Rollup merge ofrust-lang#127659 - saethlin:manually-drop-bufwriter, r=joboete9eb7de Rollup merge ofrust-lang#127446 - zachs18:miri-stdlib-leaks-core-alloc, r=Mark-Simulacrum3ad2560 Rollup merge ofrust-lang#127370 - ChrisDenton:win-sys, r=Mark-Simulacrum05bf6bc doc: Suggest `str::repeat` over `iter::repeat().take().collect()`96e8ba7 Fix minor typos in std::process doc on Win argv6b67c66 Auto merge ofrust-lang#126958 - dtolnay:u32char, r=Mark-Simulacrum591aaaf std::unix::fs: removing, now useless, layers predating macOs 10.10.94ec6e7 Auto merge ofrust-lang#127674 - jhpratt:rollup-0dxy3k7, r=jhpratta7c1f60 Rollup merge ofrust-lang#127668 - spencer3035:improve-slice-doc, r=jhpratt1e49e05 Rollup merge ofrust-lang#127661 - eduardosm:stabilize-io_slice_advance, r=cuviperc79e003 Auto merge ofrust-lang#127397 - jyn514:multi-thread-panic-hook, r=workingjubilee206678c Auto merge ofrust-lang#126606 - zachs18:patch-2, r=joboet1bb0350 Updated slice documentationc8b79dd Use ManuallyDrop in BufWriter::into_parts6e26e27 Stabilize io_slice_advancecac6664 Rename the internal `const_strlen` to just `strlen`39647ab fix interleaved panic output0476fc4 Rollup merge ofrust-lang#127433 - dtolnay:conststrlen, r=workingjubileef66bd5f Rollup merge ofrust-lang#126827 - the8472:pidfd-spawn, r=workingjubilee1e5cd21 Rollup merge ofrust-lang#124980 - zachs18:rc-allocator, r=Amanieu949f0d6 Add instability attribute on private const_strlen function20bfac6 Rollup merge ofrust-lang#127422 - greaka:master, r=workingjubileef937ef1 Rollup merge ofrust-lang#127599 - tgross35:lazy_cell_consume-rename, r=workingjubileefde7fd2 Rollup merge ofrust-lang#127588 - uweigand:s390x-f16-doctests, r=tgross35ed47f98 Rollup merge ofrust-lang#127572 - tbu-:pr_debug_event_nonpacked, r=jhpratte5c8b85 Rollup merge ofrust-lang#124599 - estebank:issue-41708, r=wesleywiserb71b538 Rename `lazy_cell_consume` to `lazy_cell_into_inner`9efc1cb core: Limit remaining f16 doctests to x86_64 linuxa18fbd0 Rollup merge ofrust-lang#127554 - ferrocene:tshepang-add-missing-attribute, r=pietroalbinie419147 Don't mark `DEBUG_EVENT` struct as `repr(packed)`4552576 Auto merge ofrust-lang#126690 - andyolivares:feature/show_window, r=dtolnay6f6e343 Rollup merge ofrust-lang#127091 - Sky9x:fused-error-sources-iter, r=dtolnay0d64105 Fixed doc links4fb7b22 Few changes to doc comments. Added tracking issue number.fe62f6f Exposing STARTUPINFOW.wShowWindow in CommandExt (show_window function) to control how a new process should display its window (normal, minimized, maximized, etc)7d20047  do not run test where it cannot runc5f1c76 Auto merge ofrust-lang#127235 - martn3:no-mips-f16, r=tgross35,scottmcm3fefa04 Rollup merge ofrust-lang#127460 - Borgerr:clarify-drop-comment, r=jhpratt895175a Rollup merge ofrust-lang#127355 - aceArt-GmbH:126475, r=oli-obk57cea32 Rollup merge ofrust-lang#120248 - WaffleLapkin:bonk-ptr-object-casts, r=compiler-errors,oli-obk,lnicolae74955e Attempt to fix CIe466bf5 Rollup merge ofrust-lang#127367 - ChrisDenton:run-sync, r=Nilstrieb90504f8 Rollup merge ofrust-lang#126921 - workingjubilee:outline-va-list, r=Nilstriebc6b3f3d Auto merge ofrust-lang#127454 - matthiaskrgr:rollup-k3vfen2, r=matthiaskrgr29d7923 Move/change declaration of `mod exit_guard;`ecc9025 clarify `sys::unix::fd::FileDesc::drop` comment (rust-lang#66876)35c5a45 Rollup merge ofrust-lang#127447 - RalfJung:once_lock_miri, r=joboet9f7100d Rollup merge ofrust-lang#127354 - nicholasbishop:bishop-sized-doc, r=Nilstriebee06e7d Rollup merge ofrust-lang#127297 - the8472:path-new-hash, r=Nilstrieb2206c6b Rollup merge ofrust-lang#127189 - GrigorenkoPV:linkedlist-cursor-list, r=Nilstrieb41bcc36 Rollup merge ofrust-lang#127179 - tgross35:typeid-debug-hex, r=Nilstrieb7177ac8 once_lock: make test not take as long in Miri294d87f Remove non-focused memory leak in `std` doctest for Miri.a86fd0f Specialize `TrustedLen` for `Iterator::unzip()`5515bba Mitigate focused memory leaks in `core` doctests for Miri.3a0fe26 Remove non-focused memory leaks in `core` doctests for Miri.20d6cb3 Mitigate focused memory leaks in `alloc` doctests for Miri.cac8902 Remove non-focused memory leaks in `alloc` doctests for Miri.bcdc8e8 Stabilize const_cstr_from_ptr (CStr::from_ptr, CStr::count_bytes)a48f566 offset_from intrinsic: always allow pointers to point to the same address9919a83 Mark format! with must_use hint0907955 as_simd: fix comment to be in line with507583a (rust-lang#121201)5569ece Rollup merge ofrust-lang#127275 - RalfJung:offset-from-isize-min, r=Amanieu2337ab5 Rollup merge ofrust-lang#125751 - pitaj:new_range_api, r=jhprattad4fde6 Rollup merge ofrust-lang#127363 - GuillaumeGomez:improve-fmt-code-readability, r=Amanieu3eeca5f Rollup merge ofrust-lang#127107 - mu001999-contrib:dead/enhance-2, r=pnkfelix1b5e5ac Rollup merge ofrust-lang#123600 - tisonkun:path_with_extension, r=dtolnay5e9d445 Attempt to fix CId8965d3 add `new_range_api` for RFC 3550ca0f659 Move exit guard from sys::common::exit_guard to sys::exit_guard.cf300a7 Update library/std/src/sys/pal/common/exit_guard.rsba4c71a add unit tests for extra extension feature55fc20b update comments6b7a259 Add experimental raw-dylib feature to stdc452e62 Use windows_targets macro for alloc521c81a Run alloc sync tests2fcdebb Improve readability of some fmt code examples625bcc4 Rollup merge ofrust-lang#127320 - ChrisDenton:win-sys, r=Mark-Simulacrumf8caf5f Rollup merge ofrust-lang#127214 - bjorn3:miri_native_unwind, r=oli-obk1862054 Describe Sized requirements for mem::offset_ofe26c881 impl FusedIterator and a size hint for the error sources iter8f1c664 core: erase redundant stability attrs in va_list60c33a5 library: outline VaList into ffi::va_list03d11c2 Auto merge ofrust-lang#126171 - RalfJung:simd_bitmask_multibyte, r=workingjubilee297850a Add more checks for pointers with vtable metaf58a3d6 Improve dead code analysis515bd30 Add comments to windows_targets.rs89d2de0 Update windows-bindgen to 0.58.00860a04 also remove redundant requirements from offset()6f80604 offset_from: "the difference must fit in an isize" is a corollaryde4f5c2 Rollup merge ofrust-lang#127303 - cuishuang:master, r=jhpratt56c73c3 Rollup merge ofrust-lang#127195 - biabbas:vxworks_cleanup, r=jhpratt5dfdef7 Rollup merge ofrust-lang#126792 - wooden-worm:master, r=Mark-Simulacrum4df2059 chore: remove repeat wordsacbefbb impl PathBuf::add_extension and Path::with_added_extension13d5a42 Auto merge ofrust-lang#127226 - mat-1:optimize-siphash-round, r=nnethercoteed3d487 stir the hash state a little to avoid prefix collisions5ca124f Add more test cases for path comparisons33bc557 Add test case demonstrating equality of paths "foo/bar" and "foobar"079f999 Move unique_thread_exit call to lang_start_internal so it is not in a generic function, and wrap it in `catch_unwind`47d0cbc Remove Miri special-case596be7e Use pthread_t instead of numeric thread id2e90f6f Use libc::pause instead of std::thread::park in wait-for-exit loop1fd23e8 core: Limit four f16 doctests to x86_64 linuxe6f15c5 std: Set has_reliable_f16 to false for MIPS targets in build.rs67535b6 library/std/build.rs: "powerpc64le" is not a target_arch5b0d82f Rollup merge ofrust-lang#127204 - dimpolo:stabilize_atomic_bool_fetch_not, r=jhprattb184a84 Rollup merge ofrust-lang#123588 - tgross35:stabilize-assert_unchecked, r=dtolnay2a81053 Fall back on remove dir implementation for vxworksa8b6d0a Rollup merge ofrust-lang#127230 - hattizai:patch01, r=saethlin4d7cbb2 chore: remove duplicate words645e9f2 Optimize SipHash by reordering compress instructionsc5ab1f0 Rollup merge ofrust-lang#127128 - elomatreb:elomatreb/stabilize-duration_abs_diff, r=joboetf090672 Rollup merge ofrust-lang#126732 - StackOverflowExcept1on:master, r=m-ou-se1dc4f05 Use the native unwind function in miri where possible4fff335 Avoid MIR bloat in inlining4385efd Stabilize atomic_bool_fetch_not6c3359c Rollup merge ofrust-lang#127182 - danielhuang:patch-4, r=Nilstrieba0a438a Remove unqualified import io:: Error for vxworks as all Error references are qualified in process_vxworks.rs2a65e9f Auto merge ofrust-lang#127026 - Urgau:cleanup-bootstrap-check-cfg, r=Kobzolbba2200 LinkedList's Cursor: method to get a ref to the cursor's list40a9be9 Update ip_addr.rs986dbd1 Print `TypeId` as hex for debuggingf27723e Rollup merge ofrust-lang#127069 - Sky9x:fmt-pointer-use-addr, r=Nilstriebb068fce Rollup merge ofrust-lang#126895 - betelgeuse:improve_simd_gather_documentation, r=Amanieua6b22e9 Rollup merge ofrust-lang#127134 - tgross35:typeid-debug, r=Nilstrieb7f0bb45 Rollup merge ofrust-lang#126906 - GrigorenkoPV:fixme-split_at_first, r=Mark-Simulacrumb0feb54 Rollup merge ofrust-lang#126705 - safinaskar:panic, r=Mark-Simulacrumb8977f5 Auto merge ofrust-lang#127133 - matthiaskrgr:rollup-jxkp3yf, r=matthiaskrgraffa2f9 Print `TypeId` as a `u128` for `Debug`05a472c Rollup merge ofrust-lang#127122 - TDecking:div_ceil, r=Nilstrieb9b3a511 Auto merge ofrust-lang#120639 - fee1-dead-contrib:new-effects-desugaring, r=oli-obkf96a321 Stabilize `duration_abs_diff`bf9096f small correction to fmt::Pointer impl171f5db Auto merge ofrust-lang#127121 - GuillaumeGomez:rollup-xjjjckn, r=GuillaumeGomez50a6646 Remove uneccessary condition in `div_ceil`7914389 Updated docs on `#[panic_handler]` in `library/core/src/lib.rs`1858bdc Rollup merge ofrust-lang#127073 - Sky9x:unnecessary-seqcst, r=Nilstriebaaed209 Rollup merge ofrust-lang#127072 - Sky9x:docs-includes-vs-does-include, r=scottmcme5a577d Auto merge ofrust-lang#127119 - RalfJung:miri-sync, r=RalfJung77a5b51 Rollup merge ofrust-lang#126953 - joboet:lazy_key, r=jhpratt8641f6a Merge from rustc402992c Rollup merge ofrust-lang#127071 - Sky9x:remove-ptr-to-from-bits, r=scottmcm0a2d8e4 Rollup merge ofrust-lang#127070 - Sky9x:unit-const-param-ty, r=BoxyUwU663f3d5 Rollup merge ofrust-lang#127055 - shepmaster:hash-finish-must-use, r=dtolnay729a10a address review commentsdb228b8 general fixups and turn `TODO`s into `FIXME`s47492c9 Implement `Min` trait in new solvercc4a029 implement new effects desugaringd6fadf5 std: add safety comments8c3c7dc Rollup merge ofrust-lang#126970 - DaniPopes:simplify-str-clone_into, r=cuviperae98528 Rollup merge ofrust-lang#126956 - joboet:fmt_no_extern_ty, r=RalfJung652f0b8 Merge from rustc48dc678 Remove unnecessary SeqCst in `impl fmt::Pointer for AtomicPtr`e6e5e84 docs: say "includes" instead of "does include"a722d39 Remove (deprecated & unstable) {to,from}_bits pointer methods2ed9c9f add () to the marker_impls macro for ConstParamTyfdfe014 Mark `Hasher::finish` as #[must_use]2bd2069 fix least significant digits of f128 associated constants8db57c2 core: improve comment1f8c8f4 Cleanup bootstrap check-cfg6c38c60 Rollup merge ofrust-lang#126980 - Borgerr:fix-extendfromslice-check, r=workingjubileea2dc9b5 Rollup merge ofrust-lang#126929 - nnethercote:rm-__rust_force_expr, r=oli-obkcf231e8 Merge from rustca8b311e Auto merge ofrust-lang#126608 - tgross35:f16-f128-library, r=Mark-Simulacrum4788a93 std: test a variety of ways to extend a Wtf8Buf57c2de8 set self.is_known_utf8 to false in extend_from_slicec14a130 Rollup merge ofrust-lang#126879 - the8472:next-chunk-filter-drop, r=cuviperf6fdef3 core: avoid `extern` types in formatting infrastructure43a865a fix UI test, simplify error messageff33a66 regression test for leaks in the the Filter::next_chunk implementationf90972a add comments explaining optimizations for Filter::next_chunk4039a7f fix Drop items getting leaked in Filter::next_chunk0351c53 Simplify `str::clone_into`5aedb8a Rollup merge ofrust-lang#126946 - cyrgani:patch-1, r=compiler-errors5664da3 Rollup merge ofrust-lang#126927 - workingjubilee:vaargsafe-is-unsafe, r=joboet9273373 Rollup merge ofrust-lang#126885 - Borgerr:rm_internal_pathbuf_asmutvec, r=workingjubilee46074aa Rollup merge ofrust-lang#126302 - mu001999-contrib:ignore/default, r=michaelwoerister0fe5362 Stabilize const unchecked conversion from u32 to char9dcaa15 std: separate TLS key creation from TLS access5d08a54 Detect unused structs which derived Defaulte6c45e4 `PathBuf::as_mut_vec` removed and verified for UEFI and Windows platformsrust-lang#1263337cec6ef remove references to `PathBuf::as_mut_vec` in `PathBuf::_set_extension`37f78f4 inner truncate methods for UEFI platformscfb8021rust-lang#126333 remove `PathBuf::as_mut_vec` reference at top of `PathBuf::_push`3edb521 simd_bitmask intrinsic: add a non-power-of-2 multi-byte example2ddf794 Add missing slash in const_eval_select doc comment19cfdb2 Add tests for `f16` and `f128`561daff Add more `f16` and `f128` library functions and constants6cb3d34 Add doctests to existing `f16` and `f128` functionsb0e0503 Add build.rs config for reliable `f16` and `f128`028026b Remove `__rust_force_expr`.1069a68 core: VaArgSafe is an unsafe traita451b2a Auto merge ofrust-lang#126852 - scottmcm:more-checked-math-tweaks, r=Amanieu17d03b9 Check that we get somewhat sane PIDs when spawning with pidfds4c9a96e more fine-grained feature-detection for pidfd spawningbf06e43 document safety properties of the internal Process::new constructor9212236 use pidfd_spawn for faster process creation when pidfds are requested4815f29 document the cvt methods1bd207e Rollup merge ofrust-lang#126904 - GrigorenkoPV:nonzero-fixme, r=joboet2676918 Rollup merge ofrust-lang#125575 - dingxiangfei2009:derive-smart-ptr, r=davidtwco9dcffa5 Rollup merge ofrust-lang#125082 - kpreid:const-uninit, r=dtolnaycf34f71 Replace `MaybeUninit::uninit_array()` with array repeat expression.e51d8a2 Auto merge ofrust-lang#126523 - joboet:the_great_big_tls_refactor, r=Mark-Simulacrum2b8c7a3 Small fixme in core now that split_first has no codegen issues532304b Small fixme in core now that NonZero is generic5ae0378 std: fix wasm buildsae08c58 Rollup merge ofrust-lang#126213 - zachs18:atomicbool-u8-i8-from-ptr-alignment, r=Nilstrieb071e80d Fix simd_gather documentation0c4a661 wasm64 build with target-feature=+simd128,+atomics36a20f7 Reword docs for `f32` and `f64`6839ec5 Extract repeated constants from `f32` and `f64` sourcec26bd79 Rollup merge ofrust-lang#126854 - devnexen:std_unix_os_fallback_upd, r=Mark-Simulacrum828e528 Rollup merge ofrust-lang#126807 - devnexen:copy_file_macos_simpl, r=Mark-Simulacrume4bc79d Also get `add nuw` from `uN::checked_add`7c83a04 SmartPointer derive-macrof0b95fc fix build12ec5b7 Rollup merge ofrust-lang#126783 - tguichaoua:fix_tcplistener_into_incoming_issue_number, r=workingjubileeeb265d0 std::unix::os::home_dir: fallback's optimisation.a48f3d6 Auto merge ofrust-lang#126838 - matthiaskrgr:rollup-qkop22o, r=matthiaskrgrec8af4b Rollup merge ofrust-lang#126552 - fee1-dead-contrib:rmfx, r=compiler-errors6d6ba92 Rollup merge ofrust-lang#126140 - eduardosm:stabilize-fs_try_exists, r=Amanieue1edea8 Auto merge ofrust-lang#116113 - kpreid:arcmut, r=dtolnay49d4fdb Generalize `{Rc,Arc}::make_mut()` to unsized types.5ac719e Replace `WriteCloneIntoRaw` with `CloneToUninit`.a4ca461 Add `core::clone::CloneToUninit`.7836843 Auto merge ofrust-lang#126750 - scottmcm:less-unlikely, r=jhpratt934e728 Auto merge ofrust-lang#124101 - the8472:pidfd-methods, r=cuviperc2ec99b to extract a pidfd we must consume the childf7cf777 Add PidFd::{kill, wait, try_wait}d688595 std::unix::fs: copy simplification for apple.bb602cf Auto merge ofrust-lang#125853 - tesuji:promote-fail-fast, r=cjgillot1f17936 update intrinsic const param counting5e7ce0b Remove `feature(effects)` from the standard library8902c17 Auto merge ofrust-lang#126781 - matthiaskrgr:rollup-5u4pens, r=matthiaskrgr54eaed7 fix issue number2e01ae3 Rollup merge ofrust-lang#126613 - tgross35:log-test-update, r=cuviper306d7bf Stop using `unlikely` in `strict_*` methodsa8ab1ce [GVN] Add tests for generic pointees with PtrMetadataa272844 Don't perform mitigation for thread-unsafe libc::exit under Miri.5035a17 fix rustdoc URL1530977 On `target_os = "linux"`, ensure that only one Rust thread calls `libc::exit` or returns from `main`.7e940ba Auto merge ofrust-lang#126578 - scottmcm:inlining-bonuses-too, r=davidtwco9a945fd Auto merge ofrust-lang#124032 - Voultapher:a-new-sort, r=thomccdbaf524 Rollup merge ofrust-lang#126737 - fee1-dead-contrib:rm-const-closures, r=compiler-errors0f6922d Fix wrong big O star bracing in the doc comments7bf7f57 Remove `feature(const_closures)` from libcoreb4e2e4a Auto merge ofrust-lang#126736 - matthiaskrgr:rollup-rb20oe3, r=matthiaskrgr0829ab8 Rollup merge ofrust-lang#126717 - nnethercote:rustfmt-use-pre-cleanups, r=jieyouxuf1c9c80 Rollup merge ofrust-lang#126711 - GKFX:const-option-as-slice, r=oli-obke057232 Auto merge ofrust-lang#116088 - nbdd0121:unwind, r=Amanieu,RalfJung13ea648 Stabilize `PanicInfo::message()` and `PanicMessage`b6a3858 Rollup merge ofrust-lang#126703 - the8472:on-blackbox-crypto-use, r=scottmcm847726d Shrink some slice iterator MIR1ba2fa4 Stabilize `hint_assert_unchecked`9d0041c Update documentation for `hint::assert_unchecked`e3e84a7 Add blank lines after module-level `//` comments.36ad0db Add blank lines after module-level `//!` comments.4e67110 Convert some module-level `//` and `///` comments to `//!`.669d6fc Make Option::as_[mut_]slice const4ae781c reword the hint::blackbox non-guaranteesdd7c901 core: add tracking issue for `array::repeat`5ddeaca core: simplify implementation of `array::repeat`, address other nits62f7a4e core: implement `UncheckedIterator` for `RepeatN`387fd1f core: implement `array::repeat`3fc18d0 Add a hack to prevent proc_macro misopt in CIa95938d Stabilise c_unwind2a5e5b8 Rollup merge ofrust-lang#125787 - Oneirical:infinite-test-a-novel, r=jieyouxu227994d try implementing suggestions78867ab run_make_support nm implementation + bin-emit-no-symbols rmake rewrite76e61bf Replace `move||` with `move ||` in `compiler/` and `library/`13a31b6 Auto merge ofrust-lang#126330 - m-ou-se:panic-message-type, r=Amanieu42802a3 Print the tested value in int_log testsea1ab74 Add missing CopyMarker impl384c205 Revert panic_safe test changesca458ba Add PanicMessage type for PanicInfo::message().2238945 Add tracking issue to async_drop API0b3227b std: rename module for clarity2b9a4f3 std: update TLS module documentation00d4964 std: use the `c_int` from `core::ffi` instead of `libc`bd3b9ec std: simplify `#[cfg]`s for TLS78eaad5 Fix unintended regression for Freeze + Copy types8cd20cb Auto merge ofrust-lang#126569 - jieyouxu:rollup-1uvkb2y, r=jieyouxuc1acd7a Rollup merge ofrust-lang#126531 - slanterns:error_provider, r=workingjubileecd1c998 Rollup merge ofrust-lang#126468 - RalfJung:euclid, r=Mark-Simulacrum2730879 Rollup merge ofrust-lang#126346 - hermit-os:fd, r=Amanieuebbce69 Rollup merge ofrust-lang#126288 - x4exr:patch-1, r=dtolnay4aa43c7 Auto merge ofrust-lang#125720 - folkertdev:optimize_for_size-ptr-rotate, r=Amanieu7912329 doc: Added commas where needed48e1578 Fix doc-link issue489dfce Remove reliance on const_trait in sort implementations89b5784 std: move `sys_common::backtrace` to `sys`90dbe22 use rustc-dep-of-std in panic_unwind6832ad3 Rollup merge ofrust-lang#126539 - lukaslueg:patch-1, r=jhpratt04e46c2 Rollup merge ofrust-lang#125112 - tbu-:pr_create_dir_all_empty, r=dtolnaye77b474 Update `Arc::try_unwrap()` docs83c530f Apply review commentsae7f43e Auto merge ofrust-lang#126299 - scottmcm:tune-sliceindex-ubchecks, r=saethlin339f266 Redo SliceIndex implementations2388743 update comment4cc1c37 Rollup merge ofrust-lang#126229 - ChrisDenton:bindgen, r=Mark-Simulacrumb40c54b std: refactor the TLS implementation7e3c4f8 Auto merge ofrust-lang#126518 - matthiaskrgr:rollup-wb70rzq, r=matthiaskrgr2678593 std: suggest OnceLock over Onceb509ed2 Polish `std::path::absolute` documentation.c3c1757 Auto merge ofrust-lang#126473 - matthiaskrgr:rollup-8w2xm09, r=matthiaskrgra135342 Rollup merge ofrust-lang#126285 - kpreid:unique-rc, r=dtolnay7fafb6d Rollup merge ofrust-lang#126266 - tbu-:pr_doc_alloc_default_system, r=jhprattafee9f5 Rollup merge ofrust-lang#126135 - hermit-os:fuse, r=jhpratt4a32b4b Rollup merge ofrust-lang#123769 - dtolnay:literal, r=fee1-dead3909d51 div_euclid, rem_euclid: clarify/extend documentationca52a2c Rollup merge ofrust-lang#126351 - devnexen:to_sol11_upd, r=ChrisDenton369fa55 Rollup merge ofrust-lang#126402 - firefighterduck:fix-unsafe-precon-copy, r=Nilstrieb2acb995 Rollup merge ofrust-lang#126390 - Kriskras99:master, r=Nilstriebb3c1dcb Rollup merge ofrust-lang#126360 - compiler-errors:uplift-structural-traits, r=lcnrbdb9aa2 Rollup merge ofrust-lang#123726 - jieyouxu:command-new-docs, r=Nilstrieb307d1af Remove superfluous escaping from byte, byte str, and c str literals78d94ee LangItem-ify Coroutine trait in solvers891f00c fix wrong assert_unsafe_precondition message for core::ptr::copy9adf702 Rollup merge ofrust-lang#126384 - RalfJung:is_none_or, r=workingjubilee02cb1e9 Rollup merge ofrust-lang#126347 - slanterns:try_simplify, r=scottmcmfa2a54a Fix wording in {checked_}next_power_of_two3ef894f add tracking issue for is_none_ora5fe19d std::unix::fs::link using direct linkat call for Solaris and macOs.9921cd2 Rollup merge ofrust-lang#126328 - RalfJung:is_none_or, r=workingjubilee93583a6 Simplify `try_*` on `Iterator`47090b1 export std::os::fd module on HermitOS17c90d8 Auto merge ofrust-lang#126273 - pietroalbini:pa-bootstrap-update, r=Mark-Simulacrumb482e06 add is_none_or027c82e Rollup merge ofrust-lang#126322 - m-ou-se:panicinfo-and-panicinfo-2, r=RalfJungdb03ec6 Rollup merge ofrust-lang#126242 - yaahc:simplify-provider, r=jhpratt956efde Rollup merge ofrust-lang#126039 - dpaoliello:arm64ecbuild, r=davidtwco3acb41f Fix deprecated version.bc5e618 Update doc comment on PanicInfo::message().249d63e Use payload_as_str instead of two downcasts.15677e9 Fix deprecation version.a239d5b Clarify doc comment.209f8c8 Auto merge ofrust-lang#126319 - workingjubilee:rollup-lendnud, r=workingjubilee6ec98e7 Rollup merge ofrust-lang#126305 - workingjubilee:fix-os-string-to-string-utf8-invariant, r=joboet80467da Rollup merge ofrust-lang#126287 - nnethercote:reformat-cranelift-patch, r=bjorn35760a4e Rollup merge ofrust-lang#126281 - ChrisDenton:env, r=jhpratt439c2ae Rollup merge ofrust-lang#126249 - workingjubilee:simplify-try-map-signature, r=scottmcm23e3dbf Rollup merge ofrust-lang#126210 - lolbinarycat:ptr_doctest_assert, r=workingjubileed469394 Rollup merge ofrust-lang#123374 - mgeier:doc-slice-from-raw-parts, r=scottmcm63fe960 Require any function with a tait in its signature to actually constrain a hidden typee1d73c2 Revert "Rollup merge ofrust-lang#125362 - joboet:tait_hack, r=Nilstrieb"382ed52 Make PathBuf less Ok with adding UTF-16 then `into_string`548e7a4 Update a cranelift patch file for formatting changes.8ccbe9e `UniqueRc`: support allocators and `T: ?Sized`.b3dcee6 set_env: State the conclusion upfrontf56c023 Rename `std::fs::try_exists` to  `std::fs::exists` and stabilize fs_try_existsc16d8b1 Unify guarantees about the default allocatord8fe589 remove cfg(bootstrap)a2ff49b replace version placeholderf72e4a9 Formatting.0503ca7 Bump deprecation of std's PanicInfo alias to 1.82.0.fea6b03 Add PanicHookInfo::payload_as_str().0c8a9e0 Fix display of panic message in recursive panic.2f85702 Mention core's PanicInfo in error.md.ad0667f Add note on panic payload type.518722e Downcast panic payload to String too in example.c4dea81 Move deprecation of std::panic::PanicInfo to 1.80.0.143e4c4 Fix deprecation version.c6749ae Rename std::panic::PanicInfo to PanicHookInfo.db2e055 Formatting.51f20ac Fix invalid markdown/html.d4b7304 Reorder body of begin_panic for consistency.373fb60 Impl Display for PanicPayload to simplify things.224d45c Use unnamed lifetimes for [..]Payload impl blocks.cf984e0 Move downcasting panic payload to str to a function.a18eeac Mark some PanicInfo methods as #[inline] for consistency.47f359b Remove std::panic::PanicInfo::internal_constructor+set_payload.701d6a2 Remove core::panic::PanicInfo::internal_constructor.cca865d Update doc comment about core::panicking.221a90c Fix doc link.d6658a5 Add core::panic::PanicInfo::payload() for compatibility.ca0bfeb Document difference between core and std's PanicInfo.702405e Split core's PanicInfo and std's PanicInfo.019e01f Skip fast path for dec2flt when optimize_for_size483f641 Simplify `[T; N]::try_map` signature8b6f468 Simplify provider api to improve llvm irc8170e6 Rollup merge ofrust-lang#126212 - SteveLauC:fix/haiku, r=joboet58bb5cf Rollup merge ofrust-lang#126191 - ivan-shrimp:nonzero_doc, r=scottmcmd2f8ddf Bump windows-bindgen to 0.5702bf152 Clarify `Command::new` behavior if passed programs with argumentse17d6b9 Remove some unused crate dependencies.5840184 Update docs for AtomicU8/I8.8791549 fix: build on haiku263861f Update safety docs for AtomicBool::from_ptr.e25ae61 docs(core): make more const_ptr doctests assert instead of printingcf9de23 Auto merge ofrust-lang#126205 - jieyouxu:rollup-s64z5ng, r=jieyouxuc5da756 Rollup merge ofrust-lang#126194 - ChrisDenton:winerror, r=Mark-Simulacrumc4bd74c Rollup merge ofrust-lang#125253 - sunsided:feature/FRAC_1_SQRT_PI, r=Mark-Simulacrumc9c5d8f Auto merge ofrust-lang#126193 - RalfJung:miri-sync, r=RalfJunge39299d Migrate more things to WinError0df0a38 fix `NonZero` doctest inconsistencies818933d Rollup merge ofrust-lang#126168 - devnexen:current_exe_haiku_simpl, r=ChrisDentona9bd569 Rollup merge ofrust-lang#126146 - devnexen:signal_fbsd, r=ChrisDenton05812a0 Merge from rustc56bdaf3 std::unix::os current_exe implementation simplification for haiku.e6c378f Auto merge ofrust-lang#125966 - schvv31n:impl_os_string_pathbuf_leak, r=workingjubileee000ecb std::unix::process adding few specific freebsd signals to be able to id.67454f5 Rollup merge ofrust-lang#126138 - wbk:patch-1, r=lqdca932c8 Rollup merge ofrust-lang#125998 - devnexen:get_mode_illumos, r=Nilstrieb397e9cb Rollup merge ofrust-lang#125951 - slanterns:error_in_core_stabilization, r=Amanieu4655eca Fix typo in docs for std::pinbb2e2d9 add HermitOS support of vectored read/write operationsdd7ccb7 Rollup merge ofrust-lang#126089 - wutchzone:option_take_if, r=scottmcm199da77 Rollup merge ofrust-lang#126030 - ChrisDenton:update-wingen-readme, r=Mark-Simulacrum8a4b11a Rollup merge ofrust-lang#124012 - slanterns:as_slice_stabilize, r=BurntSushi05a92c2 Auto merge ofrust-lang#126110 - workingjubilee:backtrace-0.3.73, r=workingjubileecd73cbe Update backtrace to 0.3.73c6e53ce Merge from rustc3b60335 Rollup merge ofrust-lang#125606 - diondokter:opt-size-int-fmt, r=cuviper7014731 fix doc comments about `error_generic_member_access`3f48168 Stabilize `error_in_core`20f15f4 fixed memory leaks in PathBuf::leak & OsString::leak testsfa66a61 Rollup merge ofrust-lang#126096 - c410-f3r:tests-tests-tests, r=jhpratt5736944 [RFC-2011] Allow `core_intrinsics` when activateddfddd7e Stabilize Option::take_if051c6c6 Raise `DEFAULT_MIN_STACK_SIZE` to at least 64KiB29932f3 Auto merge ofrust-lang#126038 - matthiaskrgr:rollup-h4rm3x2, r=matthiaskrgr149a237 Promote `arm64ec-pc-windows-msvc` to tier 24a81c12 Rollup merge ofrust-lang#126032 - ChrisDenton:update-docs, r=joboet7450cf0 Rollup merge ofrust-lang#125800 - fortanix:raoul/rte-99-fix_mut_static_task_queue, r=jethrogbed91d55 Rollup merge ofrust-lang#125940 - devnexen:unix_fs_netbsd_get_path, r=cuviperbf7430f Update description of the `IsTerminal` example91c8b23 Update `./x fmt` command1632165 Rollup merge ofrust-lang#125995 - kpreid:const-uninit-stable, r=Nilstrieb2c5f1ac Rollup merge ofrust-lang#125982 - xTachyon:fix-linked-list, r=jhpratt80cee25 Rollup merge ofrust-lang#123168 - joshtriplett:size-of-prelude, r=Amanieu28dc012 std::unix::fs::get_mode implementation for illumos/solaris.14a6f29 Use inline const instead of unsafe to implement `MaybeUninit::uninit_array()`.a2c3406 Use inline const instead of unsafe to construct arrays in `MaybeUninit` examples.f8ee355 Rollup merge ofrust-lang#125932 - schvv31n:patch-1, r=lqd49dad46 Rollup merge ofrust-lang#125927 - ferrocene:lw-alloc-unwind-test, r=pietroalbinie38c13a Rollup merge ofrust-lang#125696 - workingjubilee:please-dont-say-you-are-lazy, r=Nilstrieb1764910 Rollup merge ofrust-lang#106186 - rossmacarthur:ft/iter-chain, r=Amanieufbb5246 Make deleting on LinkedList aware of the allocator85aa4b6 impl OsString::leak & PathBuf::leakb19dd14 Add function `core::iter::chain`25245bb Rollup merge ofrust-lang#125919 - tbu-:pr_fix_typo, r=lqda415ddd Rollup merge ofrust-lang#125504 - mqudsi:once_nominal, r=cuviperea7e91c Let compiler auto impl `Send` for `Task`55f3d10 Store `Task::p` as `dyn FnOnce() + Send`92b604f Pass function for `Thread` as `Send` to `Thread::imp`175ad22 Auto merge ofrust-lang#125525 - joboet:tls_accessor, r=cuviper31e0022 std::unix::fs::get_path: using fcntl codepath for netbsd instead.82e24ad Fix typo in the docs of `HashMap::raw_entry_mut`fcc07af Ignore `vec_deque_alloc_error::test_shrink_to_unwind` test on non-unwind targets6ef46b3 Auto merge ofrust-lang#125912 - nnethercote:rustfmt-tests-mir-opt, r=oli-obk7927138 Remove stray "this"06d9b0e Add "OnceList" example to motivate OnceLock6d001c5 Move first OnceLock example to LazyLock7e47256 Differ LazyLock vs. OnceLock in std::sync overviewa198721 Explain LazyCell in core::cell overviewae5598a Reformat `mir!` macro invocations to use braces.494f05c Rollup merge ofrust-lang#125898 - RalfJung:typo, r=Nilstrieb7881d33 Rollup merge ofrust-lang#125884 - Rua:integer_sign_cast, r=Mark-Simulacrum380d9a3 Rollup merge ofrust-lang#121062 - RustyYato:f32-midpoint, r=the847281b9e26 Wording of the documentation1c707b6 typo: depending from -> onfe5adb9 Auto merge ofrust-lang#125577 - devnexen:netbsd_stack_min, r=joboet876458e Implement feature `integer_sign_cast`e929c7f Change f32::midpoint to upcast to f64cd04000 Auto merge ofrust-lang#124294 - tspiteri:ilog-first-iter, r=the84727f0b19d stablize `const_binary_heap_constructor` & create an unstable feature `const_binary_heap_new_in` for `BinaryHeap::new_in`5c2e274 Rollup merge ofrust-lang#125730 - mu001999-contrib:clippy-fix, r=oli-obk9fe1803 Auto merge ofrust-lang#124662 - zetanumbers:needs_async_drop, r=oli-obk8943103 Avoid `mut` and simplify initialization of `TASK_QUEUE`ba98164 Auto merge ofrust-lang#124636 - tbu-:pr_env_unsafe, r=petrochenkovbbaaa79 Rollup merge ofrust-lang#125746 - jmillikin:duration-from-weeks-typo, r=lqd1329a62 Rollup merge ofrust-lang#125739 - RalfJung:drop-in-place-docs, r=workingjubilee8883bcf Rollup merge ofrust-lang#125342 - tbu-:pr_doc_write, r=ChrisDenton14d5dcb explain what the open questions are, and add a Miri test for that6f01ba7 Apply x clippy --fix and x fmtc9c0713 Fix copy-paste error in `Duration::from_weeks` panic message.e935223 Rollup merge ofrust-lang#125733 - compiler-errors:async-fn-assoc-item, r=fmease4feb881 Elaborate about modifying env vars in multi-threaded programs2500719 Add note about safety of `std::env::set_var` on Windowsc4b1ff8 Make `std::env::{set_var, remove_var}` unsafe in edition 202407d3009 drop_in_place: weaken the claim of equivalence with drop(ptr.read())99eabb4 Add lang item for AsyncFnKindHelper::Upvarsa8f468f Add lang item for Future::Output2e1896e Add lang items for AsyncFn's associated typesd82378a [ACP 362] genericize `ptr::from_raw_parts`619e33b Add FRAC_1_SQRT_2PI doc alias to FRAC_1_SQRT_TAU1265244 make `ptr::rotate` smaller when using `optimize_for_size`bb6d4eb Add safety comment to fix tidyc8b699c Optimize async drop glue for some old types0444ab8 Add FRAC_1_SQRT_2PI constant to f16/f32/f64/f1281aaf0a9 Rollup merge ofrust-lang#125226 - madsmtm:fix-mac-catalyst-tests, r=workingjubilee565dce2 Rollup merge ofrust-lang#124251 - scottmcm:unop-ptr-metadata, r=oli-obka4025eb Add custom mir support for `PtrMetadata`87b9f24 Add an intrinsic for `ptr::metadata`914d2c0 Rollup merge ofrust-lang#125637 - nnethercote:rustfmt-fixes, r=GuillaumeGomez3170156 Make more of the test suite run on Mac Catalyst9753338 Disable stack overflow handler tests on iOS-like platforms3548389 Don't format `tests/run-make/*/rmake.rs`.6fcf130 Rollup merge ofrust-lang#125647 - tspiteri:track-lazy_cell_consume, r=workingjubilee385e1b8 Rollup merge ofrust-lang#125551 - clarfonthey:ip-bits, r=jhpratt457f5ee update tracking issue for lazy_cell_consume893db81 Auto merge ofrust-lang#125636 - workingjubilee:bump-backtrace-0.3.72, r=workingjubilee6785858 Sync libstd deps with backtraceb214872 Bump backtrace to 0.3.720ef7706 Auto merge ofrust-lang#125609 - diondokter:opt-size-char-count, r=thomcc3578f42 Rollup merge ofrust-lang#124870 - Lokathor:update-result-docs, r=dtolnayd4fb66b Always use the general case char count1e8098b Size optimize int formattinga74509c Rollup merge ofrust-lang#125559 - scottmcm:simplify-shift-ubcheck, r=workingjubileebc346a0 Auto merge ofrust-lang#122079 - tbu-:pr_copy_file_range_probe, r=the8472fdcee4d std::pal::unix::thread fetching min stack size on netbsd.d14171d Auto merge ofrust-lang#125574 - matthiaskrgr:rollup-1oljoup, r=matthiaskrgr3e545bc Rollup merge ofrust-lang#125571 - tesuji:dummy-pi, r=Nilstrieb8409442 Rollup merge ofrust-lang#125561 - Cyborus04:stabilize-slice-flatten, r=scottmcm8981ee4 Auto merge ofrust-lang#125570 - tesuji:stdout-handle, r=Nilstriebaddaaed f32: use constants instead of reassigning a dummy value as PI8a6d10d use proper name instead of magic number64671fa Stabilize `slice_flatten`4014081 Auto merge ofrust-lang#125070 - tbu-:pr_set_extension_panic, r=jhprattf54c557 Auto merge ofrust-lang#125518 - saethlin:check-arguments-new-in-const, r=joboeta4bac2b It seems that anchor names are implicitly all lowercase7cddfd4 Simplify the `unchecked_sh[lr]` ub-checks a bit805f56b Fix URL target, it's in the module not the type.3b77f19 github showed that weird.65726c0 correct for copy paste errors when fixing wrapping.613145fResolverust-lang#124870 (comment)9677b70 revert to the inconsistent paragraph wrapping.bf3ca98 Rollup merge ofrust-lang#124667 - newpavlov:stabilize_div_duration, r=jhpratt4af28c4 Rollup merge ofrust-lang#123803 - Sp00ph:shrink_to_fix, r=Mark-Simulacrum79e1daf Rollup merge ofrust-lang#122986 - taiki-e:aix-c-char, r=Mark-Simulacrum0b13a6c Rollup merge ofrust-lang#121377 - pitaj:lazy_cell_fn_pointer, r=dtolnayb1ac7da Stabilise ip_bits feature23bb5bc Auto merge ofrust-lang#121571 - clarfonthey:unchecked-math-preconditions, r=saethlinc11b36a Rollup merge ofrust-lang#125527 - programmerjake:patch-2, r=workingjubileed6812d5 Rollup merge ofrust-lang#125498 - zmodem:avx512er, r=workingjubileef52291b Rollup merge ofrust-lang#125478 - Urgau:check-cfg-config-bump-stage0, r=Mark-Simulacrum38dcab9 Rollup merge ofrust-lang#125271 - RalfJung:posix_memalign, r=workingjubilee29a1b3b Move the checks for Arguments constructors to inline const5257f3f Add manual Sync impl for ReentrantLockGuard078095a std: make TLS accessors closures that return pointers567096d Rollup merge ofrust-lang#125497 - meesfrensel:patch-1, r=calebzulawskidd828cf Stop using the avx512er and avx512pf x86 target features749b376 Change pedantically incorrect OnceCell/OnceLock wording2b1602a Fix some SIMD intrinsics documentation59b5617 Remove now outdated comment since we bumped stage06d1cdb5 Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methodsce29159 Simplify environment variable examples8fa3f60 Document behavior of `create_dir_all` wrt. empty pathdd196e7 Document platform-specifics for `Read` and `Write` of `File`a71d9d9 Fix c_char on AIXce3db1b fix typo4913884 use posix_memalign on most Unix targets86878b9 Fix linkchecker doc errors1bf7a30 Turn bare links into automatic links736b225 Move BufGuard impl outside of functiona44e7b3 Fix tidy errors36af639 Replace sort implementations48a835b Divide float nanoseconds instead of secondsf84d57f Don't use `T` with both Result and Option, improve explanation.88338ff Add `size_of`, `size_of_val`, `align_of`, and `align_of_val` to the prelude5d56638 Panic if `PathBuf::set_extension` would add a path separator7db52fc Add fn allocator method to rc/sync::Weak. Relax Rc<T>/Arc<T>::allocator to allow unsized T.43bf016 Suggest borrowing on fn argument that is `impl AsRef`50d5af4 use teletype on the attribute name43ae187 Some Result combinations work like an Option.d0c07aa Move `test_shrink_to_unwind` to its own file.d77b1cc Fix `VecDeque::shrink_to` UB when `handle_alloc_error` unwinds.0342284 Use `CURRENT_RUSTC_VERSION`9eb77db Stabilize `div_duration`7a6ddb3 Lift the probe code of `copy_file_range` into a functionf5305c1 Add missing .into_iter()2a5af32 Extend the example code and assert the result678e5a0 Add "safety" commentad38f9b unroll first iter of checked_ilog loop to save one multiplicationdbd03d4 Stabilize `BinaryHeap::as_slice`08f761f DOC: Add FFI example for slice::from_raw_parts()30c876c Be stricter with `copy_file_range` probe resultsfe05246 Less syscalls for the `copy_file_range` probe511fe47 Stabilize `LazyCell` and `LazyLock` (`lazy_cell`)git-subtree-dir: librarygit-subtree-split:a2cf636
jaisnan pushed a commit to jaisnan/rust-dev that referenced this pull requestJul 29, 2024
Update Rust toolchain from nightly-2024-06-22 to nightly-2024-06-23without any other source changes.This is an automatically generated pull request. If any of the CI checksfail, manual intervention is required. In such a case, review thechanges athttps://github.com/rust-lang/rust fromrust-lang@c1b336cup torust-lang@3cb521a.The log for this commit range is:rust-lang@3cb521a434 Auto merge ofrust-lang#126761 - GuillaumeGomez:unsafe_extern_blocks, r=spastorinorust-lang@a0f01c3c10 Auto merge ofrust-lang#126838 - matthiaskrgr:rollup-qkop22o, r=matthiaskrgrrust-lang@dc9a08f535 Rollup merge ofrust-lang#126552 - fee1-dead-contrib:rmfx, r=compiler-errorsrust-lang@162120b4fa Rollup merge ofrust-lang#126318 - Kobzol:bootstrap-perf, r=onur-ozkanrust-lang@f3ced9d540 Rollup merge ofrust-lang#126140 - eduardosm:stabilize-fs_try_exists, r=Amanieurust-lang@f944afe380 Auto merge ofrust-lang#116113 - kpreid:arcmut, r=dtolnayrust-lang@88c3db57e4 Generalize`{Rc,Arc}::make_mut()` to unsized types.rust-lang@a9a4830d25 Replace`WriteCloneIntoRaw` with `CloneToUninit`.rust-lang@ec201b8650 Add`core::clone::CloneToUninit`.rust-lang@81da6a6d40 Make `effects` anincomplete featurerust-lang@ac47dbad50 Auto merge ofrust-lang#126824 - GuillaumeGomez:rollup-sybv8o7, r=GuillaumeGomezrust-lang@d265538016 Rollup merge ofrust-lang#126823 - GuillaumeGomez:migrate-run-make-inline-always-many-cgu,r=Kobzolrust-lang@25bcc7d130 Rollup merge ofrust-lang#126731 - Kobzol:bootstrap-cmd-refactor, r=onur-ozkanrust-lang@399c5cabdd Rollup merge ofrust-lang#126723 - estebank:dot-dot-dot, r=Nadrierilrust-lang@3ed2cd74b5 Rollup merge ofrust-lang#126686 - fmease:dump-preds-n-item-bounds, r=compiler-errorsrust-lang@07e8b3ac01 Rollup merge ofrust-lang#126555 - beetrees:f16-inline-asm-arm, r=Amanieurust-lang@d03d6c0fea Auto merge ofrust-lang#126750 - scottmcm:less-unlikely, r=jhprattrust-lang@e7dfd4a913 Migrate`run-make/inline-always-many-cgu` to `rmake.rs`rust-lang@d9962bb4d8 Make `read_dir`method take a mutable callbackrust-lang@f1b0d54ca9 Auto merge ofrust-lang#126816 - weihanglo:update-cargo, r=weihanglorust-lang@0bd58d8122 Apply reviewcomments.rust-lang@250586cb2e Wrap std `Output` in`CommandOutput`rust-lang@f0aceed540 Auto merge ofrust-lang#126817 - workingjubilee:rollup-0rg0k55, r=workingjubileerust-lang@38bd7a0fcb Add`#[rustc_dump_{predicates,item_bounds}]`rust-lang@1916b3d57f Rollup merge ofrust-lang#126811 - compiler-errors:tidy-ftl, r=estebankrust-lang@539090e5cd Rollup merge ofrust-lang#126809 - estebank:wording-tweak, r=oli-obkrust-lang@b9ab6c3501 Rollup merge ofrust-lang#126798 - miguelfrde:master, r=tmandryrust-lang@9498d5cf2f Rollup merge ofrust-lang#126787 - Strophox:get-bytes, r=RalfJungrust-lang@1f9793f1aa Rollup merge ofrust-lang#126722 - adwinwhite:ptr_fn_abi, r=celinvalrust-lang@84b0922565 Rollup merge ofrust-lang#126712 - Oneirical:bootest-constestllation, r=jieyouxurust-lang@e7956cd994 Rollup merge ofrust-lang#126530 - beetrees:f16-inline-asm-riscv, r=Amanieurust-lang@10e1f5d212 Auto merge ofrust-lang#124101 - the8472:pidfd-methods, r=cuviperrust-lang@2c65a24b8c Update cargorust-lang@fcae62649e Auto merge ofrust-lang#126758 - spastorino:avoid-safe-outside-unsafe-blocks, r=compiler-errorsrust-lang@ffd72b1700 Fix remaining casesrust-lang@ea681ef281 Add a tidy rule tomake sure that diagnostics don't end in periodsrust-lang@8abf149bde to extract a pidfdwe must consume the childrust-lang@0787c7308c Add PidFd::{kill,wait, try_wait}rust-lang@5d5892e966 Remove stray `.`from error messagerust-lang@d94a40516e[fuchsia-test-runner] Remove usage of kw_onlyrust-lang@771e44ebd3 Add `f16` inline ASMsupport for RISC-Vrust-lang@753fb070bb Add `f16` inline ASMsupport for 32-bit ARMrust-lang@22831ed117 Do not allow safeusafe on static and fn itemsrust-lang@a6a83d3d4e bless testsrust-lang@b512bf6f77 add as_ptr to traitAllocBytes, fix 2 impls; add pub fn get_bytes_unchecked_raw inallocation.rs; add pub fn get_alloc_bytes_unchecked_raw[_mut] inmemory.rsrust-lang@02aaea1803 update intrinsicconst param countingrust-lang@3b14b756d8 Remove`feature(effects)` from the standard libraryrust-lang@a314f7363a Stop using`unlikely` in `strict_*` methodsrust-lang@225796a2df Add method to get`FnAbi` of function pointerrust-lang@630c3adb14 Add regression testfor `unsafe_extern_blocks`rust-lang@bb9a3ef90c Implement`unsafe_extern_blocks` feature in rustdocrust-lang@3c0a4bc915 rewritecrate-name-priority to rmakerust-lang@bc12972bcd Slightly refactorthe dumping of HIR analysis datarust-lang@3fe4d134dd Appease `clippy`rust-lang@c15293407f Remove unused importrust-lang@5c4318d02c Implement `run_cmd`in terms of `run_tracked`rust-lang@0de7b92cc6 Remove`run_delaying_failure`rust-lang@e933cfb13c Remove`run_quiet_delaying_failure`rust-lang@949e667d3f Remove `run_quiet`rust-lang@a12f541a18 Implement newcommand execution logicrust-lang@9fd7784b97 Fix `...` inmultline code-skips in suggestionsrust-lang@f22b5afa6a rewriteerror-writing-dependencies to rmakerust-lang@75ee1d74a9 rewriterelocation-model to rmakerust-lang@87d2e61428 Add `x perf` commandfor profiling the compiler using `rustc-perf`rust-lang@fd44aca2aa Copy `rustc-fake`binary when building the `rustc-perf` toolrust-lang@9e0b76201b Add `RustcPerf`bootstrap toolrust-lang@9ec178df0b Add `cargo_args` to`ToolBuild`rust-lang@6a04dfe78c Rename`std::fs::try_exists` to `std::fs::exists` and stabilize fs_try_existsCo-authored-by: celinval <35149715+celinval@users.noreply.github.com>
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@cuvipercuviperAwaiting requested review from cuviper

Assignees

@cuvipercuviper

Labels

F-linux_pidfd`#![feature(linux_pidfd)]`merged-by-borsThis PR was explicitly merged by bors.O-linuxOperating system: LinuxO-unixOperating system: Unix-likeS-waiting-on-borsStatus: Waiting on bors to run and complete tests. Bors will change the label on completion.T-libsRelevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Milestone

1.81.0

Development

Successfully merging this pull request may close these issues.

9 participants

@the8472@rustbot@cuviper@rust-log-analyzer@bors@matthiaskrgr@workingjubilee@rust-timer@traviscross

[8]ページ先頭

©2009-2025 Movatter.jp