Skip to content

Rollup of 3 pull requests#156907

Closed
JonathanBrouwer wants to merge 38 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-9t9MW6k
Closed

Rollup of 3 pull requests#156907
JonathanBrouwer wants to merge 38 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-9t9MW6k

Conversation

@JonathanBrouwer
Copy link
Copy Markdown
Contributor

Successful merges:

r? @ghost

Create a similar rollup

davidtwco and others added 30 commits May 19, 2026 11:34
This allows for simplification of the intrinsic-test generator as it no
longer needs to maintain readable formatting.
This isn't necessary when rustfmt is being used to make sure the
generated sources are formatted.
intrinsic-test: run rustfmt on generated sources
Improve documentation for Arm intrinsic filtering - why we test some
intrinsics and not others.
This flag was missing documentation but the other flags had documentation
It isn't necessarily obvious what this function does
intrinsic-test: add lots of documentation
`ArmIntrinsicType` does not need a `target` field and
`parse_intrinsic_type` can be a free function that returns an
`IntrinsicType` which can be wrapped in an `ArmIntrinsicType` by the
caller.
Updates `parse_intrinsic_type` to support SVE intrinsic types, with the
limited changes required to `IntrinsicType` and relevant users of the
`simd_len` to preserve existing behaviour, assuming the tool never
attempts to generate tests for SVE intrinsics (which it doesn't yet)
…ypes

intrinsic-test: sve type parsing and constraints
This module only defined a single function that could easily just be
inlined into its only caller.
loongarch: Use `intrinsics::simd` for vilv{h,l}
stdarch-gen-hexagon-scalar: Do not emit inline(always) if target_feature is used
…-size

intrinsic-test fixes for low intrinsic, high core counts
…, r=folkertdev

stdarch subtree update

Subtree update of `stdarch` to rust-lang/stdarch@5e930b6.

Created using https://github.com/rust-lang/josh-sync.

r? @ghost
…ofiling-switch, r=folkertdev

Rename `-Zdebuginfo-for-profiling` switch

The PR was raised from this [comment](rust-lang#155942 (comment)) from another stabilization PR: rust-lang#155942

I renamed `-Zdebug-info-for-profiling` into `-Zdebuginfo-for-profiling` before stabilization to be consistent with other `debuginfo`-related Rustc flags like `-C split-debuginfo` and `-C debuginfo`.

One important note is that Clang has the [flag](https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-fdebug-info-for-profiling) under `-fdebug-info-for-profiling`. I decided that consistency with other Rustc flags is more important here than to be consistent with Clang.

r? folkertdev (as was proposed [here](rust-lang#155942 (comment)))
compiletest: Simplify `//@ needs-asm-mnemonic: ret` to just `//@ needs-asm-ret`

- Simplification of rust-lang#155692.
---

The `needs-asm-mnemonic` directive was very general, but in practice was only being used for `ret`. There are very few other mnemonics that it could plausibly be useful for (e.g. `nop`), because any instruction that requires arguments is probably going to be non-portable.

This PR replaces `needs-asm-mnemonic` with a simpler `needs-asm-ret` directive that uses the same machinery as other simple needs directives.

If we happend to need more mnemonics in the future, we can just add more simple directives as appropriate (e.g. `needs-asm-nop`).
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label May 25, 2026
@rustbot rustbot added A-compiletest Area: The compiletest test runner A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-testsuite Area: The testsuite used to check the correctness of rustc 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. labels May 25, 2026
@JonathanBrouwer
Copy link
Copy Markdown
Contributor Author

@bors r+ rollup=never p=5

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented May 25, 2026

📌 Commit eed84d5 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 May 25, 2026
@rust-bors

This comment has been minimized.

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

Rollup of 3 pull requests

Successful merges:

 - #156900 (stdarch subtree update)
 - #156887 (Rename `-Zdebuginfo-for-profiling` switch)
 - #156901 (compiletest: Simplify `//@ needs-asm-mnemonic: ret` to just `//@ needs-asm-ret`)
@rust-log-analyzer
Copy link
Copy Markdown
Collaborator

The job x86_64-gnu-llvm-21-3 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
                                    ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s:171:27: note: scanning from here
 .loc 5 29 8 discriminator 2
                          ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s:226:41: note: possible intended match here
 callq *_RNvNtCsggGg8IaXh3w_3std2rt19lang_start_internal@GOTPCREL(%rip)
                                        ^

Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s
Check file: /checkout/tests/assembly-llvm/debuginfo-for-profiling.rs

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

Input was:
<<<<<<
            .
            .
            .
           71: .Ltmp6: 
           72:  .loc 1 206 70 prologue_end 
           73:  movq (%rdi), %rdi 
           74:  .loc 1 206 18 is_stmt 0 
           75:  callq _RINvNtNtCsggGg8IaXh3w_3std3sys9backtrace28___rust_begin_short_backtraceFEuuECsk3FWFzVK3UC_23debuginfo_for_profiling 
           76:  .loc 1 206 93 
           77:  xorl %eax, %eax 
           78:  .loc 1 206 93 epilogue_begin 
           79:  popq %rcx 
           80:  .cfi_def_cfa_offset 8 
           81:  retq 
           82: .Ltmp7: 
           83: .Lfunc_end2: 
           84:  .size _RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling, .Lfunc_end2-_RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling 
           85:  .cfi_endproc 
           86:  
           87:  .section .text._RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling,"ax",@progbits 
           88:  .p2align 4 
           89:  .type _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling,@function 
           90: _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling: 
           91: .Lfunc_begin3: 
           92:  .loc 3 250 0 is_stmt 1 
           93:  .cfi_startproc 
           94:  pushq %rax 
           95:  .cfi_def_cfa_offset 16 
           96: .Ltmp8: 
           97:  .loc 3 250 5 prologue_end 
           98:  movq (%rdi), %rdi 
           99: .Ltmp9: 
          100:  .loc 1 206 18 
          101:  callq _RINvNtNtCsggGg8IaXh3w_3std3sys9backtrace28___rust_begin_short_backtraceFEuuECsk3FWFzVK3UC_23debuginfo_for_profiling 
          102: .Ltmp10: 
          103:  .loc 3 250 5 
          104:  xorl %eax, %eax 
          105:  .loc 3 250 5 epilogue_begin is_stmt 0 
          106:  popq %rcx 
          107:  .cfi_def_cfa_offset 8 
          108:  retq 
          109: .Ltmp11: 
          110: .Lfunc_end3: 
          111:  .size _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling, .Lfunc_end3-_RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling 
          112:  .cfi_endproc 
          113:  
          114:  .section .text._RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main,"ax",@progbits 
          115:  .hidden _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main 
          116:  .globl _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main 
          117:  .p2align 4 
          118:  .type _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main,@function 
          119: _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main: 
          120: .Lfunc_begin4: 
          121:  .cfi_startproc 
          122:  .file 5 "/checkout/tests/assembly-llvm" "debuginfo-for-profiling.rs" 
          123:  .loc 5 14 0 prologue_end is_stmt 1 
          124:  xorl %eax, %eax 
          125:  movl $1, %ecx 
          126:  jmp .LBB4_1 
          127:  .loc 5 0 0 is_stmt 0 
          128: .Ltmp12: 
          129:  .p2align 4 
          130: .LBB4_3: 
          131: .Ltmp13: 
          132:  .loc 5 29 8 is_stmt 1 
          133:  movl %ecx, %edi 
          134:  imull %ecx, %edi 
          135:  leal 5(%rcx), %esi 
          136:  cmpl $10, %ecx 
          137:  cmovll %edi, %esi 
          138: .Ltmp14: 
          139: .LBB4_5: 
          140:  .loc 5 0 0 is_stmt 0 
          141:  addl %esi, %eax 
          142: .Ltmp15: 
          143:  .file 6 "/rustc/FAKE_PREFIX/library/core/src" "cmp.rs" 
          144:  .loc 6 1916 50 is_stmt 1 
          145:  cmpl $20, %ecx 
          146:  movl %edx, %ecx 
          147: .Ltmp16: 
          148:  .file 7 "/rustc/FAKE_PREFIX/library/core/src/ops" "range.rs" 
          149:  .loc 7 563 9 
          150:  je .LBB4_6 
          151: .Ltmp17: 
          152: .LBB4_1: 
          153:  .loc 7 0 9 is_stmt 0 
          154:  movl $20, %edx 
          155: .Ltmp18: 
          156:  .loc 6 1916 50 is_stmt 1 
          157:  cmpl $20, %ecx 
          158: .Ltmp19: 
          159:  .file 8 "/rustc/FAKE_PREFIX/library/core/src/iter" "range.rs" 
          160:  .loc 8 1306 17 
          161:  je .LBB4_3 
          162: .Ltmp20: 
          163:  .file 9 "/rustc/FAKE_PREFIX/library/core/src/num" "int_macros.rs" 
          164:  .loc 9 2564 26 
          165:  leal 1(%rcx), %edx 
          166: .Ltmp21: 
          167:  .loc 5 18 12 
          168:  testb $1, %cl 
          169:  je .LBB4_3 
          170: .Ltmp22: 
          171:  .loc 5 29 8 discriminator 2 
count:11'0                               X~~ error: no match found
          172:  movl %ecx, %edi 
count:11'0     ~~~~~~~~~~~~~~~~~
          173:  imull %ecx, %edi 
count:11'0     ~~~~~~~~~~~~~~~~~~
          174:  leal 5(%rcx), %esi 
count:11'0     ~~~~~~~~~~~~~~~~~~~~
          175:  cmpl $10, %ecx 
count:11'0     ~~~~~~~~~~~~~~~~
          176:  cmovll %edi, %esi 
count:11'0     ~~~~~~~~~~~~~~~~~~~
          177: .Ltmp23: 
count:11'0     ~~~~~~~~~
          178:  .loc 5 21 20 
count:11'0     ~~~~~~~~~~~~~~
          179:  addl %esi, %esi 
count:11'0     ~~~~~~~~~~~~~~~~~
          180:  jmp .LBB4_5 
count:11'0     ~~~~~~~~~~~~~
          181: .Ltmp24: 
count:11'0     ~~~~~~~~~
          182: .LBB4_6: 
count:11'0     ~~~~~~~~~
          183:  subq $24, %rsp 
count:11'0     ~~~~~~~~~~~~~~~~
          184:  .cfi_def_cfa_offset 32 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~
          185:  .loc 5 0 0 is_stmt 0 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~
          186:  movl %eax, 4(%rsp) 
count:11'0     ~~~~~~~~~~~~~~~~~~~~
          187: .Ltmp25: 
count:11'0     ~~~~~~~~~
          188:  .loc 5 25 5 is_stmt 1 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~
          189:  movq _RNvXs9_NtNtNtCs9eSn7vAt41q_4core3fmt3num3implNtB9_7Display3fmt@GOTPCREL(%rip), %rax 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          190:  movq %rax, 8(%rsp) 
count:11'0     ~~~~~~~~~~~~~~~~~~~~
          191:  leaq 4(%rsp), %rax 
count:11'0     ~~~~~~~~~~~~~~~~~~~~
          192:  movq %rax, 16(%rsp) 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~
          193: .Ltmp26: 
count:11'0     ~~~~~~~~~
          194:  .loc 5 25 5 is_stmt 0 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~
          195:  leaq .Lanon.ea8509b770a1d3610a98019f8e20f7d8.1(%rip), %rdi 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          196:  leaq 8(%rsp), %rsi 
count:11'0     ~~~~~~~~~~~~~~~~~~~~
          197:  callq *_RNvNtNtCsggGg8IaXh3w_3std2io5stdio6__print@GOTPCREL(%rip) 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          198: .Ltmp27: 
count:11'0     ~~~~~~~~~
          199:  .loc 5 26 2 epilogue_begin is_stmt 1 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          200:  addq $24, %rsp 
count:11'0     ~~~~~~~~~~~~~~~~
          201:  .cfi_def_cfa_offset 8 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~
          202:  retq 
count:11'0     ~~~~~~
          203: .Ltmp28: 
count:11'0     ~~~~~~~~~
          204: .Lfunc_end4: 
count:11'0     ~~~~~~~~~~~~~
          205:  .size _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main, .Lfunc_end4-_RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          206:  .cfi_endproc 
count:11'0     ~~~~~~~~~~~~~~
          207:  
count:11'0     ~
          208:  .section .text.main,"ax",@progbits 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          209:  .globl main 
count:11'0     ~~~~~~~~~~~~~
          210:  .p2align 4 
count:11'0     ~~~~~~~~~~~~
          211:  .type main,@function 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~
          212: main: 
count:11'0     ~~~~~~
          213: .Lfunc_begin5: 
count:11'0     ~~~~~~~~~~~~~~~
          214:  .cfi_startproc 
count:11'0     ~~~~~~~~~~~~~~~~
          215:  pushq %rax 
count:11'0     ~~~~~~~~~~~~
          216:  .cfi_def_cfa_offset 16 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~
          217:  movq %rsi, %rcx 
count:11'0     ~~~~~~~~~~~~~~~~~
          218:  movq __rustc_debug_gdb_scripts_section__@GOTPCREL(%rip), %rax 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          219:  movzbl (%rax), %eax 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~
          220:  movslq %edi, %rdx 
count:11'0     ~~~~~~~~~~~~~~~~~~~
          221:  leaq _RNvCsk3FWFzVK3UC_23debuginfo_for_profiling4main(%rip), %rax 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          222:  movq %rax, (%rsp) 
count:11'0     ~~~~~~~~~~~~~~~~~~~
          223:  leaq .Lanon.ea8509b770a1d3610a98019f8e20f7d8.0(%rip), %rsi 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          224:  movq %rsp, %rdi 
count:11'0     ~~~~~~~~~~~~~~~~~
          225:  xorl %r8d, %r8d 
count:11'0     ~~~~~~~~~~~~~~~~~
          226:  callq *_RNvNtCsggGg8IaXh3w_3std2rt19lang_start_internal@GOTPCREL(%rip) 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
count:11'1                                             ?                                possible intended match
          227:  popq %rcx 
count:11'0     ~~~~~~~~~~~
          228:  .cfi_def_cfa_offset 8 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~
          229:  retq 
count:11'0     ~~~~~~
          230: .Lfunc_end5: 
count:11'0     ~~~~~~~~~~~~~
          231:  .size main, .Lfunc_end5-main 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          232:  .cfi_endproc 
count:11'0     ~~~~~~~~~~~~~~
          233:  
count:11'0     ~
          234:  .type .Lanon.ea8509b770a1d3610a98019f8e20f7d8.0,@object 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          235:  .section .data.rel.ro..Lanon.ea8509b770a1d3610a98019f8e20f7d8.0,"aw",@progbits 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          236:  .p2align 3, 0x0 
count:11'0     ~~~~~~~~~~~~~~~~~
          237: .Lanon.ea8509b770a1d3610a98019f8e20f7d8.0: 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          238:  .asciz "\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\b\000\000\000\000\000\000" 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          239:  .quad _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          240:  .quad _RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          241:  .quad _RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          242:  .size .Lanon.ea8509b770a1d3610a98019f8e20f7d8.0, 48 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          243:  
count:11'0     ~
          244:  .type .Lanon.ea8509b770a1d3610a98019f8e20f7d8.1,@object 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          245:  .section .rodata.str1.1,"aMS",@progbits,1 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          246: .Lanon.ea8509b770a1d3610a98019f8e20f7d8.1: 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          247:  .asciz "\022The total sum is: \300\001\n" 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          248:  .size .Lanon.ea8509b770a1d3610a98019f8e20f7d8.1, 23 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          249:  
count:11'0     ~
          250:  .type __rustc_debug_gdb_scripts_section__,@object 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          251:  .section .debug_gdb_scripts,"aMS",@progbits,1,unique,1 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          252:  .weak __rustc_debug_gdb_scripts_section__ 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          253: __rustc_debug_gdb_scripts_section__: 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          254:  .asciz "\001gdb_load_rust_pretty_printers.py" 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          255:  .size __rustc_debug_gdb_scripts_section__, 34 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          256:  
count:11'0     ~
          257:  .section .debug_abbrev,"",@progbits 
count:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
          258:  .byte 1 
count:11'0     ~~~~~~~~~
          259:  .byte 17 
count:11'0     ~~~~~~~~~~
          260:  .byte 1 
count:11'0     ~~~~~~~~~
          261:  .byte 37 
count:11'0     ~~~~~~~~~~
          262:  .byte 14 
count:11'0     ~~~~~~~~~~
          263:  .byte 19 
count:11'0     ~~~~~~~~~~
          264:  .byte 5 
count:11'0     ~~~~~~~~~
          265:  .byte 3 
count:11'0     ~~~~~~~~~
          266:  .byte 14 
count:11'0     ~~~~~~~~~~
          267:  .byte 16 
count:11'0     ~~~~~~~~~~
          268:  .byte 23 
count:11'0     ~~~~~~~~~~
          269:  .byte 27 
count:11'0     ~~~~~~~~~~
          270:  .byte 14 
count:11'0     ~~~~~~~~~~
          271:  .byte 17 
count:11'0     ~~~~~~~~~~
          272:  .byte 1 
count:11'0     ~~~~~~~~~
          273:  .byte 85 
count:11'0     ~~~~~~~~~~
          274:  .byte 23 
count:11'0     ~~~~~~~~~~
          275:  .byte 0 
count:11'0     ~~~~~~~~~
          276:  .byte 0 
count:11'0     ~~~~~~~~~
          277:  .byte 2 
count:11'0     ~~~~~~~~~
          278:  .byte 46 
count:11'0     ~~~~~~~~~~
          279:  .byte 0 
count:11'0     ~~~~~~~~~
          280:  .byte 3 
count:11'0     ~~~~~~~~~
          281:  .byte 14 
count:11'0     ~~~~~~~~~~
          282:  .byte 32 
count:11'0     ~~~~~~~~~~
          283:  .byte 11 
count:11'0     ~~~~~~~~~~
          284:  .byte 0 
count:11'0     ~~~~~~~~~
          285:  .byte 0 
count:11'0     ~~~~~~~~~
          286:  .byte 3 
count:11'0     ~~~~~~~~~
          287:  .byte 46 
count:11'0     ~~~~~~~~~~
          288:  .byte 1 
count:11'0     ~~~~~~~~~
          289:  .byte 17 
count:11'0     ~~~~~~~~~~
          290:  .byte 1 
count:11'0     ~~~~~~~~~
          291:  .byte 18 
count:11'0     ~~~~~~~~~~
          292:  .byte 6 
count:11'0     ~~~~~~~~~
          293:  .byte 3 
count:11'0     ~~~~~~~~~
          294:  .byte 14 
count:11'0     ~~~~~~~~~~
          295:  .byte 0 
count:11'0     ~~~~~~~~~
          296:  .byte 0 
count:11'0     ~~~~~~~~~
          297:  .byte 4 
count:11'0     ~~~~~~~~~
          298:  .byte 29 
count:11'0     ~~~~~~~~~~
          299:  .byte 0 
count:11'0     ~~~~~~~~~
          300:  .byte 49 
count:11'0     ~~~~~~~~~~
          301:  .byte 19 
count:11'0     ~~~~~~~~~~
          302:  .byte 17 
count:11'0     ~~~~~~~~~~
          303:  .byte 1 
count:11'0     ~~~~~~~~~
          304:  .byte 18 
count:11'0     ~~~~~~~~~~
          305:  .byte 6 
count:11'0     ~~~~~~~~~
          306:  .byte 88 
count:11'0     ~~~~~~~~~~
          307:  .byte 11 
count:11'0     ~~~~~~~~~~
          308:  .byte 89 
count:11'0     ~~~~~~~~~~
          309:  .byte 11 
count:11'0     ~~~~~~~~~~
          310:  .byte 87 
count:11'0     ~~~~~~~~~~
          311:  .byte 11 
count:11'0     ~~~~~~~~~~
          312:  .byte 0 
count:11'0     ~~~~~~~~~
          313:  .byte 0 
count:11'0     ~~~~~~~~~
          314:  .byte 5 
count:11'0     ~~~~~~~~~
          315:  .byte 29 
count:11'0     ~~~~~~~~~~
          316:  .byte 1 
count:11'0     ~~~~~~~~~
          317:  .byte 49 
count:11'0     ~~~~~~~~~~
          318:  .byte 19 
count:11'0     ~~~~~~~~~~
          319:  .byte 17 
count:11'0     ~~~~~~~~~~
          320:  .byte 1 
count:11'0     ~~~~~~~~~
          321:  .byte 18 
count:11'0     ~~~~~~~~~~
          322:  .byte 6 
count:11'0     ~~~~~~~~~
          323:  .byte 88 
count:11'0     ~~~~~~~~~~
          324:  .byte 11 
count:11'0     ~~~~~~~~~~
          325:  .byte 89 
count:11'0     ~~~~~~~~~~
          326:  .byte 11 
count:11'0     ~~~~~~~~~~
            .
            .
            .
>>>>>>

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

error in revision `DEBUGINFO_FOR_PROFILING`: verification with 'FileCheck' failed
status: exit status: 1
command: "/usr/lib/llvm-21/bin/FileCheck" "--input-file" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s" "/checkout/tests/assembly-llvm/debuginfo-for-profiling.rs" "--check-prefix=CHECK" "--check-prefix" "DEBUGINFO_FOR_PROFILING" "--allow-unused-prefixes" "--dump-input-context" "100"
stdout: none
--- stderr -------------------------------
/checkout/tests/assembly-llvm/debuginfo-for-profiling.rs:11:37: error: DEBUGINFO_FOR_PROFILING-COUNT: expected string not found in input (2 out of 2)
// DEBUGINFO_FOR_PROFILING-COUNT-2: discriminator
                                    ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s:171:27: note: scanning from here
 .loc 5 29 8 discriminator 2
                          ^
/checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s:226:41: note: possible intended match here
 callq *_RNvNtCsggGg8IaXh3w_3std2rt19lang_start_internal@GOTPCREL(%rip)
                                        ^

Input file: /checkout/obj/build/x86_64-unknown-linux-gnu/test/assembly-llvm/debuginfo-for-profiling.DEBUGINFO_FOR_PROFILING/debuginfo-for-profiling.s
Check file: /checkout/tests/assembly-llvm/debuginfo-for-profiling.rs

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

Input was:
<<<<<<
            .
            .
            .
           71: .Ltmp6: 
           72:  .loc 1 206 70 prologue_end 
           73:  movq (%rdi), %rdi 
           74:  .loc 1 206 18 is_stmt 0 
           75:  callq _RINvNtNtCsggGg8IaXh3w_3std3sys9backtrace28___rust_begin_short_backtraceFEuuECsk3FWFzVK3UC_23debuginfo_for_profiling 
           76:  .loc 1 206 93 
           77:  xorl %eax, %eax 
           78:  .loc 1 206 93 epilogue_begin 
           79:  popq %rcx 
           80:  .cfi_def_cfa_offset 8 
           81:  retq 
           82: .Ltmp7: 
           83: .Lfunc_end2: 
           84:  .size _RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling, .Lfunc_end2-_RNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0Csk3FWFzVK3UC_23debuginfo_for_profiling 
           85:  .cfi_endproc 
           86:  
           87:  .section .text._RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling,"ax",@progbits 
           88:  .p2align 4 
           89:  .type _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling,@function 
           90: _RNSNvYNCINvNtCsggGg8IaXh3w_3std2rt10lang_startuE0INtNtNtCs9eSn7vAt41q_4core3ops8function6FnOnceuE9call_once6vtableCsk3FWFzVK3UC_23debuginfo_for_profiling: 
           91: .Lfunc_begin3: 
           92:  .loc 3 250 0 is_stmt 1 
           93:  .cfi_startproc 
           94:  pushq %rax 
           95:  .cfi_def_cfa_offset 16 
           96: .Ltmp8: 
           97:  .loc 3 250 5 prologue_end 
           98:  movq (%rdi), %rdi 
           99: .Ltmp9: 
          100:  .loc 1 206 18 
          101:  callq _RINvNtNtCsggGg8IaXh3w_3std3sys9backtrace28___rust_begin_short_backtraceFEuuECsk3FWFzVK3UC_23debuginfo_for_profiling 
          102: .Ltmp10: 
          103:  .loc 3 250 5 
          104:  xorl %eax, %eax 
          105:  .loc 3 250 5 epilogue_begin is_stmt 0 
          106:  popq %rcx 
          107:  .cfi_def_cfa_offset 8 

@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 May 25, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented May 25, 2026

💔 Test for 5fa2411 failed: CI. Failed job:

@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 May 25, 2026
@rust-lang rust-lang locked and limited conversation to collaborators May 25, 2026
@rust-bors rust-bors Bot removed the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 25, 2026
@rust-lang rust-lang unlocked this conversation May 25, 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 May 25, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors Bot commented May 25, 2026

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

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

Labels

A-compiletest Area: The compiletest test runner A-run-make Area: port run-make Makefiles to rmake.rs A-rustc-dev-guide Area: rustc-dev-guide A-testsuite Area: The testsuite used to check the correctness of rustc 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-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.