Skip to content

Rollup of 17 pull requests - #161066

Closed
JonathanBrouwer wants to merge 137 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-M0ZIKQb
Closed

Rollup of 17 pull requests#161066
JonathanBrouwer wants to merge 137 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-M0ZIKQb

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

jyn514 and others added 30 commits April 17, 2026 11:07
Add LLM guidance, based on the new rl/r policy
they projected into a scalable vector, which hits assertions
@rustbot rustbot added A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool 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-infra Relevant to the infrastructure 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 Aug 13, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

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

@rust-bors

rust-bors Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 48e03f7 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 Aug 13, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Aug 13, 2026
Rollup of 17 pull requests


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

This comment has been minimized.

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

Rollup of 17 pull requests

Successful merges:

 - #161045 (stdarch subtree update)
 - #157428 (allocator: refactor for stabilisation)
 - #158918 (x86_64-win: Enable f128 on LLVM 23+)
 - #160288 (rustdoc: use anonymous constant for primitives/keywords/attribute docs)
 - #160440 (Couple of misc improvements to the unwind infrastructure)
 - #160441 (PowerPC inline ASM: Fix scalar floats being in the wrong vector lane on little endian)
 - #160896 (tidy: Update Python version requirements to 3.11)
 - #160972 (std: map ERROR_NEGATIVE_SEEK to ErrorKind::InvalidInput on Windows)
 - #161040 (Optimize CStr backing slice bounds checks)
 - #160928 (check `mut`-restriction when tuple constructor is used as a value)
 - #160969 (give layout errors from `size_of_val` and `align_of_val` a span)
 - #161002 (disallow `#[cold]` on `extern "custom"` functions)
 - #161016 (Fix invalid suggestion from try unlabled block)
 - #161020 (io: Use `NonNull` for all `Custom` API related to `Box`, update documentation for `Custom`)
 - #161044 (rustc-dev-guide subtree update)
 - #161046 (Enable unrolling feature of bors)
 - #161054 (rustdoc: Fix link title attribute value when field of enum variants)
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job i686-gnu-nopt-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

---- [assembly] tests/assembly-llvm/asm/powerpc-types.rs#powerpc64_power8 stdout ----
------FileCheck stdout------------------------------

------FileCheck stderr------------------------------
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:63:17: error: power8-NEXT: expected string not found in input
// power8-NEXT: xscvspdp 1, [[#INPUT]]
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:16:6: note: scanning from here
 #APP
     ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:16:6: note: with "INPUT" equal to "1"
 #APP
     ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:17:2: note: possible intended match here
 xscvspdp 0, 1
 ^
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:78:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:43:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:40:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:41:1: note: non-matching line after previous match is here
 xxlor 34, 1, 1
^

Input file: /checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s
Check file: /checkout/tests/assembly-llvm/asm/powerpc-types.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           1:  .file "powerpc_types.53eb200b48c12b6-cgu.0" 
           2:  .section .text.f32_to_f64,"ax",@progbits 
           3:  .globl f32_to_f64 
           4:  .p2align 2 
           5:  .type f32_to_f64,@function 
           6:  .section .opd,"aw",@progbits 
           7: f32_to_f64: 
           8:  .p2align 3, 0x0 
           9:  .quad .Lfunc_begin0 
          10:  .quad .TOC.@tocbase 
          11:  .quad 0 
          12:  .section .text.f32_to_f64,"ax",@progbits 
          13: .Lfunc_begin0: 
          14:  .cfi_startproc 
          15:  xscvdpspn 1, 1 
          16:  #APP 
next:63'0         {   search range start (exclusive)
next:63'1             error: no match found in search range
next:63'2             with "INPUT" equal to "1"
          17:  xscvspdp 0, 1 
next:63'3      ?               possible intended match
          18:  #NO_APP 
          19:  stfd 0, -8(1) 
          20:  lfd 1, -8(1) 
          21:  blr 
          22:  .long 0 
          23:  .quad 0 
          24: .Lfunc_end0: 
          25:  .size f32_to_f64, .Lfunc_end0-.Lfunc_begin0 
          26:  .cfi_endproc 
          27:  
          28:  .section .text.f64_to_f32,"ax",@progbits 
          29:  .globl f64_to_f32 
          30:  .p2align 2 
          31:  .type f64_to_f32,@function 
          32:  .section .opd,"aw",@progbits 
          33: f64_to_f32: 
next:63'4                }  search range end (exclusive)
          34:  .p2align 3, 0x0 
          35:  .quad .Lfunc_begin1 
          36:  .quad .TOC.@tocbase 
          37:  .quad 0 
          38:  .section .text.f64_to_f32,"ax",@progbits 
          39: .Lfunc_begin1: 
          40:  .cfi_startproc 
next:78'0                   {   search range start (exclusive)
          41:  xxlor 34, 1, 1 
          42:  xxlor 1, 34, 34 
          43:  #APP 
next:78'1      !~~~   error: match on wrong line
          44:  xscvdpsp 0, 1 
          45:  #NO_APP 
          46:  xxsldwi 0, 0, 0, 3 
          47:  addi 3, 1, -4 
          48:  stfiwx 0, 0, 3 
          49:  lfs 1, -4(1) 
          50:  blr 
          51:  .long 0 
          52:  .quad 0 
          53: .Lfunc_end1: 
          54:  .size f64_to_f32, .Lfunc_end1-.Lfunc_begin1 
          55:  .cfi_endproc 
          56:  
          57:  .section .text.reg_i8,"ax",@progbits 
          58:  .globl reg_i8 
          59:  .p2align 2 
          60:  .type reg_i8,@function 
          61:  .section .opd,"aw",@progbits 
          62: reg_i8: 
next:78'2            }  search range end (exclusive)
          63:  .p2align 3, 0x0 
          64:  .quad .Lfunc_begin2 
          65:  .quad .TOC.@tocbase 
          66:  .quad 0 
          67:  .section .text.reg_i8,"ax",@progbits 
          68: .Lfunc_begin2: 
          69:  .cfi_startproc 
          70:  stdu 1, -64(1) 
          71:  .cfi_def_cfa_offset 64 
          72:  mr 4, 3 
          73:  #APP 
          74:  mr 3, 4 
          75:  #NO_APP 
          76:  stb 3, 63(1) 
          77:  lbz 3, 63(1) 
          78:  addi 1, 1, 64 
          79:  blr 
          80:  .long 0 
          81:  .quad 0 
          82: .Lfunc_end2: 
          83:  .size reg_i8, .Lfunc_end2-.Lfunc_begin2 
          84:  .cfi_endproc 
          85:  
          86:  .section .text.reg_i16,"ax",@progbits 
          87:  .globl reg_i16 
          88:  .p2align 2 
          89:  .type reg_i16,@function 
          90:  .section .opd,"aw",@progbits 
          91: reg_i16: 
          92:  .p2align 3, 0x0 
          93:  .quad .Lfunc_begin3 
          94:  .quad .TOC.@tocbase 
          95:  .quad 0 
          96:  .section .text.reg_i16,"ax",@progbits 
          97: .Lfunc_begin3: 
          98:  .cfi_startproc 
          99:  stdu 1, -64(1) 
         100:  .cfi_def_cfa_offset 64 
         101:  mr 4, 3 
         102:  #APP 
         103:  mr 3, 4 
         104:  #NO_APP 
         105:  sth 3, 62(1) 
         106:  lhz 3, 62(1) 
         107:  addi 1, 1, 64 
         108:  blr 
         109:  .long 0 
         110:  .quad 0 
         111: .Lfunc_end3: 
         112:  .size reg_i16, .Lfunc_end3-.Lfunc_begin3 
         113:  .cfi_endproc 
         114:  
         115:  .section .text.reg_i32,"ax",@progbits 
         116:  .globl reg_i32 
         117:  .p2align 2 
         118:  .type reg_i32,@function 
         119:  .section .opd,"aw",@progbits 
         120: reg_i32: 
         121:  .p2align 3, 0x0 
         122:  .quad .Lfunc_begin4 
         123:  .quad .TOC.@tocbase 
         124:  .quad 0 
         125:  .section .text.reg_i32,"ax",@progbits 
         126: .Lfunc_begin4: 
         127:  .cfi_startproc 
         128:  stdu 1, -64(1) 
         129:  .cfi_def_cfa_offset 64 
         130:  mr 4, 3 
         131:  #APP 
         132:  mr 3, 4 
         133:  #NO_APP 
         134:  stw 3, 60(1) 
         135:  lwz 3, 60(1) 
         136:  addi 1, 1, 64 
         137:  blr 
         138:  .long 0 
         139:  .quad 0 
         140: .Lfunc_end4: 
         141:  .size reg_i32, .Lfunc_end4-.Lfunc_begin4 
         142:  .cfi_endproc 
         143:  
         144:  .section .text.reg_i64,"ax",@progbits 
         145:  .globl reg_i64 
         146:  .p2align 2 
         147:  .type reg_i64,@function 
         148:  .section .opd,"aw",@progbits 
         149: reg_i64: 
         150:  .p2align 3, 0x0 
         151:  .quad .Lfunc_begin5 
         152:  .quad .TOC.@tocbase 
         153:  .quad 0 
         154:  .section .text.reg_i64,"ax",@progbits 
         155: .Lfunc_begin5: 
         156:  .cfi_startproc 
         157:  stdu 1, -64(1) 
         158:  .cfi_def_cfa_offset 64 
         159:  mr 4, 3 
         160:  #APP 
         161:  mr 3, 4 
         162:  #NO_APP 
           .
           .
           .
>>>>>>

------------------------------------------

error in revision `powerpc64_power8`: verification with 'FileCheck' failed
status: exit status: 1
command: "/checkout/obj/build/i686-unknown-linux-gnu/llvm/bin/FileCheck" "--input-file" "/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s" "/checkout/tests/assembly-llvm/asm/powerpc-types.rs" "--check-prefix=CHECK" "--check-prefix" "powerpc64_power8" "--allow-unused-prefixes" "--dump-input-context" "100" "--check-prefix" "powerpc64" "--check-prefix" "altivec" "--check-prefix" "vsx" "--check-prefix" "power8"
stdout: none
--- stderr -------------------------------
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:63:17: error: power8-NEXT: expected string not found in input
// power8-NEXT: xscvspdp 1, [[#INPUT]]
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:16:6: note: scanning from here
 #APP
     ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:16:6: note: with "INPUT" equal to "1"
 #APP
     ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:17:2: note: possible intended match here
 xscvspdp 0, 1
 ^
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:78:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:43:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:40:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s:41:1: note: non-matching line after previous match is here
 xxlor 34, 1, 1
^

Input file: /checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64_power8/powerpc-types.s
Check file: /checkout/tests/assembly-llvm/asm/powerpc-types.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           1:  .file "powerpc_types.53eb200b48c12b6-cgu.0" 
           2:  .section .text.f32_to_f64,"ax",@progbits 
           3:  .globl f32_to_f64 
           4:  .p2align 2 
           5:  .type f32_to_f64,@function 
           6:  .section .opd,"aw",@progbits 
           7: f32_to_f64: 
           8:  .p2align 3, 0x0 
           9:  .quad .Lfunc_begin0 
          10:  .quad .TOC.@tocbase 
          11:  .quad 0 
          12:  .section .text.f32_to_f64,"ax",@progbits 
          13: .Lfunc_begin0: 
          14:  .cfi_startproc 
          15:  xscvdpspn 1, 1 
          16:  #APP 
next:63'0         {   search range start (exclusive)
next:63'1             error: no match found in search range
next:63'2             with "INPUT" equal to "1"
          17:  xscvspdp 0, 1 
next:63'3      ?               possible intended match
          18:  #NO_APP 
          19:  stfd 0, -8(1) 
          20:  lfd 1, -8(1) 
          21:  blr 
          22:  .long 0 
          23:  .quad 0 
          24: .Lfunc_end0: 
          25:  .size f32_to_f64, .Lfunc_end0-.Lfunc_begin0 
          26:  .cfi_endproc 
          27:  
          28:  .section .text.f64_to_f32,"ax",@progbits 
          29:  .globl f64_to_f32 
          30:  .p2align 2 
          31:  .type f64_to_f32,@function 
          32:  .section .opd,"aw",@progbits 
          33: f64_to_f32: 
next:63'4                }  search range end (exclusive)
          34:  .p2align 3, 0x0 
          35:  .quad .Lfunc_begin1 
          36:  .quad .TOC.@tocbase 
          37:  .quad 0 
          38:  .section .text.f64_to_f32,"ax",@progbits 
          39: .Lfunc_begin1: 
          40:  .cfi_startproc 
next:78'0                   {   search range start (exclusive)
          41:  xxlor 34, 1, 1 
          42:  xxlor 1, 34, 34 
          43:  #APP 
next:78'1      !~~~   error: match on wrong line
          44:  xscvdpsp 0, 1 
          45:  #NO_APP 
          46:  xxsldwi 0, 0, 0, 3 
          47:  addi 3, 1, -4 
          48:  stfiwx 0, 0, 3 
          49:  lfs 1, -4(1) 
          50:  blr 
          51:  .long 0 
          52:  .quad 0 
          53: .Lfunc_end1: 
          54:  .size f64_to_f32, .Lfunc_end1-.Lfunc_begin1 
          55:  .cfi_endproc 
          56:  
          57:  .section .text.reg_i8,"ax",@progbits 
          58:  .globl reg_i8 
          59:  .p2align 2 
          60:  .type reg_i8,@function 
          61:  .section .opd,"aw",@progbits 
          62: reg_i8: 
next:78'2            }  search range end (exclusive)
          63:  .p2align 3, 0x0 
          64:  .quad .Lfunc_begin2 
          65:  .quad .TOC.@tocbase 
          66:  .quad 0 
          67:  .section .text.reg_i8,"ax",@progbits 
          68: .Lfunc_begin2: 
          69:  .cfi_startproc 
          70:  stdu 1, -64(1) 
          71:  .cfi_def_cfa_offset 64 
          72:  mr 4, 3 
          73:  #APP 
          74:  mr 3, 4 
          75:  #NO_APP 
          76:  stb 3, 63(1) 
          77:  lbz 3, 63(1) 
          78:  addi 1, 1, 64 
          79:  blr 
          80:  .long 0 
          81:  .quad 0 
          82: .Lfunc_end2: 
          83:  .size reg_i8, .Lfunc_end2-.Lfunc_begin2 
          84:  .cfi_endproc 
          85:  
          86:  .section .text.reg_i16,"ax",@progbits 
          87:  .globl reg_i16 
          88:  .p2align 2 
          89:  .type reg_i16,@function 
          90:  .section .opd,"aw",@progbits 
          91: reg_i16: 
          92:  .p2align 3, 0x0 
          93:  .quad .Lfunc_begin3 
          94:  .quad .TOC.@tocbase 
          95:  .quad 0 
          96:  .section .text.reg_i16,"ax",@progbits 
          97: .Lfunc_begin3: 
          98:  .cfi_startproc 
          99:  stdu 1, -64(1) 
         100:  .cfi_def_cfa_offset 64 
         101:  mr 4, 3 
         102:  #APP 
         103:  mr 3, 4 
         104:  #NO_APP 
         105:  sth 3, 62(1) 
         106:  lhz 3, 62(1) 
         107:  addi 1, 1, 64 
         108:  blr 
         109:  .long 0 
         110:  .quad 0 
         111: .Lfunc_end3: 
         112:  .size reg_i16, .Lfunc_end3-.Lfunc_begin3 
         113:  .cfi_endproc 
         114:  
         115:  .section .text.reg_i32,"ax",@progbits 
         116:  .globl reg_i32 
         117:  .p2align 2 
         118:  .type reg_i32,@function 
         119:  .section .opd,"aw",@progbits 
         120: reg_i32: 
         121:  .p2align 3, 0x0 
         122:  .quad .Lfunc_begin4 
         123:  .quad .TOC.@tocbase 
         124:  .quad 0 
         125:  .section .text.reg_i32,"ax",@progbits 
         126: .Lfunc_begin4: 
         127:  .cfi_startproc 
         128:  stdu 1, -64(1) 
         129:  .cfi_def_cfa_offset 64 
         130:  mr 4, 3 
         131:  #APP 
         132:  mr 3, 4 
         133:  #NO_APP 
         134:  stw 3, 60(1) 
         135:  lwz 3, 60(1) 
         136:  addi 1, 1, 64 
         137:  blr 
         138:  .long 0 
         139:  .quad 0 
         140: .Lfunc_end4: 
         141:  .size reg_i32, .Lfunc_end4-.Lfunc_begin4 
         142:  .cfi_endproc 
         143:  
         144:  .section .text.reg_i64,"ax",@progbits 
         145:  .globl reg_i64 
         146:  .p2align 2 
         147:  .type reg_i64,@function 
         148:  .section .opd,"aw",@progbits 
         149: reg_i64: 
         150:  .p2align 3, 0x0 
         151:  .quad .Lfunc_begin5 
         152:  .quad .TOC.@tocbase 
         153:  .quad 0 
         154:  .section .text.reg_i64,"ax",@progbits 
         155: .Lfunc_begin5: 
         156:  .cfi_startproc 
         157:  stdu 1, -64(1) 
         158:  .cfi_def_cfa_offset 64 
         159:  mr 4, 3 
         160:  #APP 
         161:  mr 3, 4 
         162:  #NO_APP 
           .
           .
           .
>>>>>>
------------------------------------------
---
------FileCheck stderr------------------------------
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:62:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:14:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:12:16: note: previous match ended here
 vmrgow 2, 2, 2
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:13:1: note: non-matching line after previous match is here
 xxlor 1, 34, 34
^
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:78:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:36:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:33:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:34:1: note: non-matching line after previous match is here
 xxlor 34, 1, 1
^

Input file: /checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s
Check file: /checkout/tests/assembly-llvm/asm/powerpc-types.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           1:  .abiversion 2 
           2:  .file "powerpc_types.53eb200b48c12b6-cgu.0" 
           3:  .section .text.f32_to_f64,"ax",@progbits 
           4:  .globl f32_to_f64 
           5:  .p2align 2 
           6:  .prefalign 4, .Lfunc_end0, nop 
           7:  .type f32_to_f64,@function 
           8: f32_to_f64: 
           9: .Lfunc_begin0: 
          10:  .cfi_startproc 
          11:  xscvdpspn 34, 1 
          12:  vmrgow 2, 2, 2 
next:62'0                   {   search range start (exclusive)
          13:  xxlor 1, 34, 34 
          14:  #APP 
next:62'1      !~~~   error: match on wrong line
          15:  xscvspdp 0, 1 
          16:  #NO_APP 
          17:  stfd 0, -8(1) 
          18:  lfd 1, -8(1) 
          19:  blr 
          20:  .long 0 
          21:  .quad 0 
          22: .Lfunc_end0: 
          23:  .size f32_to_f64, .Lfunc_end0-.Lfunc_begin0 
          24:  .cfi_endproc 
          25:  
          26:  .section .text.f64_to_f32,"ax",@progbits 
          27:  .globl f64_to_f32 
          28:  .p2align 2 
          29:  .prefalign 4, .Lfunc_end1, nop 
          30:  .type f64_to_f32,@function 
          31: f64_to_f32: 
next:62'2                }  search range end (exclusive)
          32: .Lfunc_begin1: 
          33:  .cfi_startproc 
next:78'0                   {   search range start (exclusive)
          34:  xxlor 34, 1, 1 
          35:  xxlor 1, 34, 34 
          36:  #APP 
next:78'1      !~~~   error: match on wrong line
          37:  xscvdpsp 0, 1 
          38:  #NO_APP 
          39:  xxsldwi 0, 0, 0, 3 
          40:  addi 3, 1, -4 
          41:  stfiwx 0, 0, 3 
          42:  lfs 1, -4(1) 
          43:  blr 
          44:  .long 0 
          45:  .quad 0 
          46: .Lfunc_end1: 
          47:  .size f64_to_f32, .Lfunc_end1-.Lfunc_begin1 
          48:  .cfi_endproc 
          49:  
          50:  .section .text.reg_i8,"ax",@progbits 
          51:  .globl reg_i8 
          52:  .p2align 2 
          53:  .prefalign 4, .Lfunc_end2, nop 
          54:  .type reg_i8,@function 
          55: reg_i8: 
next:78'2            }  search range end (exclusive)
          56: .Lfunc_begin2: 
          57:  .cfi_startproc 
          58:  stdu 1, -48(1) 
          59:  .cfi_def_cfa_offset 48 
          60:  mr 4, 3 
          61:  #APP 
          62:  mr 3, 4 
          63:  #NO_APP 
          64:  stb 3, 47(1) 
          65:  lbz 3, 47(1) 
          66:  addi 1, 1, 48 
          67:  blr 
          68:  .long 0 
          69:  .quad 0 
          70: .Lfunc_end2: 
          71:  .size reg_i8, .Lfunc_end2-.Lfunc_begin2 
          72:  .cfi_endproc 
          73:  
          74:  .section .text.reg_i16,"ax",@progbits 
          75:  .globl reg_i16 
          76:  .p2align 2 
          77:  .prefalign 4, .Lfunc_end3, nop 
          78:  .type reg_i16,@function 
          79: reg_i16: 
          80: .Lfunc_begin3: 
          81:  .cfi_startproc 
          82:  stdu 1, -48(1) 
          83:  .cfi_def_cfa_offset 48 
          84:  mr 4, 3 
          85:  #APP 
          86:  mr 3, 4 
          87:  #NO_APP 
          88:  sth 3, 46(1) 
          89:  lhz 3, 46(1) 
          90:  addi 1, 1, 48 
          91:  blr 
          92:  .long 0 
          93:  .quad 0 
          94: .Lfunc_end3: 
          95:  .size reg_i16, .Lfunc_end3-.Lfunc_begin3 
          96:  .cfi_endproc 
          97:  
          98:  .section .text.reg_i32,"ax",@progbits 
          99:  .globl reg_i32 
         100:  .p2align 2 
         101:  .prefalign 4, .Lfunc_end4, nop 
         102:  .type reg_i32,@function 
         103: reg_i32: 
         104: .Lfunc_begin4: 
         105:  .cfi_startproc 
         106:  stdu 1, -48(1) 
         107:  .cfi_def_cfa_offset 48 
         108:  mr 4, 3 
         109:  #APP 
         110:  mr 3, 4 
         111:  #NO_APP 
         112:  stw 3, 44(1) 
         113:  lwz 3, 44(1) 
         114:  addi 1, 1, 48 
         115:  blr 
         116:  .long 0 
         117:  .quad 0 
         118: .Lfunc_end4: 
         119:  .size reg_i32, .Lfunc_end4-.Lfunc_begin4 
         120:  .cfi_endproc 
         121:  
         122:  .section .text.reg_i64,"ax",@progbits 
         123:  .globl reg_i64 
         124:  .p2align 2 
         125:  .prefalign 4, .Lfunc_end5, nop 
         126:  .type reg_i64,@function 
         127: reg_i64: 
         128: .Lfunc_begin5: 
         129:  .cfi_startproc 
         130:  stdu 1, -48(1) 
         131:  .cfi_def_cfa_offset 48 
         132:  mr 4, 3 
         133:  #APP 
         134:  mr 3, 4 
         135:  #NO_APP 
         136:  std 3, 40(1) 
         137:  ld 3, 40(1) 
         138:  addi 1, 1, 48 
         139:  blr 
         140:  .long 0 
         141:  .quad 0 
         142: .Lfunc_end5: 
         143:  .size reg_i64, .Lfunc_end5-.Lfunc_begin5 
         144:  .cfi_endproc 
         145:  
         146:  .section .text.reg_i8_nz,"ax",@progbits 
         147:  .globl reg_i8_nz 
         148:  .p2align 2 
         149:  .prefalign 4, .Lfunc_end6, nop 
         150:  .type reg_i8_nz,@function 
         151: reg_i8_nz: 
         152: .Lfunc_begin6: 
         153:  .cfi_startproc 
         154:  stdu 1, -48(1) 
         155:  .cfi_def_cfa_offset 48 
           .
           .
           .
>>>>>>

------------------------------------------

error in revision `powerpc64le`: verification with 'FileCheck' failed
status: exit status: 1
command: "/checkout/obj/build/i686-unknown-linux-gnu/llvm/bin/FileCheck" "--input-file" "/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s" "/checkout/tests/assembly-llvm/asm/powerpc-types.rs" "--check-prefix=CHECK" "--check-prefix" "powerpc64le" "--allow-unused-prefixes" "--dump-input-context" "100" "--check-prefix" "powerpc64" "--check-prefix" "altivec" "--check-prefix" "vsx" "--check-prefix" "power8"
stdout: none
--- stderr -------------------------------
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:62:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:14:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:12:16: note: previous match ended here
 vmrgow 2, 2, 2
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:13:1: note: non-matching line after previous match is here
 xxlor 1, 34, 34
^
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:78:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:36:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:33:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s:34:1: note: non-matching line after previous match is here
 xxlor 34, 1, 1
^

Input file: /checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc64le/powerpc-types.s
Check file: /checkout/tests/assembly-llvm/asm/powerpc-types.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           1:  .abiversion 2 
           2:  .file "powerpc_types.53eb200b48c12b6-cgu.0" 
           3:  .section .text.f32_to_f64,"ax",@progbits 
           4:  .globl f32_to_f64 
           5:  .p2align 2 
           6:  .prefalign 4, .Lfunc_end0, nop 
           7:  .type f32_to_f64,@function 
           8: f32_to_f64: 
           9: .Lfunc_begin0: 
          10:  .cfi_startproc 
          11:  xscvdpspn 34, 1 
          12:  vmrgow 2, 2, 2 
next:62'0                   {   search range start (exclusive)
          13:  xxlor 1, 34, 34 
          14:  #APP 
next:62'1      !~~~   error: match on wrong line
          15:  xscvspdp 0, 1 
          16:  #NO_APP 
          17:  stfd 0, -8(1) 
          18:  lfd 1, -8(1) 
          19:  blr 
          20:  .long 0 
          21:  .quad 0 
          22: .Lfunc_end0: 
          23:  .size f32_to_f64, .Lfunc_end0-.Lfunc_begin0 
          24:  .cfi_endproc 
          25:  
          26:  .section .text.f64_to_f32,"ax",@progbits 
          27:  .globl f64_to_f32 
          28:  .p2align 2 
          29:  .prefalign 4, .Lfunc_end1, nop 
          30:  .type f64_to_f32,@function 
          31: f64_to_f32: 
next:62'2                }  search range end (exclusive)
          32: .Lfunc_begin1: 
          33:  .cfi_startproc 
next:78'0                   {   search range start (exclusive)
          34:  xxlor 34, 1, 1 
          35:  xxlor 1, 34, 34 
          36:  #APP 
next:78'1      !~~~   error: match on wrong line
          37:  xscvdpsp 0, 1 
          38:  #NO_APP 
          39:  xxsldwi 0, 0, 0, 3 
          40:  addi 3, 1, -4 
          41:  stfiwx 0, 0, 3 
          42:  lfs 1, -4(1) 
          43:  blr 
          44:  .long 0 
          45:  .quad 0 
          46: .Lfunc_end1: 
          47:  .size f64_to_f32, .Lfunc_end1-.Lfunc_begin1 
          48:  .cfi_endproc 
          49:  
          50:  .section .text.reg_i8,"ax",@progbits 
          51:  .globl reg_i8 
          52:  .p2align 2 
          53:  .prefalign 4, .Lfunc_end2, nop 
          54:  .type reg_i8,@function 
          55: reg_i8: 
next:78'2            }  search range end (exclusive)
          56: .Lfunc_begin2: 
          57:  .cfi_startproc 
          58:  stdu 1, -48(1) 
          59:  .cfi_def_cfa_offset 48 
          60:  mr 4, 3 
          61:  #APP 
          62:  mr 3, 4 
          63:  #NO_APP 
          64:  stb 3, 47(1) 
          65:  lbz 3, 47(1) 
          66:  addi 1, 1, 48 
          67:  blr 
          68:  .long 0 
          69:  .quad 0 
          70: .Lfunc_end2: 
          71:  .size reg_i8, .Lfunc_end2-.Lfunc_begin2 
          72:  .cfi_endproc 
          73:  
          74:  .section .text.reg_i16,"ax",@progbits 
          75:  .globl reg_i16 
          76:  .p2align 2 
          77:  .prefalign 4, .Lfunc_end3, nop 
          78:  .type reg_i16,@function 
          79: reg_i16: 
          80: .Lfunc_begin3: 
          81:  .cfi_startproc 
          82:  stdu 1, -48(1) 
          83:  .cfi_def_cfa_offset 48 
          84:  mr 4, 3 
          85:  #APP 
          86:  mr 3, 4 
          87:  #NO_APP 
          88:  sth 3, 46(1) 
          89:  lhz 3, 46(1) 
          90:  addi 1, 1, 48 
          91:  blr 
          92:  .long 0 
          93:  .quad 0 
          94: .Lfunc_end3: 
          95:  .size reg_i16, .Lfunc_end3-.Lfunc_begin3 
          96:  .cfi_endproc 
          97:  
          98:  .section .text.reg_i32,"ax",@progbits 
          99:  .globl reg_i32 
         100:  .p2align 2 
         101:  .prefalign 4, .Lfunc_end4, nop 
         102:  .type reg_i32,@function 
         103: reg_i32: 
         104: .Lfunc_begin4: 
         105:  .cfi_startproc 
         106:  stdu 1, -48(1) 
         107:  .cfi_def_cfa_offset 48 
         108:  mr 4, 3 
         109:  #APP 
         110:  mr 3, 4 
         111:  #NO_APP 
         112:  stw 3, 44(1) 
         113:  lwz 3, 44(1) 
         114:  addi 1, 1, 48 
         115:  blr 
         116:  .long 0 
         117:  .quad 0 
         118: .Lfunc_end4: 
         119:  .size reg_i32, .Lfunc_end4-.Lfunc_begin4 
         120:  .cfi_endproc 
         121:  
         122:  .section .text.reg_i64,"ax",@progbits 
         123:  .globl reg_i64 
         124:  .p2align 2 
         125:  .prefalign 4, .Lfunc_end5, nop 
         126:  .type reg_i64,@function 
         127: reg_i64: 
         128: .Lfunc_begin5: 
         129:  .cfi_startproc 
         130:  stdu 1, -48(1) 
         131:  .cfi_def_cfa_offset 48 
         132:  mr 4, 3 
         133:  #APP 
         134:  mr 3, 4 
         135:  #NO_APP 
         136:  std 3, 40(1) 
         137:  ld 3, 40(1) 
         138:  addi 1, 1, 48 
         139:  blr 
         140:  .long 0 
         141:  .quad 0 
         142: .Lfunc_end5: 
         143:  .size reg_i64, .Lfunc_end5-.Lfunc_begin5 
         144:  .cfi_endproc 
         145:  
         146:  .section .text.reg_i8_nz,"ax",@progbits 
         147:  .globl reg_i8_nz 
         148:  .p2align 2 
         149:  .prefalign 4, .Lfunc_end6, nop 
         150:  .type reg_i8_nz,@function 
         151: reg_i8_nz: 
         152: .Lfunc_begin6: 
         153:  .cfi_startproc 
         154:  stdu 1, -48(1) 
         155:  .cfi_def_cfa_offset 48 
           .
           .
           .
>>>>>>
------------------------------------------

---- [assembly] tests/assembly-llvm/asm/powerpc-types.rs#powerpc64le stdout end ----
---- [assembly] tests/assembly-llvm/asm/powerpc-types.rs#powerpc_power8 stdout ----
------FileCheck stdout------------------------------

------FileCheck stderr------------------------------
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:60:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: xscvdpspn [[#INPUT:]], 1
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:15:2: note: 'next' match was here
 xscvdpspn 1, 1
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:12:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:13:1: note: non-matching line after previous match is here
 stwu 1, -16(1)
^
/checkout/tests/assembly-llvm/asm/powerpc-types.rs:78:17: error: power8-NEXT: is not on the line after the previous match
// power8-NEXT: #APP
                ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:38:2: note: 'next' match was here
 #APP
 ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:33:16: note: previous match ended here
 .cfi_startproc
               ^
/checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s:34:1: note: non-matching line after previous match is here
 stwu 1, -16(1)
^

Input file: /checkout/obj/build/i686-unknown-linux-gnu/test/assembly-llvm/asm/powerpc-types.powerpc_power8/powerpc-types.s
Check file: /checkout/tests/assembly-llvm/asm/powerpc-types.rs

-dump-input=help explains the following input dump.

Input was:
<<<<<<
           1:  .section .got2,"aw",@progbits 
           2: .Ltmp0: 
           3: .LTOC = .Ltmp0+32768 
           4:  .text 
           5:  .file "powerpc_types.53eb200b48c12b6-cgu.0" 
           6:  .section .text.f32_to_f64,"ax",@progbits 
           7:  .globl f32_to_f64 
           8:  .p2align 2 
           9:  .type f32_to_f64,@function 
          10: f32_to_f64: 
          11: .Lfunc_begin0: 
          12:  .cfi_startproc 
next:60'0                   {   search range start (exclusive)
          13:  stwu 1, -16(1) 
          14:  .cfi_def_cfa_offset 16 
          15:  xscvdpspn 1, 1 
next:60'1      !~~~~~~~~~~~~~   error: match on wrong line
          16:  #APP 
          17:  xscvspdp 0, 1 
          18:  #NO_APP 
          19:  stfd 0, 8(1) 
          20:  lfd 1, 8(1) 
          21:  addi 1, 1, 16 
          22:  blr 
          23: .Lfunc_end0: 
          24:  .size f32_to_f64, .Lfunc_end0-.Lfunc_begin0 
          25:  .cfi_endproc 
          26:  
          27:  .section .text.f64_to_f32,"ax",@progbits 
          28:  .globl f64_to_f32 
          29:  .p2align 2 
          30:  .type f64_to_f32,@function 
          31: f64_to_f32: 
next:60'2                }  search range end (exclusive)
          32: .Lfunc_begin1: 
          33:  .cfi_startproc 
next:78'0                   {   search range start (exclusive)
          34:  stwu 1, -16(1) 
          35:  .cfi_def_cfa_offset 16 
          36:  xxlor 34, 1, 1 
          37:  xxlor 1, 34, 34 
          38:  #APP 
next:78'1      !~~~   error: match on wrong line
          39:  xscvdpsp 0, 1 
          40:  #NO_APP 
          41:  xscvspdpn 0, 0 
          42:  stfs 0, 12(1) 
          43:  lfs 1, 12(1) 
          44:  addi 1, 1, 16 
          45:  blr 
          46: .Lfunc_end1: 
          47:  .size f64_to_f32, .Lfunc_end1-.Lfunc_begin1 
          48:  .cfi_endproc 
          49:  
          50:  .section .text.reg_i8,"ax",@progbits 
          51:  .globl reg_i8 
          52:  .p2align 2 
          53:  .type reg_i8,@function 

@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 Aug 13, 2026
@rust-bors

rust-bors Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

💔 Test for cafe364 failed: CI. Failed job:

@rust-bors

rust-bors Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: 2ae4d1d (2ae4d1d9b0f7356951ac89724c1ef2ca30f42e75)
Base parent: ba28ff7 (ba28ff76f353a722f31c4f3dd2ac4e437d36411b)

@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 Aug 13, 2026
@rust-bors

rust-bors Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

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

@jhpratt jhpratt closed this Aug 13, 2026
@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 Aug 13, 2026
@JonathanBrouwer
JonathanBrouwer deleted the rollup-M0ZIKQb branch August 21, 2026 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-rustdoc-json Area: Rustdoc JSON backend A-testsuite Area: The testsuite used to check the correctness of rustc A-tidy Area: The tidy tool rollup A PR which is a rollup 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-infra Relevant to the infrastructure 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.