Skip to content

Rollup of 20 pull requests - #162983

Closed
JonathanBrouwer wants to merge 66 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-rSoJcsN
Closed

JonathanBrouwer wants to merge 66 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-rSoJcsN

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

dronavallipranav and others added 30 commits August 12, 2026 16:37
 expectations not fulfulling
Signed-off-by: Narfinger <Narfinger@users.noreply.github.com>
…ctly

long double (i.e. f128) is special-case in the sparc abi
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
there's no need to wrap the value at runtime to visit it
- fix margins
- ensure the MIR code wraps instead of needing scrollbars
- defocus the trace suffixes
This updates the rust-version file to da51146.
This updates the rust-version file to 32d94cc.
This reverts commit 102f03d2c410660a45d0231fdafdd347e0d4e77f.
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. labels Sep 18, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,test-x86_64-gnu-aux,test-x86_64-gnu-llvm-21-3,test-x86_64-msvc-1,test-aarch64-apple-1,test-aarch64-apple-2,test-x86_64-mingw-1,test-i686-msvc,test-armhf-gnu

@rust-bors

rust-bors Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 7ecc274 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 18, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 18, 2026
Rollup of 20 pull requests


try-job: dist-various-1
try-job: test-various
try-job: test-x86_64-gnu-aux
try-job: test-x86_64-gnu-llvm-21-3
try-job: test-x86_64-msvc-1
try-job: test-aarch64-apple-1
try-job: test-aarch64-apple-2
try-job: test-x86_64-mingw-1
try-job: test-i686-msvc
try-job: test-armhf-gnu
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 18, 2026
…uwer

Rollup of 20 pull requests

Successful merges:

 - #160401 (sparc: make ABI consistent with clang)
 - #162715 (don't calculate dtors if the self ty has impossible bounds)
 - #162740 (stdarch subtree update)
 - #162824 (link Enzyme and the offload with in-tree lld if possible)
 - #162946 (Simplify query stack printing)
 - #161005 (fix: unfulfilled nested dead code lint)
 - #161246 (Normalize non-rigid aliases in ty_known_to_outlive)
 - #161803 (Fix docs of make_ascii_lowercase/make_ascii_upercase)
 - #162256 (Add mentions to sync back `RELEASES.md` to the `main` branch)
 - #162661 (simplify `Target::GenericParam`)
 - #162666 (Tidy footnote in `platform-support.md`)
 - #162803 (docs(num): add documentation for `NonZero::from_str`)
 - #162879 (use u64 limbs in core::num::bignum)
 - #162903 (PassWrapper: adapt to LLVM reading exception model from module flag)
 - #162905 (c-variadic: add checks for windows i686)
 - #162906 (Move more `rustdoc-html` tests in the right location)
 - #162922 (An assortment of polonius tweaks)
 - #162929 (Update unicode_data to Unicode version 18.0.0)
 - #162930 (Use niche length type for strlen to guarantee `isize::MAX` bound)
 - #162960 (Guard types with unstable `Allocator` params ahead of partial stabilization)
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-x86_64-llvm-mingw failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
CMAKE_x86_64-pc-windows-gnullvm = None
CMAKE_x86_64_pc_windows_gnullvm = None
HOST_CMAKE = None
CMAKE = None
running: "cmake" "D:\\a\\rust\\rust\\src/tools/enzyme/enzyme/" "-G" "Ninja" "-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER_LAUNCHER=sccache" "-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" "-DCMAKE_C_COMPILER=clang.exe" "-DCMAKE_CXX_COMPILER=clang++.exe" "-DCMAKE_ASM_COMPILER=clang.exe" "-DCMAKE_C_FLAGS= -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\\a\\rust\\rust=/rustc/llvm" "-DCMAKE_CXX_FLAGS= -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\\a\\rust\\rust=/rustc/llvm" "-DCMAKE_SHARED_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DCMAKE_MODULE_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DCMAKE_EXE_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DLLVM_ENABLE_ASSERTIONS=ON" "-DENZYME_EXTERNAL_SHARED_LIB=ON" "-DENZYME_BC_LOADER=OFF" "-DLLVM_DIR=D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\llvm\\lib\\cmake\\llvm" "-DCMAKE_INSTALL_PREFIX=D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\enzyme" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w" "-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is Clang 21.1.5
-- The CXX compiler identification is Clang 21.1.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: D:/a/rust/rust/clang64/bin/clang.exe
---
  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: 'D:/a/rust/rust/build/x86_64-pc-windows-gnullvm/enzyme/build/CMakeFiles/CMakeScratch/TryCompile-39lp1i'
    
    Run Build Command(s): D:/a/rust/rust/ninja/ninja.exe -v cmTC_e2ec9
    [1/2] D:\a\rust\rust\clang64\bin\clang.exe   -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -MD -MT CMakeFiles/cmTC_e2ec9.dir/testCCompiler.c.obj -MF CMakeFiles\cmTC_e2ec9.dir\testCCompiler.c.obj.d -o CMakeFiles/cmTC_e2ec9.dir/testCCompiler.c.obj -c D:/a/rust/rust/build/x86_64-pc-windows-gnullvm/enzyme/build/CMakeFiles/CMakeScratch/TryCompile-39lp1i/testCCompiler.c
    [2/2] C:\Windows\system32\cmd.exe /C "cd . && D:\a\rust\rust\clang64\bin\clang.exe -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -BD:\a\rust\rust\build\x86_64-pc-windows-gnullvm\lld\bin -fuse-ld=lld -static-libstdc++ CMakeFiles/cmTC_e2ec9.dir/testCCompiler.c.obj -o cmTC_e2ec9.exe -Wl,--out-implib,libcmTC_e2ec9.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
    FAILED: cmTC_e2ec9.exe 
    C:\Windows\system32\cmd.exe /C "cd . && D:\a\rust\rust\clang64\bin\clang.exe -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -BD:\a\rust\rust\build\x86_64-pc-windows-gnullvm\lld\bin -fuse-ld=lld -static-libstdc++ CMakeFiles/cmTC_e2ec9.dir/testCCompiler.c.obj -o cmTC_e2ec9.exe -Wl,--out-implib,libcmTC_e2ec9.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
    clang-21: error: linker command failed due to signal (use -v to see invocation)

    ninja: build stopped: subcommand failed.
    
    

---
   0: __rustc::rust_begin_unwind
             at /rustc/cbae9b4cae2b108f6a3d18cfe6075714bb739463/library\std\src/panicking.rs:679:5
   1: core::panicking::panic_fmt
             at /rustc/cbae9b4cae2b108f6a3d18cfe6075714bb739463/library\core\src/panicking.rs:80:14
   2: cmake::fail
   3: cmake::run
   4: <cmake::Config>::build
   5: <bootstrap::core::build_steps::llvm::Enzyme as bootstrap::core::builder::CommandLineStep>::run
             at .\src\bootstrap\src\core\build_steps\llvm.rs:1623:13
   6: <bootstrap::core::build_steps::llvm::Enzyme as bootstrap::core::builder::Step>::run
             at .\src\bootstrap\src\core\builder\mod.rs:134:9
   7: <bootstrap::core::builder::Builder>::ensure::<bootstrap::core::build_steps::llvm::Enzyme>
             at .\src\bootstrap\src\core\builder\mod.rs:1637:36
   8: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::CommandLineStep>::run
             at .\src\bootstrap\src\core\build_steps\dist.rs:2837:30
   9: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::Step>::run
             at .\src\bootstrap\src\core\builder\mod.rs:134:9
  10: <bootstrap::core::builder::Builder>::ensure::<bootstrap::core::build_steps::dist::Enzyme>
             at .\src\bootstrap\src\core\builder\mod.rs:1637:36
  11: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::CommandLineStep>::make_run
             at .\src\bootstrap\src\core\build_steps\dist.rs:2824:21
  12: <bootstrap::core::builder::CommandLineStepDescription>::maybe_run
             at .\src\bootstrap\src\core\builder\mod.rs:470:13
  13: bootstrap::core::builder::cli_paths::match_paths_to_steps_and_run
             at .\src\bootstrap\src\core\builder\cli_paths.rs:138:19
  14: <bootstrap::core::builder::Builder>::run_step_descriptions
             at .\src\bootstrap\src\core\builder\mod.rs:1173:9
  15: <bootstrap::core::builder::Builder>::execute_cli

@rust-bors rust-bors Bot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Sep 18, 2026
@rust-bors

rust-bors Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

💔 Test for a13d050 failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors try jobs=dist-x86_64-llvm-mingw

@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 18, 2026
Rollup of 20 pull requests


try-job: dist-x86_64-llvm-mingw
@rust-bors rust-bors Bot added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Sep 18, 2026
@rust-bors

rust-bors Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

PR #162824, which is a member of this rollup, was unapproved.

@rustbot rustbot removed the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 18, 2026
@rust-bors rust-bors Bot added the S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. label Sep 18, 2026
@rust-bors

rust-bors Bot commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 1e181ec failed: CI. Failed job:

@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-x86_64-llvm-mingw failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
CMAKE_x86_64-pc-windows-gnullvm = None
CMAKE_x86_64_pc_windows_gnullvm = None
HOST_CMAKE = None
CMAKE = None
running: "cmake" "D:\\a\\rust\\rust\\src/tools/enzyme/enzyme/" "-G" "Ninja" "-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER_LAUNCHER=sccache" "-DCMAKE_CXX_COMPILER_LAUNCHER=sccache" "-DCMAKE_C_COMPILER=clang.exe" "-DCMAKE_CXX_COMPILER=clang++.exe" "-DCMAKE_ASM_COMPILER=clang.exe" "-DCMAKE_C_FLAGS= -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\\a\\rust\\rust=/rustc/llvm" "-DCMAKE_CXX_FLAGS= -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\\a\\rust\\rust=/rustc/llvm" "-DCMAKE_SHARED_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DCMAKE_MODULE_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DCMAKE_EXE_LINKER_FLAGS= -BD:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\lld\\bin -fuse-ld=lld -static-libstdc++" "-DLLVM_ENABLE_ASSERTIONS=ON" "-DENZYME_EXTERNAL_SHARED_LIB=ON" "-DENZYME_BC_LOADER=OFF" "-DLLVM_DIR=D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\llvm\\lib\\cmake\\llvm" "-DCMAKE_INSTALL_PREFIX=D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnullvm\\enzyme" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w" "-DCMAKE_BUILD_TYPE=Release"
-- The C compiler identification is Clang 21.1.5
-- The CXX compiler identification is Clang 21.1.5
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - failed
-- Check for working C compiler: D:/a/rust/rust/clang64/bin/clang.exe
---
  is not able to compile a simple test program.

  It fails with the following output:

    Change Dir: 'D:/a/rust/rust/build/x86_64-pc-windows-gnullvm/enzyme/build/CMakeFiles/CMakeScratch/TryCompile-1jbgo8'
    
    Run Build Command(s): D:/a/rust/rust/ninja/ninja.exe -v cmTC_8cfe5
    [1/2] D:\a\rust\rust\clang64\bin\clang.exe   -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -MD -MT CMakeFiles/cmTC_8cfe5.dir/testCCompiler.c.obj -MF CMakeFiles\cmTC_8cfe5.dir\testCCompiler.c.obj.d -o CMakeFiles/cmTC_8cfe5.dir/testCCompiler.c.obj -c D:/a/rust/rust/build/x86_64-pc-windows-gnullvm/enzyme/build/CMakeFiles/CMakeScratch/TryCompile-1jbgo8/testCCompiler.c
    [2/2] C:\Windows\system32\cmd.exe /C "cd . && D:\a\rust\rust\clang64\bin\clang.exe -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -BD:\a\rust\rust\build\x86_64-pc-windows-gnullvm\lld\bin -fuse-ld=lld -static-libstdc++ CMakeFiles/cmTC_8cfe5.dir/testCCompiler.c.obj -o cmTC_8cfe5.exe -Wl,--out-implib,libcmTC_8cfe5.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
    FAILED: cmTC_8cfe5.exe 
    C:\Windows\system32\cmd.exe /C "cd . && D:\a\rust\rust\clang64\bin\clang.exe -Wno-deprecated -ffunction-sections -fdata-sections -m64 --target=x86_64-pc-windows-gnu -w -fdebug-prefix-map=D:\a\rust\rust=/rustc/llvm -BD:\a\rust\rust\build\x86_64-pc-windows-gnullvm\lld\bin -fuse-ld=lld -static-libstdc++ CMakeFiles/cmTC_8cfe5.dir/testCCompiler.c.obj -o cmTC_8cfe5.exe -Wl,--out-implib,libcmTC_8cfe5.dll.a -Wl,--major-image-version,0,--minor-image-version,0  -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
    clang-21: error: linker command failed due to signal (use -v to see invocation)

    ninja: build stopped: subcommand failed.
    
    

---
   0: __rustc::rust_begin_unwind
             at /rustc/cbae9b4cae2b108f6a3d18cfe6075714bb739463/library\std\src/panicking.rs:679:5
   1: core::panicking::panic_fmt
             at /rustc/cbae9b4cae2b108f6a3d18cfe6075714bb739463/library\core\src/panicking.rs:80:14
   2: cmake::fail
   3: cmake::run
   4: <cmake::Config>::build
   5: <bootstrap::core::build_steps::llvm::Enzyme as bootstrap::core::builder::CommandLineStep>::run
             at .\src\bootstrap\src\core\build_steps\llvm.rs:1623:13
   6: <bootstrap::core::build_steps::llvm::Enzyme as bootstrap::core::builder::Step>::run
             at .\src\bootstrap\src\core\builder\mod.rs:134:9
   7: <bootstrap::core::builder::Builder>::ensure::<bootstrap::core::build_steps::llvm::Enzyme>
             at .\src\bootstrap\src\core\builder\mod.rs:1637:36
   8: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::CommandLineStep>::run
             at .\src\bootstrap\src\core\build_steps\dist.rs:2837:30
   9: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::Step>::run
             at .\src\bootstrap\src\core\builder\mod.rs:134:9
  10: <bootstrap::core::builder::Builder>::ensure::<bootstrap::core::build_steps::dist::Enzyme>
             at .\src\bootstrap\src\core\builder\mod.rs:1637:36
  11: <bootstrap::core::build_steps::dist::Enzyme as bootstrap::core::builder::CommandLineStep>::make_run
             at .\src\bootstrap\src\core\build_steps\dist.rs:2824:21
  12: <bootstrap::core::builder::CommandLineStepDescription>::maybe_run
             at .\src\bootstrap\src\core\builder\mod.rs:470:13
  13: bootstrap::core::builder::cli_paths::match_paths_to_steps_and_run
             at .\src\bootstrap\src\core\builder\cli_paths.rs:138:19
  14: <bootstrap::core::builder::Builder>::run_step_descriptions
             at .\src\bootstrap\src\core\builder\mod.rs:1173:9
  15: <bootstrap::core::builder::Builder>::execute_cli

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) rollup A PR which is a rollup S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

Projects

None yet

Development

Successfully merging this pull request may close these issues.