Enable riscv64gc-gnu
testing by Hoverbear · Pull Request #126641 · rust-lang/rust (original) (raw)
Hoverbear changed the title
Hoverbear/enable riscv64gc testing Enable riscv64gc testing
rustbot has assigned @Mark-Simulacrum.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.
Use r?
to explicitly pick a reviewer
rustbot added A-testsuite
Area: The testsuite used to check the correctness of rustc
Status: Awaiting review from the assignee but also interested parties.
Relevant to the infrastructure team, which will review and decide on the PR/issue.
labels
Hoverbear changed the title
Enable riscv64gc testing Enable riscv64gc
testing
This comment has been minimized.
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request
…le-temp-dir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang#126355 to avoid a merge conflict with rust-lang#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang#85424 and rust-lang#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
workingjubilee added a commit to workingjubilee/rustc that referenced this pull request
…le-temp-dir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang#126355 to avoid a merge conflict with rust-lang#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang#85424 and rust-lang#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request
…le-temp-dir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang#126355 to avoid a merge conflict with rust-lang#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang#85424 and rust-lang#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request
…le-temp-dir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang#126355 to avoid a merge conflict with rust-lang#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang#85424 and rust-lang#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request
Rollup merge of rust-lang#126707 - ferrocene:hoverbear/fix-inaccessible-temp-dir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang#126355 to avoid a merge conflict with rust-lang#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang#85424 and rust-lang#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
This comment has been minimized.
flip1995 pushed a commit to flip1995/rust-clippy that referenced this pull request
…ir, r=jieyouxu
Pass target to inaccessible-temp-dir rmake test
This PR circles back to do the target specific changes in inaccessible-temp-dir
from rust-lang/rust#126355. Specifically, this repairs the test on riscv64gc-unknown-linux-gnu
. (The failure can be viewed in rust-lang/rust#126641 -> https://github.com/rust-lang/rust/actions/runs/9571149616/job/26387537888?pr=126641)
We removed this change from rust-lang/rust#126355 to avoid a merge conflict with rust-lang/rust#126279. (...and, because I hoped that would fix the test instead, but it did not.)
Testing
[!NOTE]
riscv64gc-unknown-linux-gnu
is a Tier 2 with Host Tools platform, all tests may not necessarily pass! This PR is specifically about theinaccessible-temp-dir
rmake test.
You can test out the job locally:
DEPLOY=1 ./src/ci/docker/run.sh riscv64gc-gnu
DEPLOY=1
helps reproduce the CI's environment and also avoids the chance of a llvm-c/BitReader.h
error (detailed in rust-lang/rust#85424 and rust-lang/rust#56650).
tests/run-make/inaccessible-temp-dir failure
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
---- [run-make] tests/run-make/inaccessible-temp-dir stdout ----
error: rmake recipe failed to complete
status: exit status: 1
command: cd "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" && env -u RUSTFLAGS AR="riscv64-linux-gnu-ar" CC="riscv64-linux-gnu-gcc" CC_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" CXX="riscv64-linux-gnu-g++" CXX_DEFAULT_FLAGS="-ffunction-sections -fdata-sections -fPIC -march=rv64gc -mabi=lp64d" HOST_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" LD_LIB_PATH_ENVVAR="LD_LIBRARY_PATH" LLVM_BIN_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/bin" LLVM_COMPONENTS="aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo cfguard codegen codegentypes core coroutines coverage csky cskyasmparser cskycodegen cskydesc cskydisassembler cskyinfo debuginfobtf debuginfocodeview debuginfodwarf debuginfogsym debuginfologicalview debuginfomsf debuginfopdb demangle dlltooldriver dwarflinker dwarflinkerclassic dwarflinkerparallel dwp engine executionengine extensions filecheck frontenddriver frontendhlsl frontendoffloading frontendopenacc frontendopenmp fuzzercli fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo hipstdpar instcombine instrumentation interfacestub interpreter ipo irprinter irreader jitlink libdriver lineeditor linker loongarch loongarchasmparser loongarchcodegen loongarchdesc loongarchdisassembler loongarchinfo lto m68k m68kasmparser m68kcodegen m68kdesc m68kdisassembler m68kinfo mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts objcopy object objectyaml option orcdebugging orcjit orcshared orctargetprocess passes powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvtargetmca runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target targetparser textapi textapibinaryreader transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo webassemblyutils windowsdriver windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86targetmca xray" LLVM_FILECHECK="/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" PYTHON="/usr/bin/python3" REMOTE_TEST_CLIENT="/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" RUSTC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" RUSTC_LINKER="riscv64-linux-gnu-gcc" RUSTDOC="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" RUST_BUILD_STAGE="stage2-riscv64gc-unknown-linux-gnu" SOURCE_ROOT="/checkout" TARGET="riscv64gc-unknown-linux-gnu" TARGET_RPATH_DIR="/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/riscv64gc-unknown-linux-gnu/lib" TARGET_RPATH_ENV="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake"
stdout: none
--- stderr -------------------------------
command unexpectedly succeeded at line 33
Command { cmd: LD_LIBRARY_PATH="/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-bootstrap-tools/x86_64-unknown-linux-gnu/release/deps:/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/lib:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools-bin:/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/run-make/inaccessible-temp-dir/inaccessible-temp-dir/rmake_out" "program.rs" "-Ztemps-dir=inaccessible/tmp", stdin: None, drop_bomb: DropBomb { command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc", defused: true, armed_line: 30 } }
output status: `exit status: 0`
=== STDOUT ===
=== STDERR ===
Hoverbear marked this pull request as ready for review
bors added a commit to rust-lang-ci/rust that referenced this pull request
☀️ Try build successful - checks-actions
Build commit: 44b82ad (44b82ad504712f1235aa09f7696e449e9ea1a703
)
Hoverbear changed the title
Enable Enable riscv64gc
testingriscv64gc-gnu
testing
matthiaskrgr added a commit to matthiaskrgr/rust that referenced this pull request
…sable-split-debuginfo, r=jieyouxu
Disable run-make/split-debuginfo test for RISC-V 64
Together with @Hoverbear,
we've been improving the state of the riscv64gc-unknown-linux-gnu target.
This is in relation to rust-lang#125220 where tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs
was disabled for RISC-V 64 in that another test, tests/run-make/split-debuginfo
also needs to be disabled due to llvm/llvm-project#56642 and the changes made in rust-lang#120518.
This test appears to be a host test, not a target test, so it isn't seen failing in rust-lang#126641, however, we are in the process of testing host tools for riscv64-gc-unknown-linux-gnu so this test has now been noticed to be a problem.
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request
Rollup merge of rust-lang#127967 - joshua-zivkovic:joshua-zivkovic/disable-split-debuginfo, r=jieyouxu
Disable run-make/split-debuginfo test for RISC-V 64
Together with @Hoverbear,
we've been improving the state of the riscv64gc-unknown-linux-gnu target.
This is in relation to rust-lang#125220 where tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs
was disabled for RISC-V 64 in that another test, tests/run-make/split-debuginfo
also needs to be disabled due to llvm/llvm-project#56642 and the changes made in rust-lang#120518.
This test appears to be a host test, not a target test, so it isn't seen failing in rust-lang#126641, however, we are in the process of testing host tools for riscv64-gc-unknown-linux-gnu so this test has now been noticed to be a problem.
github-actions bot pushed a commit to rust-lang/miri that referenced this pull request
…it-debuginfo, r=jieyouxu
Disable run-make/split-debuginfo test for RISC-V 64
Together with @Hoverbear,
we've been improving the state of the riscv64gc-unknown-linux-gnu target.
This is in relation to rust-lang/rust#125220 where tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs
was disabled for RISC-V 64 in that another test, tests/run-make/split-debuginfo
also needs to be disabled due to llvm/llvm-project#56642 and the changes made in rust-lang/rust#120518.
This test appears to be a host test, not a target test, so it isn't seen failing in rust-lang/rust#126641, however, we are in the process of testing host tools for riscv64-gc-unknown-linux-gnu so this test has now been noticed to be a problem.
I rebased today and confirmed all these tests still work for me locally!
@bors try
I will nominate this for the next infra meeting.
bors added a commit to rust-lang-ci/rust that referenced this pull request
☀️ Try build successful - checks-actions
Build commit: f67de3f (f67de3f0c5d41587304531e159bfe68169009d94
)
alex-semenyuk added S-blocked
Status: Blocked on something else such as an RFC or other implementation work.
and removed S-waiting-on-author
Status: This is awaiting some action (such as code changes or more information) from the author.
labels
Hi, sorry for the delay. This runs on a free worker, so resource-wise it should be fine, but could you please clarify why do you need the tests to pass when the target is still Tier 2? Is there some imminent move to Tier 1 being planned? Sorry, half year is too much for my memory apparently, I forgot about rust-lang/rfcs#3707 😆
The PR needs a rebase.
🔒 Merge conflict
This pull request and the master branch diverged in a way that cannot be automatically merged. Please rebase on top of the latest master branch, and let the reviewer approve again.
How do I rebase?
Assuming self
is your fork and upstream
is this repository, you can resolve the conflict following these steps:
git checkout hoverbear/enable-riscv64gc-testing
(switch to your branch)git fetch upstream master
(retrieve the latest master)git rebase upstream/master -p
(rebase on top of it)- Follow the on-screen instruction to resolve conflicts (check
git status
if you got lost). git push self hoverbear/enable-riscv64gc-testing --force-with-lease
(update this PR)
You may also read Git Rebasing to Resolve Conflicts by Drew Blessing for a short tutorial.
Please avoid the "Resolve conflicts" button on GitHub. It uses git merge
instead of git rebase
which makes the PR commit history more difficult to read.
Sometimes step 4 will complete without asking for resolution. This is usually due to difference between how Cargo.lock
conflict is handled during merge and rebase. This is normal, and you should still perform step 5 to update this PR.
Error message
Adding src/doc/rustc-dev-guide/triagebot.toml
Adding src/doc/rustc-dev-guide/src/walkthrough.md
Adding src/doc/rustc-dev-guide/src/variance.md
Adding src/doc/rustc-dev-guide/src/unsafety-checking.md
Adding src/doc/rustc-dev-guide/src/type-inference.md
Adding src/doc/rustc-dev-guide/src/type-checking.md
Adding src/doc/rustc-dev-guide/src/ty_module/param_ty_const_regions.md
Adding src/doc/rustc-dev-guide/src/ty_module/instantiating_binders.md
Adding src/doc/rustc-dev-guide/src/ty_module/generic_arguments.md
Adding src/doc/rustc-dev-guide/src/ty_module/early_binder.md
Adding src/doc/rustc-dev-guide/src/ty_module/binders.md
Adding src/doc/rustc-dev-guide/src/ty.md
Adding src/doc/rustc-dev-guide/src/ty-fold.md
Adding src/doc/rustc-dev-guide/src/traits/unsize.md
Adding src/doc/rustc-dev-guide/src/traits/specialization.md
Adding src/doc/rustc-dev-guide/src/traits/resolution.md
Adding src/doc/rustc-dev-guide/src/traits/lowering-to-logic.md
Adding src/doc/rustc-dev-guide/src/traits/implied-bounds.md
Adding src/doc/rustc-dev-guide/src/traits/hrtb.md
Adding src/doc/rustc-dev-guide/src/traits/goals-and-clauses.md
Adding src/doc/rustc-dev-guide/src/traits/chalk.md
Adding src/doc/rustc-dev-guide/src/traits/canonicalization.md
Adding src/doc/rustc-dev-guide/src/traits/canonical-queries.md
Adding src/doc/rustc-dev-guide/src/traits/caching.md
Adding src/doc/rustc-dev-guide/src/tracing.md
Adding src/doc/rustc-dev-guide/src/thir.md
Adding src/doc/rustc-dev-guide/src/the-parser.md
Adding src/doc/rustc-dev-guide/src/tests/ui.md
Adding src/doc/rustc-dev-guide/src/tests/suggest-tests.md
Adding src/doc/rustc-dev-guide/src/tests/rust-for-linux.md
Adding src/doc/rustc-dev-guide/src/tests/running.md
Adding src/doc/rustc-dev-guide/src/tests/perf.md
Adding src/doc/rustc-dev-guide/src/tests/misc.md
Adding src/doc/rustc-dev-guide/src/tests/minicore.md
Adding src/doc/rustc-dev-guide/src/tests/intro.md
Adding src/doc/rustc-dev-guide/src/tests/fuchsia.md
Adding src/doc/rustc-dev-guide/src/tests/ecosystem.md
Adding src/doc/rustc-dev-guide/src/tests/docker.md
Adding src/doc/rustc-dev-guide/src/tests/directives.md
Adding src/doc/rustc-dev-guide/src/tests/crater.md
Adding src/doc/rustc-dev-guide/src/tests/compiletest.md
Adding src/doc/rustc-dev-guide/src/tests/ci.md
Adding src/doc/rustc-dev-guide/src/tests/best-practices.md
Adding src/doc/rustc-dev-guide/src/tests/adding.md
Adding src/doc/rustc-dev-guide/src/test-implementation.md
Adding src/doc/rustc-dev-guide/src/syntax-intro.md
Adding src/doc/rustc-dev-guide/src/stabilization_guide.md
Adding src/doc/rustc-dev-guide/src/stability.md
Adding src/doc/rustc-dev-guide/src/solve/trait-solving.md
Adding src/doc/rustc-dev-guide/src/solve/the-solver.md
Adding src/doc/rustc-dev-guide/src/solve/significant-changes.md
Adding src/doc/rustc-dev-guide/src/solve/proof-trees.md
Adding src/doc/rustc-dev-guide/src/solve/opaque-types.md
Adding src/doc/rustc-dev-guide/src/solve/normalization.md
Adding src/doc/rustc-dev-guide/src/solve/invariants.md
Adding src/doc/rustc-dev-guide/src/solve/coinduction.md
Adding src/doc/rustc-dev-guide/src/solve/canonicalization.md
Adding src/doc/rustc-dev-guide/src/solve/caching.md
Adding src/doc/rustc-dev-guide/src/serialization.md
Adding src/doc/rustc-dev-guide/src/sanitizers.md
Adding src/doc/rustc-dev-guide/src/rustdoc.md
Adding src/doc/rustc-dev-guide/src/rustdoc-internals/search.md
Adding src/doc/rustc-dev-guide/src/rustdoc-internals.md
Adding src/doc/rustc-dev-guide/src/rustc-driver/intro.md
Adding src/doc/rustc-dev-guide/src/rustc-driver/interacting-with-the-ast.md
Adding src/doc/rustc-dev-guide/src/rustc-driver/getting-diagnostics.md
Adding src/doc/rustc-dev-guide/src/rustbot.md
Adding src/doc/rustc-dev-guide/src/return-position-impl-trait-in-trait.md
Adding src/doc/rustc-dev-guide/src/query.md
Adding src/doc/rustc-dev-guide/src/queries/salsa.md
Adding src/doc/rustc-dev-guide/src/queries/query-evaluation-model-in-detail.md
Adding src/doc/rustc-dev-guide/src/queries/incremental-compilation.md
Adding src/doc/rustc-dev-guide/src/queries/incremental-compilation-in-detail.md
Adding src/doc/rustc-dev-guide/src/queries/example-0.png
Adding src/doc/rustc-dev-guide/src/queries/example-0.html
Adding src/doc/rustc-dev-guide/src/queries/example-0.counts.txt
Adding src/doc/rustc-dev-guide/src/profiling/wpa_profiling.md
Adding src/doc/rustc-dev-guide/src/profiling/with_rustc_perf.md
Adding src/doc/rustc-dev-guide/src/profiling/with_perf.md
Adding src/doc/rustc-dev-guide/src/profiling.md
Adding src/doc/rustc-dev-guide/src/profile-guided-optimization.md
Adding src/doc/rustc-dev-guide/src/pat-exhaustive-checking.md
Adding src/doc/rustc-dev-guide/src/part-5-intro.md
Adding src/doc/rustc-dev-guide/src/part-4-intro.md
Adding src/doc/rustc-dev-guide/src/part-3-intro.md
Adding src/doc/rustc-dev-guide/src/part-2-intro.md
Adding src/doc/rustc-dev-guide/src/param_env/param_env_what_is_it.md
Adding src/doc/rustc-dev-guide/src/param_env/param_env_summary.md
Adding src/doc/rustc-dev-guide/src/param_env/param_env_construction_internals.md
Adding src/doc/rustc-dev-guide/src/param_env/param_env_acquisition.md
Adding src/doc/rustc-dev-guide/src/parallel-rustc.md
Adding src/doc/rustc-dev-guide/src/panic-implementation.md
Adding src/doc/rustc-dev-guide/src/overview.md
Adding src/doc/rustc-dev-guide/src/opaque-types-type-alias-impl-trait.md
Adding src/doc/rustc-dev-guide/src/opaque-types-impl-trait-inference.md
Adding src/doc/rustc-dev-guide/src/notification-groups/windows.md
Adding src/doc/rustc-dev-guide/src/notification-groups/wasm.md
Adding src/doc/rustc-dev-guide/src/notification-groups/wasi.md
Adding src/doc/rustc-dev-guide/src/notification-groups/rust-for-linux.md
Adding src/doc/rustc-dev-guide/src/notification-groups/risc-v.md
Adding src/doc/rustc-dev-guide/src/notification-groups/llvm.md
Adding src/doc/rustc-dev-guide/src/notification-groups/emscripten.md
Adding src/doc/rustc-dev-guide/src/notification-groups/cleanup-crew.md
Adding src/doc/rustc-dev-guide/src/notification-groups/arm.md
Adding src/doc/rustc-dev-guide/src/notification-groups/apple.md
Adding src/doc/rustc-dev-guide/src/notification-groups/about.md
Adding src/doc/rustc-dev-guide/src/name-resolution.md
Adding src/doc/rustc-dev-guide/src/mir/visitor.md
Adding src/doc/rustc-dev-guide/src/mir/passes.md
Adding src/doc/rustc-dev-guide/src/mir/optimizations.md
Adding src/doc/rustc-dev-guide/src/mir/mir_overview.svg
Adding src/doc/rustc-dev-guide/src/mir/mir_overview.dot
Adding src/doc/rustc-dev-guide/src/mir/mir_detailed.svg
Adding src/doc/rustc-dev-guide/src/mir/mir_detailed.dot
Adding src/doc/rustc-dev-guide/src/mir/mir_cfg.svg
Adding src/doc/rustc-dev-guide/src/mir/index.md
Adding src/doc/rustc-dev-guide/src/mir/drop-elaboration.md
Adding src/doc/rustc-dev-guide/src/mir/debugging.md
Adding src/doc/rustc-dev-guide/src/mir/dataflow.md
Adding src/doc/rustc-dev-guide/src/mir/construction.md
Adding src/doc/rustc-dev-guide/src/method-lookup.md
Adding src/doc/rustc-dev-guide/src/memory.md
Adding src/doc/rustc-dev-guide/src/macro-expansion.md
Adding src/doc/rustc-dev-guide/src/llvm-coverage-instrumentation.md
Adding src/doc/rustc-dev-guide/src/licenses.md
Adding src/doc/rustc-dev-guide/src/lang-items.md
Adding src/doc/rustc-dev-guide/src/incrcomp-debugging.md
Adding src/doc/rustc-dev-guide/src/implementing_new_features.md
Adding src/doc/rustc-dev-guide/src/img/wpa-stack.png
Adding src/doc/rustc-dev-guide/src/img/wpa-initial-memory.png
Adding src/doc/rustc-dev-guide/src/img/submodule-conflicts.png
Adding src/doc/rustc-dev-guide/src/img/rustbot-submodules.png
Adding src/doc/rustc-dev-guide/src/img/other-peoples-commits.png
Adding src/doc/rustc-dev-guide/src/img/llvm-cov-show-01.png
Adding src/doc/rustc-dev-guide/src/img/github-whitespace-changes.png
Adding src/doc/rustc-dev-guide/src/img/github-cli.png
Adding src/doc/rustc-dev-guide/src/img/dataflow-graphviz-example.png
Adding src/doc/rustc-dev-guide/src/img/coverage-branch-counting-01.png
Adding src/doc/rustc-dev-guide/src/hir.md
Adding src/doc/rustc-dev-guide/src/hir-debugging.md
Adding src/doc/rustc-dev-guide/src/guides/editions.md
Adding src/doc/rustc-dev-guide/src/git.md
Adding src/doc/rustc-dev-guide/src/getting-started.md
Adding src/doc/rustc-dev-guide/src/generic_parameters_summary.md
Adding src/doc/rustc-dev-guide/src/fuzzing.md
Adding src/doc/rustc-dev-guide/src/feature-gates.md
Adding src/doc/rustc-dev-guide/src/feature-gate-ck.md
Adding src/doc/rustc-dev-guide/src/external-repos.md
Adding src/doc/rustc-dev-guide/src/effects.md
Adding src/doc/rustc-dev-guide/src/early_late_parameters.md
Adding src/doc/rustc-dev-guide/src/diagnostics/translation.md
Adding src/doc/rustc-dev-guide/src/diagnostics/lintstore.md
Adding src/doc/rustc-dev-guide/src/diagnostics/error-guaranteed.md
Adding src/doc/rustc-dev-guide/src/diagnostics/error-codes.md
Adding src/doc/rustc-dev-guide/src/diagnostics/diagnostic-structs.md
Adding src/doc/rustc-dev-guide/src/diagnostics/diagnostic-items.md
Adding src/doc/rustc-dev-guide/src/diagnostics.md
Adding src/doc/rustc-dev-guide/src/debugging-support-in-rustc.md
Adding src/doc/rustc-dev-guide/src/crates-io.md
Adding src/doc/rustc-dev-guide/src/coroutine-closures.md
Adding src/doc/rustc-dev-guide/src/conventions.md
Adding src/doc/rustc-dev-guide/src/contributing.md
Adding src/doc/rustc-dev-guide/src/const-eval/interpret.md
Adding src/doc/rustc-dev-guide/src/const-eval.md
Adding src/doc/rustc-dev-guide/src/compiler-team.md
Adding src/doc/rustc-dev-guide/src/compiler-src.md
Adding src/doc/rustc-dev-guide/src/compiler-debugging.md
Adding src/doc/rustc-dev-guide/src/coherence.md
Adding src/doc/rustc-dev-guide/src/closure.md
Adding src/doc/rustc-dev-guide/src/cli.md
Adding src/doc/rustc-dev-guide/src/building/suggested.md
Adding src/doc/rustc-dev-guide/src/building/quickstart.md
Adding src/doc/rustc-dev-guide/src/building/prerequisites.md
Adding src/doc/rustc-dev-guide/src/building/optimized-build.md
Adding src/doc/rustc-dev-guide/src/building/new-target.md
Adding src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md
Adding src/doc/rustc-dev-guide/src/building/compiler-documenting.md
Adding src/doc/rustc-dev-guide/src/building/build-install-distribution-artifacts.md
Adding src/doc/rustc-dev-guide/src/building/bootstrapping/what-bootstrapping-does.md
Adding src/doc/rustc-dev-guide/src/building/bootstrapping/intro.md
Adding src/doc/rustc-dev-guide/src/building/bootstrapping/how-bootstrap-does-it.md
Adding src/doc/rustc-dev-guide/src/building/bootstrapping/debugging-bootstrap/tracing-output-example.png
Adding src/doc/rustc-dev-guide/src/building/bootstrapping/debugging-bootstrap.md
Adding src/doc/rustc-dev-guide/src/bug-fix-procedure.md
Adding src/doc/rustc-dev-guide/src/borrow_check/type_check.md
Adding src/doc/rustc-dev-guide/src/borrow_check/two_phase_borrows.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/placeholders_and_universes.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/member_constraints.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/lifetime_parameters.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/error_reporting.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/constraint_propagation.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference/closure_constraints.md
Adding src/doc/rustc-dev-guide/src/borrow_check/region_inference.md
Adding src/doc/rustc-dev-guide/src/borrow_check/opaque-types-region-inference-restrictions.md
Adding src/doc/rustc-dev-guide/src/borrow_check/moves_and_initialization/move_paths.md
Adding src/doc/rustc-dev-guide/src/borrow_check/moves_and_initialization.md
Adding src/doc/rustc-dev-guide/src/borrow_check/drop_check.md
Adding src/doc/rustc-dev-guide/src/borrow_check.md
Adding src/doc/rustc-dev-guide/src/backend/updating-llvm.md
Adding src/doc/rustc-dev-guide/src/backend/monomorph.md
Adding src/doc/rustc-dev-guide/src/backend/lowering-mir.md
Adding src/doc/rustc-dev-guide/src/backend/libs-and-metadata.md
Adding src/doc/rustc-dev-guide/src/backend/inline-asm.md
Adding src/doc/rustc-dev-guide/src/backend/implicit-caller-location.md
Adding src/doc/rustc-dev-guide/src/backend/debugging.md
Adding src/doc/rustc-dev-guide/src/backend/codegen.md
Adding src/doc/rustc-dev-guide/src/backend/backend-agnostic.md
Adding src/doc/rustc-dev-guide/src/attributes.md
Adding src/doc/rustc-dev-guide/src/ast-validation.md
Adding src/doc/rustc-dev-guide/src/ast-lowering.md
Adding src/doc/rustc-dev-guide/src/asm.md
Adding src/doc/rustc-dev-guide/src/appendix/humorust.md
Adding src/doc/rustc-dev-guide/src/appendix/glossary.md
Adding src/doc/rustc-dev-guide/src/appendix/compiler-lecture.md
Adding src/doc/rustc-dev-guide/src/appendix/code-index.md
Adding src/doc/rustc-dev-guide/src/appendix/bibliography.md
Adding src/doc/rustc-dev-guide/src/appendix/background.md
Adding src/doc/rustc-dev-guide/src/about-this-guide.md
Adding src/doc/rustc-dev-guide/src/SUMMARY.md
Adding src/doc/rustc-dev-guide/rust-version
Adding src/doc/rustc-dev-guide/mermaid.min.js
Adding src/doc/rustc-dev-guide/mermaid-init.js
Adding src/doc/rustc-dev-guide/josh-sync/src/sync.rs
Adding src/doc/rustc-dev-guide/josh-sync/src/main.rs
Adding src/doc/rustc-dev-guide/josh-sync/README.md
Adding src/doc/rustc-dev-guide/josh-sync/Cargo.toml
Adding src/doc/rustc-dev-guide/josh-sync/Cargo.lock
Adding src/doc/rustc-dev-guide/examples/rustc-interface-getting-diagnostics.rs
Adding src/doc/rustc-dev-guide/examples/rustc-interface-example.rs
Adding src/doc/rustc-dev-guide/examples/rustc-driver-interacting-with-the-ast.rs
Adding src/doc/rustc-dev-guide/examples/rustc-driver-example.rs
Adding src/doc/rustc-dev-guide/examples/README
Adding src/doc/rustc-dev-guide/ci/linkcheck.sh
Adding src/doc/rustc-dev-guide/ci/date-check/src/main.rs
Adding src/doc/rustc-dev-guide/ci/date-check/Cargo.toml
Adding src/doc/rustc-dev-guide/ci/date-check/Cargo.lock
Adding src/doc/rustc-dev-guide/ci/check-in.sh
Adding src/doc/rustc-dev-guide/book.toml
Adding src/doc/rustc-dev-guide/README.md
Adding src/doc/rustc-dev-guide/CODE_OF_CONDUCT.md
Adding src/doc/rustc-dev-guide/CNAME
Adding src/doc/rustc-dev-guide/CITATION.cff
Adding src/doc/rustc-dev-guide/.mailmap
Adding src/doc/rustc-dev-guide/.gitignore
Adding src/doc/rustc-dev-guide/.github/workflows/date-check.yml
Adding src/doc/rustc-dev-guide/.github/workflows/ci.yml
Adding src/doc/rustc-dev-guide/.gitattributes
Adding src/doc/rustc-dev-guide/.editorconfig
Auto-merging src/ci/github-actions/jobs.yml
CONFLICT (content): Merge conflict in src/ci/github-actions/jobs.yml
warning: inexact rename detection was skipped due to too many files.
warning: you may want to set your merge.renamelimit variable to at least 3527 and retry the command.
Automatic merge failed; fix conflicts and then commit the result.