mirror of
https://git.yoctoproject.org/poky
synced 2026-09-19 18:49:32 +02:00
rust: Upgrade 1.89.0 -> 1.90.0
https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/
* Recent changes in rustc require 'target-c-int-width' to be an integer,
not a string. This fixes type consistency when generating target specs.
https://github.com/rust-lang/rust/pull/142352.
* Rebase existing patches with v1.90.0.
* Drop merged patches with rust v1.90.0.
- backport-fix-test-string-merging.patch
2d51acd2fb
* The "remote-test-server" bin is now generated in stage1-tools-bin dir
rather than stage2. Update the test suite accordingly.
The tests/{assembly/codegen} dirs are renamed to
tests/{assembly,codegen}-llvm. Update the test suite and
patches accordingly.
https://github.com/rust-lang/rust/pull/144249/commits
* Use "//@ ignore-riscv64" tag for tests failing on riscv-64 instead of previous
"only-<target_arch>" tags.
Test results summary:
rust v1.90.0
+-----------+--------+---------+
| Machine | Passed | Ignored |
+-----------+--------+---------+
| arm-32 | 29,517 | 1,529 |
| arm-64 | 29,608 | 1,471 |
| x86-32 | 29,508 | 1,507 |
| x86-64 | 29,903 | 1,275 |
| riscv-64 | 29,584 | 1,494 |
+-----------+--------+---------+
Test results difference (1.90 - 1.89):
+-----------+--------+---------+
| Machine | Passed | Ignored |
+-----------+--------+---------+
| arm-32 | +278 | +61 |
| arm-64 | +279 | +59 |
| x86-32 | +277 | +58 |
| x86-64 | +419 | +50 |
| riscv-64 | +280 | +58 |
+-----------+--------+---------+
(From OE-Core rev: 86d09ec9cdbcea6e076ebac6e1243f9e20fb4378)
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
cea2191720
commit
61ce087049
@@ -77,9 +77,9 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
|
||||
'src/tools/test-float-parse',
|
||||
'src/tools/suggest-tests',
|
||||
'src/tools/tidy',
|
||||
'tests/assembly/asm/aarch64-outline-atomics.rs',
|
||||
'tests/codegen/issues/issue-122805.rs',
|
||||
'tests/codegen/thread-local.rs',
|
||||
'tests/assembly-llvm/asm/aarch64-outline-atomics.rs',
|
||||
'tests/codegen-llvm/issues/issue-122805.rs',
|
||||
'tests/codegen-llvm/thread-local.rs',
|
||||
'tests/mir-opt/',
|
||||
'tests/run-make',
|
||||
'tests/run-make-fulldeps',
|
||||
@@ -89,7 +89,7 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
|
||||
'tests/ui/abi/stack-probes-lto.rs',
|
||||
'tests/ui/abi/stack-probes.rs',
|
||||
'tests/ui/codegen/mismatched-data-layouts.rs',
|
||||
'tests/codegen/rust-abi-arch-specific-adjustment.rs',
|
||||
'tests/codegen-llvm/rust-abi-arch-specific-adjustment.rs',
|
||||
'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs',
|
||||
'tests/ui/feature-gates/version_check.rs',
|
||||
'tests/ui-fulldeps/',
|
||||
@@ -107,7 +107,7 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
|
||||
# Copy remote-test-server to image through scp
|
||||
host_sys = get_bb_var("RUST_BUILD_SYS", "rust")
|
||||
ssh = SSHControl(ip=qemu.ip, logfile=qemu.sshlog, user="root")
|
||||
ssh.copy_to(builddir + "/build/" + host_sys + "/stage2-tools-bin/remote-test-server","~/")
|
||||
ssh.copy_to(builddir + "/build/" + host_sys + "/stage1-tools-bin/remote-test-server","~/")
|
||||
# Execute remote-test-server on image through background ssh
|
||||
command = '~/remote-test-server --bind 0.0.0.0:12345 -v'
|
||||
sshrun=subprocess.Popen(("ssh", '-o', 'UserKnownHostsFile=/dev/null', '-o', 'StrictHostKeyChecking=no', '-f', "root@%s" % qemu.ip, command), shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
||||
|
||||
Reference in New Issue
Block a user