Skip to content

Rollup of 8 pull requests - #128698

Closed
tgross35 wants to merge 27 commits into
rust-lang:masterfrom
tgross35:rollup-oan6ari
Closed

Rollup of 8 pull requests#128698
tgross35 wants to merge 27 commits into
rust-lang:masterfrom
tgross35:rollup-oan6ari

Conversation

@tgross35

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost
@rustbot modify labels: rollup

Create a similar rollup

Amanieuand others added 27 commits July 25, 2024 20:12
Previously these would be treated like integer literals and default to
`i32` if a type could not be determined. To allow for
forward-compatibility with `str` constants in the future, this PR
changes type inference to use an unbound type variable instead.
The actual type checking is deferred until after typeck where we still
ensure that the final type for the `const` operand is an integer type.
Co-authored-by: Amanieu d'Antras <amanieu@gmail.com>
This is simply a matter of using the right argument for lld-link.
This includes [1] which means we can remove the (nonworking)
configuration of `no-f16-f128`.
Fixesrust-lang#128401.
[1]: rust-lang/compiler-builtins#652
…-Simulacrum
Promote riscv64gc-unknown-linux-musl to tier 2
Tweak type inference for `const` operands in inline asm
Previously these would be treated like integer literals and default to `i32` if a type could not be determined. To allow for forward-compatibility with `str` constants in the future, this PR changes type inference to use an unbound type variable instead.
The actual type checking is deferred until after typeck where we still ensure that the final type for the `const` operand is an integer type.
<!--
If this PR is related to an unstable feature or an otherwise tracked effort,
please link to the relevant tracking issue here. If you don't know of a related
tracking issue or there are none, feel free to ignore this.
This PR will get automatically assigned to a reviewer. In case you would like
a specific user to review your work, you can assign it to them by using
r​? <reviewer name>
-->
run-make: enable msvc for `link-dedup`
This is just a case of differing style of linker arguments.
I also cleaned up a bit where we were running the same command three times in a row. Instead I reused the output.
One thing that confused me is why we were testing for the same lib three times in a row but not two. After figuring that out I added a note to hopefully save future readers some confusion.
try-job: x86_64-msvc
try-job: i686-msvc
…youxu
Enable msvc for link-args-order
I could not see any reason in rust-lang#70665 why this test needs to specifically use `ld`. Maybe to provide a consistent linker input line? In any case, the test does work for the MSVC linker.
try-job: i686-msvc
try-job: x86_64-msvc
run-make: Enable msvc for `no-duplicate-libs` and `zero-extend-abi-param-passing`
The common thing between these two tests is to use `#[link(..., kind="static")]` so that it doesn't try to do a DLL import.
`zero-extend-abi-param-passing` also needs to have an optimized static library but there's only helper function for a non-optimized version. Rather than copy/pasting the code (and adding the optimization flag) I reused the same code so that it more easily be kept in sync.
try-job: i686-msvc
try-job: x86_64-msvc
Enable msvc for run-make/rust-lld
This is simply a matter of using the right argument for lld-link.
As a bonus, I also fixed a typo.
try-job: i686-msvc
try-job: x86_64-msvc
…compiler-errors
custom MIR: add support for tail calls
Cc `@WaffleLapkin`
Update `compiler-builtins` to 0.1.115
This includes [1] which means we can remove the (nonworking) configuration of `no-f16-f128`.
Fixesrust-lang#128401.
[1]: rust-lang/compiler-builtins#652
@rustbotrustbot added A-run-make Area: port run-make Makefiles to rmake.rs 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. labels Aug 5, 2024
@rustbotrustbot added 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. rollup A PR which is a rollup labels Aug 5, 2024
@tgross35

Copy link
Copy Markdown
MemberAuthor

@bors r+ rollup=never p=8

@bors

bors commented Aug 5, 2024

Copy link
Copy Markdown
Collaborator

📌 Commit e6cdde2 has been approved by tgross35

It is now in the queue for this repository.

@borsbors 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 5, 2024
@bors

bors commented Aug 5, 2024

Copy link
Copy Markdown
Collaborator

⌛ Testing commit e6cdde2 with merge 4c6e809...

bors added a commit to rust-lang-ci/rust that referenced this pull request Aug 5, 2024
Rollup of 8 pull requests
Successful merges:
- rust-lang#122049 (Promote riscv64gc-unknown-linux-musl to tier 2)
- rust-lang#125558 (Tweak type inference for `const` operands in inline asm)
- rust-lang#128638 (run-make: enable msvc for `link-dedup`)
- rust-lang#128647 (Enable msvc for link-args-order)
- rust-lang#128649 (run-make: Enable msvc for `no-duplicate-libs` and `zero-extend-abi-param-passing`)
- rust-lang#128656 (Enable msvc for run-make/rust-lld)
- rust-lang#128688 (custom MIR: add support for tail calls)
- rust-lang#128691 (Update `compiler-builtins` to 0.1.115)
r? `@ghost`
`@rustbot` modify labels: rollup
@rust-log-analyzer

Copy link
Copy Markdown
Collaborator

The job dist-various-1 failed! Check out the build log: (web)(plain)

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

warning: compiler_builtins@0.1.115: Compiler family detection failed due to error: ToolNotFound: Failed to find tool. Is `emcc` installed?
warning: compiler_builtins@0.1.115: Compiler family detection failed due to error: ToolNotFound: Failed to find tool. Is `emcc` installed?
warning: compiler_builtins@0.1.115: Compiler family detection failed due to error: ToolNotFound: Failed to find tool. Is `emcc` installed?
warning: compiler_builtins@0.1.115: sccache: error: failed to execute compile
warning: compiler_builtins@0.1.115: sccache: caused by: cannot find binary path
error: failed to run custom build command for `compiler_builtins v0.1.115`
Caused by:
process didn't exit successfully: `/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/release/build/compiler_builtins-8cc449dce53814bd/build-script-build` (exit status: 1)
process didn't exit successfully: `/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/release/build/compiler_builtins-8cc449dce53814bd/build-script-build` (exit status: 1)
--- stdout
cargo:rerun-if-changed=build.rs
cargo::rustc-check-cfg=cfg(__ashldi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__ashlsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__ashrdi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__ashrsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__bswapsi2, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__bswapdi2, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__bswapti2, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divdi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divmoddi4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divmodsi4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divmodsi4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__divmodti4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__lshrdi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__lshrsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__moddi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__modsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__muldi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__udivdi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__udivmoddi4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__udivmodsi4, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__udivsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__umoddi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__umodsi3, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas16_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas16_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas16_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_cas16_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldadd8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldclr8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldeor8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_ldset8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp1_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp1_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp1_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp1_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp2_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp2_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp2_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp2_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp4_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp4_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp4_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp4_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp8_relax, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp8_acq, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp8_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(__aarch64_swp8_acq_rel, values("optimized-c"))
cargo::rustc-check-cfg=cfg(target_feature, values("vis3"))
cargo::rustc-check-cfg=cfg(feature, values("checked"))
cargo::rustc-check-cfg=cfg(assert_no_panic)
cargo::rustc-check-cfg=cfg(f16_enabled)
cargo::rustc-check-cfg=cfg(f128_enabled)
cargo::rustc-cfg=f16_enabled
cargo::rustc-cfg=f128_enabled
cargo:compiler-rt=/cargo/registry/src/index.crates.io-6f17d22bba15001f/compiler_builtins-0.1.115/compiler-rt
cargo::rustc-check-cfg=cfg(feature, values("unstable"))
cargo:rustc-cfg=feature="unstable"
cargo:rustc-cfg=feature="mem"
cargo::rustc-check-cfg=cfg(feature, values("mem-unaligned"))
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/absvdi2.c
cargo:rustc-cfg=__absvdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/absvsi2.c
cargo:rustc-cfg=__absvsi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/absvti2.c
cargo:rustc-cfg=__absvti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/addvdi3.c
cargo:rustc-cfg=__addvdi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/addvsi3.c
cargo:rustc-cfg=__addvsi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/addvti3.c
cargo:rustc-cfg=__addvti3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/cmpdi2.c
cargo:rustc-cfg=__cmpdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/cmpti2.c
cargo:rustc-cfg=__cmpti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/divdc3.c
cargo:rustc-cfg=__divdc3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/divsc3.c
cargo:rustc-cfg=__divsc3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/ffsti2.c
cargo:rustc-cfg=__ffsti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/int_util.c
cargo:rustc-cfg=__int_util="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/muldc3.c
cargo:rustc-cfg=__muldc3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/mulsc3.c
cargo:rustc-cfg=__mulsc3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/mulvdi3.c
cargo:rustc-cfg=__mulvdi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/mulvsi3.c
cargo:rustc-cfg=__mulvsi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/mulvti3.c
cargo:rustc-cfg=__mulvti3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negdf2.c
cargo:rustc-cfg=__negdf2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negdi2.c
cargo:rustc-cfg=__negdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negsf2.c
cargo:rustc-cfg=__negsf2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negti2.c
cargo:rustc-cfg=__negti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negvdi2.c
cargo:rustc-cfg=__negvdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negvsi2.c
cargo:rustc-cfg=__negvsi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/negvti2.c
cargo:rustc-cfg=__negvti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/paritydi2.c
cargo:rustc-cfg=__paritydi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/paritysi2.c
cargo:rustc-cfg=__paritysi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/parityti2.c
cargo:rustc-cfg=__parityti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/popcountdi2.c
cargo:rustc-cfg=__popcountdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/popcountsi2.c
cargo:rustc-cfg=__popcountsi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/popcountti2.c
cargo:rustc-cfg=__popcountti2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/subvdi3.c
cargo:rustc-cfg=__subvdi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/subvsi3.c
cargo:rustc-cfg=__subvsi3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/subvti3.c
cargo:rustc-cfg=__subvti3="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/ucmpdi2.c
cargo:rustc-cfg=__ucmpdi2="optimized-c"
cargo:rerun-if-changed=/checkout/src/llvm-project/compiler-rt/lib/builtins/ucmpti2.c
cargo:rustc-cfg=__ucmpti2="optimized-c"
TARGET = Some("wasm32-unknown-emscripten")
HOST = Some("x86_64-unknown-linux-gnu")
cargo:rerun-if-env-changed=CC_wasm32-unknown-emscripten
CC_wasm32-unknown-emscripten = None
cargo:rerun-if-env-changed=CC_wasm32_unknown_emscripten
cargo:rerun-if-env-changed=CC_wasm32_unknown_emscripten
CC_wasm32_unknown_emscripten = Some("sccache emcc")
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
DEBUG = Some("true")
DEBUG = Some("true")
CARGO_CFG_TARGET_FEATURE = Some("multivalue,mutable-globals,reference-types,sign-ext")
CFLAGS_wasm32-unknown-emscripten = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_emscripten
CFLAGS_wasm32_unknown_emscripten = Some("-ffunction-sections -fdata-sections -fPIC")
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:warning=Compiler family detection failed due to error: ToolNotFound: Failed to find tool. Is `emcc` installed?
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("multivalue,mutable-globals,reference-types,sign-ext")
CFLAGS_wasm32-unknown-emscripten = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_emscripten
CFLAGS_wasm32_unknown_emscripten = Some("-ffunction-sections -fdata-sections -fPIC")
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
cargo:warning=Compiler family detection failed due to error: ToolNotFound: Failed to find tool. Is `emcc` installed?
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
CRATE_CC_NO_DEFAULTS = None
CARGO_CFG_TARGET_FEATURE = Some("multivalue,mutable-globals,reference-types,sign-ext")
CFLAGS_wasm32-unknown-emscripten = None
cargo:rerun-if-env-changed=CFLAGS_wasm32_unknown_emscripten
CFLAGS_wasm32_unknown_emscripten = Some("-ffunction-sections -fdata-sections -fPIC")
cargo:warning=sccache: error: failed to execute compile
cargo:warning=sccache: error: failed to execute compile
cargo:warning=sccache: caused by: cannot find binary path
--- stderr
error occurred: Command "sccache" "emcc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-ffunction-sections" "-fdata-sections" "-fPIC" "-fno-builtin" "-fvisibility=hidden" "-ffreestanding" "-DCOMPILER_RT_HAS_FLOAT16" "-DVISIBILITY_HIDDEN" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-std/wasm32-unknown-emscripten/release/build/compiler_builtins-ff10f16121e9fada/out/45c91108d938afe8-absvdi2.o" "-c" "/checkout/src/llvm-project/compiler-rt/lib/builtins/absvdi2.c" with args emcc did not execute successfully (status code exit status: 2).
warning: build failed, waiting for other jobs to finish...
[RUSTC-TIMING] core test:false 15.593
Build completed unsuccessfully in 0:00:22

@bors

bors commented Aug 5, 2024

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-actions

@borsbors 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 5, 2024
@tgross35

Copy link
Copy Markdown
MemberAuthor

Hm, not sure if that is caused by the builtins update or if that is just the first place a new problem showed up

@tgross35tgross35 closed this Aug 5, 2024
@tgross35
tgross35 deleted the rollup-oan6ari branch August 5, 2024 20:25
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-run-makeArea: port run-make Makefiles to rmake.rsA-testsuiteArea: The testsuite used to check the correctness of rustcrollupA PR which is a rollupS-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.T-libsRelevant 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.

8 participants

@tgross35@bors@rust-log-analyzer@rustbot@Amanieu@folkertdev@ChrisDenton@RalfJung