* [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
@ 2024-01-19 15:09 Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 2/5] rust: detect user-specified custom targets in compiletest Yash.Shinde
` (6 more replies)
0 siblings, 7 replies; 13+ messages in thread
From: Yash.Shinde @ 2024-01-19 15:09 UTC (permalink / raw)
To: openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa, Yash.Shinde
From: Yash Shinde <Yash.Shinde@windriver.com>
Fixes: Exception: no cargo executable found at
`${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
.../rust/files/cargo-path.patch | 37 +++++++++++++++++++
1 file changed, 37 insertions(+)
create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
new file mode 100644
index 0000000000..547df353d2
--- /dev/null
+++ b/meta/recipes-devtools/rust/files/cargo-path.patch
@@ -0,0 +1,37 @@
+Fix the cargo binary path error and ensure that it is fetched
+during rustc bootstrap in rust oe-selftest.
+
+======================================================================
+ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
+----------------------------------------------------------------------
+Traceback (most recent call last):
+ File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
+ args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
+ File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
+ return build.build_bootstrap_cmd(env), env
+ File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
+ raise Exception("no cargo executable found at `{}`".format(
+Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
+
+Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
+
+Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
+---
+diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
+--- a/src/bootstrap/bootstrap.py
++++ b/src/bootstrap/bootstrap.py
+@@ -954,9 +954,11 @@
+ if deny_warnings:
+ env["RUSTFLAGS"] += " -Dwarnings"
+
+- env["PATH"] = os.path.join(self.bin_root(), "bin") + \
+- os.pathsep + env["PATH"]
+- if not os.path.isfile(self.cargo()):
++ cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
++ if not os.path.isfile(cargo_bin_path):
++ cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
++ env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
++ else:
+ raise Exception("no cargo executable found at `{}`".format(
+ self.cargo()))
+ args = [self.cargo(), "build", "--manifest-path",
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v2 2/5] rust: detect user-specified custom targets in compiletest
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
@ 2024-01-19 15:09 ` Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 3/5] rust: Enable RUSTC_BOOTSTRAP to use nightly features during rust oe-selftest Yash.Shinde
` (5 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Yash.Shinde @ 2024-01-19 15:09 UTC (permalink / raw)
To: openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa, Yash.Shinde
From: Yash Shinde <Yash.Shinde@windriver.com>
Fixes: thread 'main' panicked at 'failed to gather the target spec
for '<arch>-unknown-linux-gnu', synthetic_targets.rs:66:9
Detect and fetch custom target configurations when rustc is
bootstrapped in rust oe-selftest.
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
.../rust/files/custom-target-cfg.patch | 90 +++++++++++++++++++
1 file changed, 90 insertions(+)
create mode 100644 meta/recipes-devtools/rust/files/custom-target-cfg.patch
diff --git a/meta/recipes-devtools/rust/files/custom-target-cfg.patch b/meta/recipes-devtools/rust/files/custom-target-cfg.patch
new file mode 100644
index 0000000000..15a7f252cc
--- /dev/null
+++ b/meta/recipes-devtools/rust/files/custom-target-cfg.patch
@@ -0,0 +1,90 @@
+Detect and fetch custom target configurations when rustc is
+bootstrapped in rust oe-selftest.
+
+Upstream-Status: Backport [https://github.com/rust-lang/rust/pull/119619/commits/26c71cbcf1a9bce6ceb962d753c467d098f63cf6]
+
+Signed-off-by: onur-ozkan <work@onurozkan.dev>
+Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
+---
+diff --git a/src/tools/compiletest/src/common.rs b/src/tools/compiletest/src/common.rs
+index e85f6319936..c45c0b3c652 100644
+--- a/src/tools/compiletest/src/common.rs
++++ b/src/tools/compiletest/src/common.rs
+@@ -479,6 +479,7 @@ fn new(config: &Config) -> TargetCfgs {
+ let mut targets: HashMap<String, TargetCfg> = serde_json::from_str(&rustc_output(
+ config,
+ &["--print=all-target-specs-json", "-Zunstable-options"],
++ Default::default(),
+ ))
+ .unwrap();
+
+@@ -491,16 +492,33 @@ fn new(config: &Config) -> TargetCfgs {
+ let mut all_families = HashSet::new();
+ let mut all_pointer_widths = HashSet::new();
+
+- // Handle custom target specs, which are not included in `--print=all-target-specs-json`.
+- if config.target.ends_with(".json") {
+- targets.insert(
+- config.target.clone(),
+- serde_json::from_str(&rustc_output(
+- config,
+- &["--print=target-spec-json", "-Zunstable-options", "--target", &config.target],
+- ))
+- .unwrap(),
+- );
++ // If current target is not included in the `--print=all-target-specs-json` output,
++ // we check whether it is a custom target from the user or a synthetic target from bootstrap.
++ if !targets.contains_key(&config.target) {
++ let mut envs: HashMap<String, String> = HashMap::new();
++
++ if let Ok(t) = std::env::var("RUST_TARGET_PATH") {
++ envs.insert("RUST_TARGET_PATH".into(), t);
++ }
++
++ // This returns false only when the target is neither a synthetic target
++ // nor a custom target from the user, indicating it is most likely invalid.
++ if config.target.ends_with(".json") || !envs.is_empty() {
++ targets.insert(
++ config.target.clone(),
++ serde_json::from_str(&rustc_output(
++ config,
++ &[
++ "--print=target-spec-json",
++ "-Zunstable-options",
++ "--target",
++ &config.target,
++ ],
++ envs,
++ ))
++ .unwrap(),
++ );
++ }
+ }
+
+ for (target, cfg) in targets.iter() {
+@@ -545,7 +563,9 @@ fn get_current_target_config(
+ // code below extracts them from `--print=cfg`: make sure to only override fields that can
+ // actually be changed with `-C` flags.
+ for config in
+- rustc_output(config, &["--print=cfg", "--target", &config.target]).trim().lines()
++ rustc_output(config, &["--print=cfg", "--target", &config.target], Default::default())
++ .trim()
++ .lines()
+ {
+ let (name, value) = config
+ .split_once("=\"")
+@@ -624,11 +644,12 @@ pub enum Endian {
+ Big,
+ }
+
+-fn rustc_output(config: &Config, args: &[&str]) -> String {
++fn rustc_output(config: &Config, args: &[&str], envs: HashMap<String, String>) -> String {
+ let mut command = Command::new(&config.rustc_path);
+ add_dylib_path(&mut command, iter::once(&config.compile_lib_path));
+ command.args(&config.target_rustcflags).args(args);
+ command.env("RUSTC_BOOTSTRAP", "1");
++ command.envs(envs);
+
+ let output = match command.output() {
+ Ok(output) => output,
+
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v2 3/5] rust: Enable RUSTC_BOOTSTRAP to use nightly features during rust oe-selftest.
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 2/5] rust: detect user-specified custom targets in compiletest Yash.Shinde
@ 2024-01-19 15:09 ` Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 4/5] rust: Fix assertion failure error on oe-selftest Yash.Shinde
` (4 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Yash.Shinde @ 2024-01-19 15:09 UTC (permalink / raw)
To: openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa, Yash.Shinde
From: Yash Shinde <Yash.Shinde@windriver.com>
Fixes: error: the option `Z` is only accepted on the nightly compiler
When rust.channel is set to either beta or stable, we can't use
nightly features on bootstrap without RUSTC_BOOTSTRAP.
Set RUSTC_BOOTSTRAP=1 to use nightly features on stable or beta.
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
.../rust/files/rustc-bootstrap.patch | 21 +++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 meta/recipes-devtools/rust/files/rustc-bootstrap.patch
diff --git a/meta/recipes-devtools/rust/files/rustc-bootstrap.patch b/meta/recipes-devtools/rust/files/rustc-bootstrap.patch
new file mode 100644
index 0000000000..406fc610bb
--- /dev/null
+++ b/meta/recipes-devtools/rust/files/rustc-bootstrap.patch
@@ -0,0 +1,21 @@
+When rust.channel is set to either beta or stable, we can't use
+nightly features on bootstrap without RUSTC_BOOTSTRAP. Set RUSTC_BOOTSTRAP=1
+to use nightly features on stable or beta.
+
+Upstream-Status: Backport [https://github.com/rust-lang/rust/pull/119619/commits/8aa7dd06f6e50621dc10f9f9490681be8a45876f]
+
+Signed-off-by: onur-ozkan <work@onurozkan.dev>
+Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
+---
+diff --git a/src/bootstrap/synthetic_targets.rs b/ src/bootstrap/synthetic_targets.rs
+index d2c65b740da..45baf56f46b 100644
+--- a/src/bootstrap/synthetic_targets.rs
++++ b/src/bootstrap/synthetic_targets.rs
+@@ -59,6 +59,7 @@ fn create_synthetic_target(
+ let mut cmd = Command::new(builder.rustc(compiler));
+ cmd.arg("--target").arg(base.rustc_target_arg());
+ cmd.args(["-Zunstable-options", "--print", "target-spec-json"]);
++ cmd.env("RUSTC_BOOTSTRAP", "1");
+ cmd.stdout(Stdio::piped());
+
+ let output = cmd.spawn().unwrap().wait_with_output().unwrap();
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v2 4/5] rust: Fix assertion failure error on oe-selftest
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 2/5] rust: detect user-specified custom targets in compiletest Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 3/5] rust: Enable RUSTC_BOOTSTRAP to use nightly features during rust oe-selftest Yash.Shinde
@ 2024-01-19 15:09 ` Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 5/5] rust: Enable rust oe-selftest Yash.Shinde
` (3 subsequent siblings)
6 siblings, 0 replies; 13+ messages in thread
From: Yash.Shinde @ 2024-01-19 15:09 UTC (permalink / raw)
To: openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa, Yash.Shinde
From: Yash Shinde <Yash.Shinde@windriver.com>
Fixes: thread 'main' panicked at 'assertion failed: `(left == right)`
left: `x86_64-unknown-linux-gnu`,
right: `x86_64-poky-linux-gnu`: Cannot obtain compiler for non-native build triple at stage 0', compile.rs:1474:13
Add correct target value for cross-compiled targets on stage1 during rust oe-selfest.
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
.../rust/files/target-build-value.patch | 26 +++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 meta/recipes-devtools/rust/files/target-build-value.patch
diff --git a/meta/recipes-devtools/rust/files/target-build-value.patch b/meta/recipes-devtools/rust/files/target-build-value.patch
new file mode 100644
index 0000000000..23e8c76801
--- /dev/null
+++ b/meta/recipes-devtools/rust/files/target-build-value.patch
@@ -0,0 +1,26 @@
+Add correct build value for cross-compiled targets on stage1 when
+bootstapping rustc.
+
+Upstream-Status: Backport [https://github.com/rust-lang/rust/pull/119619/commits/b888e2f82b9dbe81875f50d13adbc0271a9401ff]
+
+Signed-off-by: onur-ozkan <work@onurozkan.dev>
+Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
+---
+diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs
+--- a/src/bootstrap/test.rs
++++ b/src/bootstrap/test.rs
+@@ -1489,8 +1489,12 @@
+ // NOTE: Only stage 1 is special cased because we need the rustc_private artifacts to match the
+ // running compiler in stage 2 when plugins run.
+ let stage_id = if suite == "ui-fulldeps" && compiler.stage == 1 {
+- compiler = builder.compiler(compiler.stage - 1, target);
+- format!("stage{}-{}", compiler.stage + 1, target)
++ // At stage 0 (stage - 1) we are using the beta compiler. Using `self.target` can lead finding
++ // an incorrect compiler path on cross-targets, as the stage 0 beta compiler is always equal
++ // to `build.build` in the configuration.
++ let build = builder.build.build;
++ compiler = builder.compiler(compiler.stage - 1, build);
++ format!("stage{}-{}", compiler.stage + 1, build)
+ } else {
+ format!("stage{}-{}", compiler.stage, target)
+ };
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH v2 5/5] rust: Enable rust oe-selftest.
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
` (2 preceding siblings ...)
2024-01-19 15:09 ` [PATCH v2 4/5] rust: Fix assertion failure error on oe-selftest Yash.Shinde
@ 2024-01-19 15:09 ` Yash.Shinde
2024-01-20 17:01 ` Randy MacLeod
2024-01-20 8:42 ` [OE-core] [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Richard Purdie
` (2 subsequent siblings)
6 siblings, 1 reply; 13+ messages in thread
From: Yash.Shinde @ 2024-01-19 15:09 UTC (permalink / raw)
To: openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa, Yash.Shinde
From: Yash Shinde <Yash.Shinde@windriver.com>
Tests which are failing from below modules are added to exclude list
tests/run-make
tests/rustdoc
tests/mir-opt
tests/ui-fulldeps
* Redundent test cases whose parent dir is also present in exclud list are removed.
* Newly addded tests are sorted and updated.
* Overall exclude tests count in exclude list is now reduced to 114.
* The testing is done on arm32, arm64, mips64, x86 and x86_64 targets.
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
---
meta/lib/oeqa/selftest/cases/rust.py | 165 +++++----------------
meta/recipes-devtools/rust/rust-source.inc | 4 +
2 files changed, 43 insertions(+), 126 deletions(-)
diff --git a/meta/lib/oeqa/selftest/cases/rust.py b/meta/lib/oeqa/selftest/cases/rust.py
index 6dbc517006..7d0efb1b01 100644
--- a/meta/lib/oeqa/selftest/cases/rust.py
+++ b/meta/lib/oeqa/selftest/cases/rust.py
@@ -40,7 +40,7 @@ def parse_results(filename):
class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
def test_rust(self, *args, **kwargs):
# Disable Rust Oe-selftest
- self.skipTest("The Rust Oe-selftest is disabled.")
+ #self.skipTest("The Rust Oe-selftest is disabled.")
# build remote-test-server before image build
recipe = "rust"
@@ -73,156 +73,90 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
'src/librustdoc',
'src/rustdoc-json-types',
'src/tools/compiletest/src/common.rs',
+ 'src/tools/jsondoclint',
'src/tools/lint-docs',
+ 'src/tools/replace-version-placeholder',
'src/tools/rust-analyzer',
'src/tools/rustdoc-themes',
'src/tools/tidy',
'tests/assembly/asm/aarch64-outline-atomics.rs',
+ 'tests/codegen/abi-efiapi.rs',
+ 'tests/codegen/abi-efiapi.rs',
'tests/codegen/abi-main-signature-32bit-c-int.rs',
'tests/codegen/abi-repr-ext.rs',
+ 'tests/codegen/abi-sysv64.rs',
'tests/codegen/abi-x86-interrupt.rs',
+ 'tests/codegen/align-byval.rs',
+ 'tests/codegen/align-fn.rs',
+ 'tests/codegen/asm-powerpc-clobbers.rs',
+ 'tests/codegen/async-fn-debug-awaitee-field.rs',
+ 'tests/codegen/binary-search-index-no-bound-check.rs',
'tests/codegen/branch-protection.rs',
+ 'tests/codegen/call-metadata.rs',
'tests/codegen/catch-unwind.rs',
'tests/codegen/cf-protection.rs',
+ 'tests/codegen/debug-column.rs',
+ 'tests/codegen/debug-limited.rs',
+ 'tests/codegen/debuginfo-generic-closure-env-names.rs',
+ 'tests/codegen/drop.rs',
+ 'tests/codegen/dst-vtable-align-nonzero.rs',
+ 'tests/codegen/enable-lto-unit-splitting.rs',
'tests/codegen/enum-bounds-check-derived-idx.rs',
+ 'tests/codegen/enum/enum-u128.rs',
+ 'tests/codegen/fn-impl-trait-self.rs',
'tests/codegen/force-unwind-tables.rs',
+ 'tests/codegen/inherit_overflow.rs',
+ 'tests/codegen/inherit_overflow.rs',
+ 'tests/codegen/inline-function-args-debug-info.rs',
'tests/codegen/intrinsic-no-unnamed-attr.rs',
+ 'tests/codegen/intrinsics/mask.rs',
+ 'tests/codegen/intrinsics/transmute-niched.rs',
'tests/codegen/issues/issue-103840.rs',
'tests/codegen/issues/issue-47278.rs',
+ 'tests/codegen/issues/issue-73258.rs',
'tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs',
+ 'tests/codegen/issues/issue-75546.rs',
+ 'tests/codegen/issues/issue-77812.rs',
+ 'tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs',
'tests/codegen/lifetime_start_end.rs',
+ 'tests/codegen/llvm-ident.rs',
'tests/codegen/local-generics-in-exe-internalized.rs',
+ 'tests/codegen/mainsubprogram.rs',
'tests/codegen/match-unoptimized.rs',
+ 'tests/codegen/move-operands.rs',
'tests/codegen/noalias-rwlockreadguard.rs',
'tests/codegen/non-terminate/nonempty-infinite-loop.rs',
'tests/codegen/noreturn-uninhabited.rs',
'tests/codegen/repr-transparent-aggregates-3.rs',
+ 'tests/codegen/repr/transparent-mips64.rs',
'tests/codegen/sse42-implies-crc32.rs',
'tests/codegen/thread-local.rs',
'tests/codegen/uninit-consts.rs',
+ 'tests/mir-opt/',
'tests/pretty/raw-str-nonexpr.rs',
'tests/run-make',
- 'tests/run-make/cdylib-fewer-symbols/foo.rs',
- 'tests/run-make/doctests-keep-binaries/t.rs',
- 'tests/run-make-fulldeps',
- 'tests/run-make/issue-22131/foo.rs',
- 'tests/run-make/issue-36710/Makefile',
- 'tests/run-make/issue-47551',
- 'tests/run-make/pgo-branch-weights',
- 'tests/run-make/pgo-gen',
- 'tests/run-make/pgo-gen-lto',
- 'tests/run-make/pgo-indirect-call-promotion',
- 'tests/run-make/pgo-use',
- 'tests/run-make/pointer-auth-link-with-c/Makefile',
- 'tests/run-make/profile',
- 'tests/run-make/static-pie',
- 'tests/run-make/sysroot-crates-are-unstable',
- 'tests/run-make/target-specs',
'tests/rustdoc',
- 'tests/rustdoc/async-move-doctest.rs',
- 'tests/rustdoc/async-trait.rs',
- 'tests/rustdoc/auto-traits.rs',
- 'tests/rustdoc/check-source-code-urls-to-def.rs',
- 'tests/rustdoc/comment-in-doctest.rs',
- 'tests/rustdoc/const-generics/const-generics-docs.rs',
- 'tests/rustdoc/cross-crate-hidden-assoc-trait-items.rs',
- 'tests/rustdoc/cross-crate-hidden-impl-parameter.rs',
- 'tests/rustdoc/cross-crate-links.rs',
- 'tests/rustdoc/cross-crate-primitive-doc.rs',
- 'tests/rustdoc/doctest-manual-crate-name.rs',
- 'tests/rustdoc/edition-doctest.rs',
- 'tests/rustdoc/edition-flag.rs',
- 'tests/rustdoc/elided-lifetime.rs',
- 'tests/rustdoc/external-macro-src.rs',
- 'tests/rustdoc/extern-html-root-url.rs',
- 'tests/rustdoc/extern-impl-trait.rs',
- 'tests/rustdoc/hide-unstable-trait.rs',
- 'tests/rustdoc/inline_cross/add-docs.rs',
- 'tests/rustdoc/inline_cross/default-trait-method.rs',
- 'tests/rustdoc/inline_cross/dyn_trait.rs',
- 'tests/rustdoc/inline_cross/impl_trait.rs',
- 'tests/rustdoc/inline_cross/issue-24183.rs',
- 'tests/rustdoc/inline_cross/macros.rs',
- 'tests/rustdoc/inline_cross/trait-vis.rs',
- 'tests/rustdoc/inline_cross/use_crate.rs',
- 'tests/rustdoc/intra-doc-crate/self.rs',
- 'tests/rustdoc/intra-doc/cross-crate/additional_doc.rs',
- 'tests/rustdoc/intra-doc/cross-crate/basic.rs',
- 'tests/rustdoc/intra-doc/cross-crate/crate.rs',
- 'tests/rustdoc/intra-doc/cross-crate/hidden.rs',
- 'tests/rustdoc/intra-doc/cross-crate/macro.rs',
- 'tests/rustdoc/intra-doc/cross-crate/module.rs',
- 'tests/rustdoc/intra-doc/cross-crate/submodule-inner.rs',
- 'tests/rustdoc/intra-doc/cross-crate/submodule-outer.rs',
- 'tests/rustdoc/intra-doc/cross-crate/traits.rs',
- 'tests/rustdoc/intra-doc/extern-builtin-type-impl.rs',
- 'tests/rustdoc/intra-doc/extern-crate-only-used-in-link.rs',
- 'tests/rustdoc/intra-doc/extern-crate.rs',
- 'tests/rustdoc/intra-doc/extern-inherent-impl.rs',
- 'tests/rustdoc/intra-doc/extern-reference-link.rs',
- 'tests/rustdoc/intra-doc/issue-103463.rs',
- 'tests/rustdoc/intra-doc/issue-104145.rs',
- 'tests/rustdoc/intra-doc/issue-66159.rs',
- 'tests/rustdoc/intra-doc/pub-use.rs',
- 'tests/rustdoc/intra-doc/reexport-additional-docs.rs',
- 'tests/rustdoc/issue-18199.rs',
- 'tests/rustdoc/issue-23106.rs',
- 'tests/rustdoc/issue-23744.rs',
- 'tests/rustdoc/issue-25944.rs',
- 'tests/rustdoc/issue-30252.rs',
- 'tests/rustdoc/issue-38129.rs',
- 'tests/rustdoc/issue-40936.rs',
- 'tests/rustdoc/issue-43153.rs',
- 'tests/rustdoc/issue-46727.rs',
- 'tests/rustdoc/issue-48377.rs',
- 'tests/rustdoc/issue-48414.rs',
- 'tests/rustdoc/issue-53689.rs',
- 'tests/rustdoc/issue-54478-demo-allocator.rs',
- 'tests/rustdoc/issue-57180.rs',
- 'tests/rustdoc/issue-61592.rs',
- 'tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs',
- 'tests/rustdoc/issue-75588.rs',
- 'tests/rustdoc/issue-85454.rs',
- 'tests/rustdoc/issue-86620.rs',
- 'tests/rustdoc-json',
'tests/rustdoc-js-std',
- 'tests/rustdoc/macro_pub_in_module.rs',
- 'tests/rustdoc/masked.rs',
- 'tests/rustdoc/normalize-assoc-item.rs',
- 'tests/rustdoc/no-stack-overflow-25295.rs',
- 'tests/rustdoc/primitive-reexport.rs',
- 'tests/rustdoc/process-termination.rs',
- 'tests/rustdoc/pub-extern-crate.rs',
- 'tests/rustdoc/pub-use-extern-macros.rs',
- 'tests/rustdoc/reexport-check.rs',
- 'tests/rustdoc/reexport-dep-foreign-fn.rs',
- 'tests/rustdoc/reexport-doc.rs',
- 'tests/rustdoc/reexports-priv.rs',
- 'tests/rustdoc/reexports.rs',
- 'tests/rustdoc/rustc,-incoherent-impls.rs',
- 'tests/rustdoc/test_option_check/bar.rs',
- 'tests/rustdoc/test_option_check/test.rs',
- 'tests/rustdoc/trait-alias-mention.rs',
- 'tests/rustdoc/trait-visibility.rs',
+ 'tests/rustdoc-json',
'tests/rustdoc-ui/cfg-test.rs',
'tests/rustdoc-ui/check-cfg-test.rs',
'tests/rustdoc-ui/display-output.rs',
'tests/rustdoc-ui/doc-comment-multi-line-attr.rs',
'tests/rustdoc-ui/doc-comment-multi-line-cfg-attr.rs',
'tests/rustdoc-ui/doc-test-doctest-feature.rs',
+ 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
'tests/rustdoc-ui/doctest-multiline-crate-attribute.rs',
'tests/rustdoc-ui/doctest-output.rs',
- 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
'tests/rustdoc-ui/failed-doctest-compile-fail.rs',
'tests/rustdoc-ui/issue-80992.rs',
'tests/rustdoc-ui/issue-91134.rs',
+ 'tests/rustdoc-ui/no-run-flag.rs',
'tests/rustdoc-ui/nocapture-fail.rs',
'tests/rustdoc-ui/nocapture.rs',
- 'tests/rustdoc-ui/no-run-flag.rs',
'tests/rustdoc-ui/run-directory.rs',
'tests/rustdoc-ui/test-no_std.rs',
'tests/rustdoc-ui/test-type.rs',
- 'tests/rustdoc/unit-return.rs',
+ 'tests/ui-fulldeps/',
'tests/ui/abi/stack-probes-lto.rs',
'tests/ui/abi/stack-probes.rs',
'tests/ui/array-slice-vec/subslice-patterns-const-eval-match.rs',
@@ -233,31 +167,10 @@ class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs',
'tests/ui/drop/dynamic-drop.rs',
'tests/ui/empty_global_asm.rs',
- 'tests/ui-fulldeps/deriving-encodable-decodable-box.rs',
- 'tests/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs',
- 'tests/ui-fulldeps/deriving-global.rs',
- 'tests/ui-fulldeps/deriving-hygiene.rs',
- 'tests/ui-fulldeps/dropck_tarena_sound_drop.rs',
- 'tests/ui-fulldeps/empty-struct-braces-derive.rs',
- 'tests/ui-fulldeps/internal-lints/bad_opt_access.rs',
- 'tests/ui-fulldeps/internal-lints/bad_opt_access.stderr',
- 'tests/ui-fulldeps/internal-lints/default_hash_types.rs',
- 'tests/ui-fulldeps/internal-lints/diagnostics.rs',
- 'tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs',
- 'tests/ui-fulldeps/internal-lints/qualified_ty_ty_ctxt.rs',
- 'tests/ui-fulldeps/internal-lints/query_stability.rs',
- 'tests/ui-fulldeps/internal-lints/rustc_pass_by_value.rs',
- 'tests/ui-fulldeps/internal-lints/ty_tykind_usage.rs',
- 'tests/ui-fulldeps/issue-14021.rs',
- 'tests/ui-fulldeps/lint-group-denied-lint-allowed.rs',
- 'tests/ui-fulldeps/lint-group-forbid-always-trumps-cli.rs',
- 'tests/ui-fulldeps/lint-pass-macros.rs',
- 'tests/ui-fulldeps/regions-mock-tcx.rs',
- 'tests/ui-fulldeps/rustc_encodable_hygiene.rs',
- 'tests/ui-fulldeps/session-diagnostic/enforce_slug_naming.rs',
'tests/ui/functions-closures/fn-help-with-err.rs',
'tests/ui/linkage-attr/issue-10755.rs',
'tests/ui/macros/restricted-shadowing-legacy.rs',
+ 'tests/ui/numbers-arithmetic/u128.rs',
'tests/ui/process/nofile-limit.rs',
'tests/ui/process/process-panic-after-fork.rs',
'tests/ui/process/process-sigpipe.rs',
diff --git a/meta/recipes-devtools/rust/rust-source.inc b/meta/recipes-devtools/rust/rust-source.inc
index 83a0dbc15f..e02829e6b3 100644
--- a/meta/recipes-devtools/rust/rust-source.inc
+++ b/meta/recipes-devtools/rust/rust-source.inc
@@ -10,6 +10,10 @@ SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n
file://0004-musl-Define-O_LARGEFILE-for-riscv32.patch;patchdir=${RUSTSRC} \
file://0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch;patchdir=${RUSTSRC} \
file://0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch;patchdir=${RUSTSRC} \
+ file://cargo-path.patch;patchdir=${RUSTSRC} \
+ file://custom-target-cfg.patch;patchdir=${RUSTSRC} \
+ file://rustc-bootstrap.patch;patchdir=${RUSTSRC} \
+ file://target-build-value.patch;patchdir=${RUSTSRC} \
"
SRC_URI[rust.sha256sum] = "b98c09d968529212fb29eec7d6d3e9bdaa869810679b7fb86a1ca69469d75f5e"
--
2.43.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
` (3 preceding siblings ...)
2024-01-19 15:09 ` [PATCH v2 5/5] rust: Enable rust oe-selftest Yash.Shinde
@ 2024-01-20 8:42 ` Richard Purdie
[not found] ` <17AC01A476481111.16230@lists.openembedded.org>
2024-01-20 17:03 ` Randy MacLeod
6 siblings, 0 replies; 13+ messages in thread
From: Richard Purdie @ 2024-01-20 8:42 UTC (permalink / raw)
To: Yash.Shinde, openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
lists.openembedded.org wrote:
> From: Yash Shinde <Yash.Shinde@windriver.com>
>
> Fixes: Exception: no cargo executable found at
> `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>
> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>
> Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
>
> Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
> ---
> .../rust/files/cargo-path.patch | 37 +++++++++++++++++++
> 1 file changed, 37 insertions(+)
> create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
The series failed on mips in testing:
https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio
Sadly the error redirection is to a file and even in the failed build,
we do not have that file as far as I can see so it is hard to know what
went wrong.
I'm not sure how much we care about mips+rust so if we did want to skip
the tests there, I'd not be against that.
Cheers,
Richard
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
[not found] ` <17AC01A476481111.16230@lists.openembedded.org>
@ 2024-01-20 8:49 ` Richard Purdie
2024-01-20 10:46 ` Yash Shinde
0 siblings, 1 reply; 13+ messages in thread
From: Richard Purdie @ 2024-01-20 8:49 UTC (permalink / raw)
To: Yash.Shinde, openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
On Sat, 2024-01-20 at 08:42 +0000, Richard Purdie via
lists.openembedded.org wrote:
> On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
> lists.openembedded.org wrote:
> > From: Yash Shinde <Yash.Shinde@windriver.com>
> >
> > Fixes: Exception: no cargo executable found at
> > `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
> >
> > Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
> >
> > Patch sent to upstream- https://github.com/rust-lang/rust/pull/120125
> >
> > Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
> > ---
> > .../rust/files/cargo-path.patch | 37 +++++++++++++++++++
> > 1 file changed, 37 insertions(+)
> > create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>
> The series failed on mips in testing:
>
> https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio
>
> Sadly the error redirection is to a file and even in the failed build,
> we do not have that file as far as I can see so it is hard to know what
> went wrong.
I was able to find the file:
https://autobuilder.yocto.io/pub/failed-builds-data/summary.txt
(buildbot-venv) [pokybuild@rocky9-ty-1 build-st-1051644]$ cp ./tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/summary.txt /srv/autobuilder/autobuilder.yocto.io/pub/failed-builds-data/
---- [ui] tests/ui/issues/issue-32805.rs stdout ----
error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-32805/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/issues/issue-32805/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/issues/issue-32805.rs:9:5:
assertion `left == right` failed
left: "9007199000000000"
right: "9007200000000000"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------
---- [ui] tests/ui/numbers-arithmetic/i128.rs stdout ----
error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/i128/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/i128/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/numbers-arithmetic/i128.rs:77:5:
assertion `left == right` failed
left: "-147573952589676412928"
right: "-147573966419676412928"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------
---- [ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs stdout ----
error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/saturating-float-casts/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/numbers-arithmetic/saturating-float-casts/a", waiting for result
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/numbers-arithmetic/saturating-float-casts-impl.rs:306:5:
assertion `left == right` failed
left: 9223372034707291136
right: 9223372036854774784
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------
---- [ui] tests/ui/runtime/backtrace-debuginfo.rs stdout ----
error: test run failed!
status: exit status: 101
command: RUST_TEST_THREADS="56" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0-tools-bin/remote-test-client" "run" "0" "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/runtime/backtrace-debuginfo/a"
--- stdout -------------------------------
uploaded "/home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/test/ui/runtime/backtrace-debuginfo/a", waiting for result
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184
--- stderr
test case 0
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:81:5:
explicit panic
stack backtrace:
0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x555e4924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x555e42dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x555e4858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x555f6bf0 - backtrace_debuginfo::inner::h5b01f04da66e8433
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:81:5
11: 0x555f76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
12: 0x555f90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
13: 0x555e5724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
14: 0x555e4314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
15: 0x555e43ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
16: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
17: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
18: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
20: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
21: 0x555e4390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
22: 0x555f9184 - main
23: 0x779f4fe4 - <unknown>
24: 0x779f5120 - __libc_start_main
25: 0x555e2200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184
--- stderr
test case 1
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:82:5:
explicit panic
stack backtrace:
0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55604924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x556042dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55604858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x55616d44 - backtrace_debuginfo::inner::h5b01f04da66e8433
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:82:5
11: 0x556176e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
12: 0x556190b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
13: 0x55605724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
14: 0x55604314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
15: 0x556043ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
16: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
17: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
18: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
20: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
21: 0x55604390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
22: 0x55619184 - main
23: 0x779f4fe4 - <unknown>
24: 0x779f5120 - __libc_start_main
25: 0x55602200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo-aux.rs:6
backtrace-debuginfo.rs:83
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184
--- stderr
test case 2
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:84:9:
explicit panic
stack backtrace:
0: 0x77d23ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d9e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77cd2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77d23800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cfda60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cfd60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77cfed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x555a701c - backtrace_debuginfo::inner::{{closure}}::hd7243845f0587caf
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:84:9
11: 0x555a684c - backtrace_debuginfo::aux::callback::he17da27d625d76ab
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo-aux.rs:6:5
12: 0x555a6d9c - backtrace_debuginfo::inner::h5b01f04da66e8433
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:83:29
13: 0x555a76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
14: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
15: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
16: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
17: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
18: 0x77cfe4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
19: 0x77d00e8c - __rust_try.llvm.18295924575204975277
20: 0x77cfe2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
21: 0x77d00e8c - __rust_try.llvm.18295924575204975277
22: 0x77cbbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
23: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
24: 0x555a9184 - main
25: 0x77a44fe4 - <unknown>
26: 0x77a45120 - __libc_start_main
27: 0x55592200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:120", "backtrace-debuginfo.rs:86", "backtrace-debuginfo-aux.rs:13"]
--- stdout
backtrace-debuginfo-aux.rs:13
backtrace-debuginfo.rs:86
backtrace-debuginfo.rs:120
backtrace-debuginfo.rs:184
--- stderr
test case 3
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:87:9:
explicit panic
stack backtrace:
0: 0x77d33ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77dae0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77ce2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77d33800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77d0da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77d0d60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77d0ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x555a4924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x555a42dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x555a4858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x555b7218 - backtrace_debuginfo::inner::{{closure}}::h3f1727189fdeb2ac
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:87:9
11: 0x555b6e2c - backtrace_debuginfo::aux::callback_inlined::h06cdd336843b84bf
12: 0x555b6e2c - backtrace_debuginfo::inner::h5b01f04da66e8433
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:86:29
13: 0x555b76e8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:120:5
14: 0x555b90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
15: 0x555a5724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
16: 0x555a4314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
17: 0x555a43ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
18: 0x77d0e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
19: 0x77d10e8c - __rust_try.llvm.18295924575204975277
20: 0x77d0e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
21: 0x77d10e8c - __rust_try.llvm.18295924575204975277
22: 0x77ccbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
23: 0x555a4390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
24: 0x555b9184 - main
25: 0x77a54fe4 - <unknown>
26: 0x77a55120 - __libc_start_main
27: 0x555a2200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 4
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:95:5:
explicit panic
stack backtrace:
0: 0x77d23ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d9e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77cd2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77d23800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cfda60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cfd60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77cfed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x555a77f0 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
11: 0x555a77f0 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
12: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
13: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
14: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
15: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
16: 0x77cfe4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
17: 0x77d00e8c - __rust_try.llvm.18295924575204975277
18: 0x77cfe2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
19: 0x77d00e8c - __rust_try.llvm.18295924575204975277
20: 0x77cbbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
21: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
22: 0x555a9184 - main
23: 0x77a44fe4 - <unknown>
24: 0x77a45120 - __libc_start_main
25: 0x55592200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 5
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:96:5:
explicit panic
stack backtrace:
0: 0x77d63ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77dde0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77d12d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77d63800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77d3da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77d3d60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77d3ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55624924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x556242dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55624858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x55637914 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:1:5
11: 0x55637914 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
12: 0x556390b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
13: 0x55625724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
14: 0x55624314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
15: 0x556243ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
16: 0x77d3e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
17: 0x77d40e8c - __rust_try.llvm.18295924575204975277
18: 0x77d3e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
19: 0x77d40e8c - __rust_try.llvm.18295924575204975277
20: 0x77cfbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
21: 0x55624390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
22: 0x55639184 - main
23: 0x77a84fe4 - <unknown>
24: 0x77a85120 - __libc_start_main
25: 0x55622200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:104
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 6
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:102:9:
explicit panic
stack backtrace:
0: 0x77cc3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d3e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77c72d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77cc3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77c9da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77c9d60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77c9ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55634924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x556342dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55634858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x55647a8c - backtrace_debuginfo::inner_inlined::inner_further_inlined::h4fdfd57c7edbf831
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:7:9
11: 0x55647a8c - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:104:5
12: 0x55647a8c - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
13: 0x556490b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
14: 0x55635724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
15: 0x55634314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
16: 0x556343ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
17: 0x77c9e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
18: 0x77ca0e8c - __rust_try.llvm.18295924575204975277
19: 0x77c9e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
20: 0x77ca0e8c - __rust_try.llvm.18295924575204975277
21: 0x77c5bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
22: 0x55634390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
23: 0x55649184 - main
24: 0x779e4fe4 - <unknown>
25: 0x779e5120 - __libc_start_main
26: 0x55632200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:121", "backtrace-debuginfo.rs:106"]
--- stdout
backtrace-debuginfo-aux.rs:6
backtrace-debuginfo.rs:106
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 7
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:107:9:
explicit panic
stack backtrace:
0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55634924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x556342dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55634858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x55647414 - backtrace_debuginfo::inner_inlined::{{closure}}::hd6497c9cceb9b086
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:107:9
11: 0x556467c0 - backtrace_debuginfo::aux::callback::h6768a2f4a4c9de81
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo-aux.rs:6:5
12: 0x55647b44 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:11:29
13: 0x55647b44 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
14: 0x556490b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
15: 0x55635724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
16: 0x55634314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
17: 0x556343ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
18: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
19: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
20: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
21: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
22: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
23: 0x55634390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
24: 0x55649184 - main
25: 0x779f4fe4 - <unknown>
26: 0x779f5120 - __libc_start_main
27: 0x55632200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184", "backtrace-debuginfo.rs:121", "backtrace-debuginfo.rs:109", "backtrace-debuginfo-aux.rs:13"]
--- stdout
backtrace-debuginfo-aux.rs:13
backtrace-debuginfo.rs:109
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 8
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:110:9:
explicit panic
stack backtrace:
0: 0x77d33ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77dae0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77ce2d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77d33800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77d0da60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77d0d60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77d0ed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55624924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x556242dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55624858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x55637610 - backtrace_debuginfo::inner_inlined::{{closure}}::h45563682bb90bb96
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:110:9
11: 0x55637bd4 - backtrace_debuginfo::aux::callback_inlined::h99af8f3c81a5476e
12: 0x55637bd4 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:109:29
13: 0x55637bd4 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
14: 0x556390b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
15: 0x55625724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
16: 0x55624314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
17: 0x556243ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
18: 0x77d0e4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
19: 0x77d10e8c - __rust_try.llvm.18295924575204975277
20: 0x77d0e2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
21: 0x77d10e8c - __rust_try.llvm.18295924575204975277
22: 0x77ccbcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
23: 0x55624390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
24: 0x55639184 - main
25: 0x77a54fe4 - <unknown>
26: 0x77a55120 - __libc_start_main
27: 0x55622200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
---------------------------------------
trace does not match position list
still need to find ["backtrace-debuginfo.rs:184"]
--- stdout
backtrace-debuginfo.rs:115
backtrace-debuginfo.rs:121
backtrace-debuginfo.rs:184
--- stderr
test case 9
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:102:9:
explicit panic
stack backtrace:
0: 0x77cd3ae0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6898032c3197bba5
1: 0x77d4e0e4 - core::fmt::write::hf6bcb3d48b015242
2: 0x77c82d54 - std::io::Write::write_fmt::hffe3e31c2861b5df
3: 0x77cd3800 - std::sys_common::backtrace::print::h491eee5f314a6d3e
4: 0x77cada60 - std::panicking::default_hook::{{closure}}::h3f9aca89bfc7d815
5: 0x77cad60c - std::panicking::default_hook::h10484dd96d8a78c1
6: 0x77caed38 - std::panicking::rust_panic_with_hook::h86181dc20368b5d6
7: 0x55594924 - std::panicking::begin_panic::{{closure}}::hd81347ec628d3ce5
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:639:9
8: 0x555942dc - std::sys_common::backtrace::__rust_end_short_backtrace::hb942b2283d335406
at /rustc/FAKE_PREFIX/library/std/src/sys_common/backtrace.rs:170:18
9: 0x55594858 - std::panicking::begin_panic::h80500b64f44d7de8
at /rustc/FAKE_PREFIX/library/std/src/panicking.rs:550:12
10: 0x555a7ce8 - backtrace_debuginfo::inner_inlined::inner_further_inlined::h4fdfd57c7edbf831
11: 0x555a7ce8 - backtrace_debuginfo::inner_inlined::h55411b2de0d92a78
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:115:5
12: 0x555a7ce8 - backtrace_debuginfo::outer::hb144f59b805e2ef5
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:121:5
13: 0x555a90b8 - backtrace_debuginfo::main::h7f1d9bc6ac819adb
at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:92:9
14: 0x55595724 - core::ops::function::FnOnce::call_once::h16f2dc3c14904d22
at /rustc/FAKE_PREFIX/library/core/src/ops/function.rs:250:5
15: 0x55594314 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd19d7735b8befc66
16: 0x555943ec - std::rt::lang_start::{{closure}}::h151e66a657c26aab
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:166:18
17: 0x77cae4dc - std::panicking::try::do_call::hd0c2b6472aa643bd
18: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
19: 0x77cae2c4 - std::panicking::try::do_call::hbdd1fae3cce0762a
20: 0x77cb0e8c - __rust_try.llvm.18295924575204975277
21: 0x77c6bcc8 - std::rt::lang_start_internal::hb3baca0999cfc254
22: 0x55594390 - std::rt::lang_start::hfc18ff07c79696d1
at /rustc/FAKE_PREFIX/library/std/src/rt.rs:165:17
23: 0x555a9184 - main
24: 0x779f4fe4 - <unknown>
25: 0x779f5120 - __libc_start_main
26: 0x55592200 - <unknown>
at /usr/src/debug/glibc/2.38+git/csu/../sysdeps/mips/start.S:110
------------------------------------------
--- stderr -------------------------------
thread 'main' panicked at /home/pokybuild/yocto-worker/qemumips-tc/build/build-st-1051644/tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/tests/ui/runtime/backtrace-debuginfo.rs:174:9:
found some errors
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
------------------------------------------
failures:
[ui] tests/ui/issues/issue-32805.rs
[ui] tests/ui/numbers-arithmetic/i128.rs
[ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs
[ui] tests/ui/runtime/backtrace-debuginfo.rs
test result: FAILED. 15246 passed; 4 failed; 291 ignored; 0 measured; 21 filtered out; finished in 693.24s
Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=mips-poky-linux-gnu
Testing stage1 compiletest suite=run-pass-valgrind mode=run-pass-valgrind (x86_64-unknown-linux-gnu -> mips-poky-linux-gnu)
Cheers,
Richard
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [OE-core] [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
2024-01-20 8:49 ` Richard Purdie
@ 2024-01-20 10:46 ` Yash Shinde
0 siblings, 0 replies; 13+ messages in thread
From: Yash Shinde @ 2024-01-20 10:46 UTC (permalink / raw)
To: Richard Purdie, openembedded-core
Cc: Randy.MacLeod, Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
[-- Attachment #1: Type: text/plain, Size: 3419 bytes --]
On 20-01-2024 14:19, Richard Purdie wrote:
> CAUTION: This email comes from a non Wind River email account!
> Do not click links or open attachments unless you recognize the sender and know the content is safe.
>
> On Sat, 2024-01-20 at 08:42 +0000, Richard Purdie via
> lists.openembedded.org wrote:
>> On Fri, 2024-01-19 at 07:09 -0800, Shinde, Yash via
>> lists.openembedded.org wrote:
>>> From: Yash Shinde<Yash.Shinde@windriver.com>
>>>
>>> Fixes: Exception: no cargo executable found at
>>> `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>>>
>>> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>>>
>>> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125
>>>
>>> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>>> ---
>>> .../rust/files/cargo-path.patch | 37 +++++++++++++++++++
>>> 1 file changed, 37 insertions(+)
>>> create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>> The series failed on mips in testing:
>>
>> https://autobuilder.yoctoproject.org/typhoon/#/builders/147/builds/1196/steps/12/logs/stdio
>>
>> Sadly the error redirection is to a file and even in the failed build,
>> we do not have that file as far as I can see so it is hard to know what
>> went wrong.
> I was able to find the file:
>
> https://autobuilder.yocto.io/pub/failed-builds-data/summary.txt
>
> (buildbot-venv) [pokybuild@rocky9-ty-1 build-st-1051644]$ cp ./tmp/work/mips32r2-poky-linux/rust/1.74.1/rustc-1.74.1-src/summary.txt /srv/autobuilder/autobuilder.yocto.io/pub/failed-builds-data/
>
> ---- [ui] tests/ui/issues/issue-32805.rs stdout ----
>
> .
> .
> .
> .
>
> failures:
> [ui] tests/ui/issues/issue-32805.rs
> [ui] tests/ui/numbers-arithmetic/i128.rs
> [ui] tests/ui/numbers-arithmetic/saturating-float-casts.rs
> [ui] tests/ui/runtime/backtrace-debuginfo.rs
>
> test result: FAILED. 15246 passed; 4 failed; 291 ignored; 0 measured; 21 filtered out; finished in 693.24s
>
> Some tests failed in compiletest suite=ui mode=ui host=x86_64-unknown-linux-gnu target=mips-poky-linux-gnu
> Testing stage1 compiletest suite=run-pass-valgrind mode=run-pass-valgrind (x86_64-unknown-linux-gnu -> mips-poky-linux-gnu)
>
It is observed that "mips(32 bits)" target is pretty unstable with rust
tests. Thus, we decided unanimously to skip mips(32 bits) target in the
initial implementation of the rust oe-selftest. I did check the
testsuite for the mips target and many more failures were found.
According to the rust doc, the mips target variants are classified into
tier 3 targets( for which the Rust codebase has support for, but which
the Rust project does not build or test automatically, so they may or
may not work.
<https://doc.rust-lang.org/nightly/rustc/platform-support.html#:~:text=Tier%203%20targets%20are%20those%20which%20the%20Rust%20codebase%20has%20support%20for%2C%20but%20which%20the%20Rust%20project%20does%20not%20build%20or%20test%20automatically%2C%20so%20they%20may%20or%20may%20not%20work.>),
which might be the reason for failures.
https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3:~:text=mips%2Dunknown%2Dlinux%2Dgnu,kernel%204.4%2C%20glibc%202.23)
<https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-3:~:text=mips%2Dunknown%2Dlinux%2Dgnu,kernel%204.4%2C%20glibc%202.23)>Regards,
Yash
>
> Cheers,
>
> Richard
[-- Attachment #2: Type: text/html, Size: 4797 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v2 5/5] rust: Enable rust oe-selftest.
2024-01-19 15:09 ` [PATCH v2 5/5] rust: Enable rust oe-selftest Yash.Shinde
@ 2024-01-20 17:01 ` Randy MacLeod
2024-01-22 10:59 ` Yash Shinde
0 siblings, 1 reply; 13+ messages in thread
From: Randy MacLeod @ 2024-01-20 17:01 UTC (permalink / raw)
To: Yash.Shinde, openembedded-core, Richard Purdie
Cc: Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
[-- Attachment #1: Type: text/plain, Size: 14038 bytes --]
I like that you have broken the original patch down into 5 patches that
are easier to
understand.
On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
> From: Yash Shinde<Yash.Shinde@windriver.com>
>
> Tests which are failing from below modules are added to exclude list
> tests/run-make
> tests/rustdoc
> tests/mir-opt
> tests/ui-fulldeps
>
> * Redundent test cases whose parent dir is also present in exclud list are removed.
>
> * Newly addded tests are sorted and updated.
>
> * Overall exclude tests count in exclude list is now reduced to 114.
We need to resolve the mips32 problems that Richard pointed out.
Should we skip all the rust tests for mips32?
Please submit a v3 with the mips fix/avoidance and split this exclude
list commit down into 3 steps:
1. Sort the existing list of tests
2. Remove the test cases whose parent dir is also present in the
exclude list
3. Add the new tests that are to be excluded.
This may seem really pedantic but otherwise the changes are really hard
to review.
The way I think about this is that someone looking at the commit log
might be interested
in exactly which tests are in being added to the exclude list so that
should be clear from 3.
1. won't really be of interest so most people will skip over that
2. also won't be of interest to most people
but you need 1 and 2 to make 3 be apparent to people who want that info
quickly.
Thanks,
../Randy
>
> * The testing is done on arm32, arm64, mips64, x86 and x86_64 targets.
>
> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
> ---
> meta/lib/oeqa/selftest/cases/rust.py | 165 +++++----------------
> meta/recipes-devtools/rust/rust-source.inc | 4 +
> 2 files changed, 43 insertions(+), 126 deletions(-)
>
> diff --git a/meta/lib/oeqa/selftest/cases/rust.py b/meta/lib/oeqa/selftest/cases/rust.py
> index 6dbc517006..7d0efb1b01 100644
> --- a/meta/lib/oeqa/selftest/cases/rust.py
> +++ b/meta/lib/oeqa/selftest/cases/rust.py
> @@ -40,7 +40,7 @@ def parse_results(filename):
> class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
> def test_rust(self, *args, **kwargs):
> # Disable Rust Oe-selftest
> - self.skipTest("The Rust Oe-selftest is disabled.")
> + #self.skipTest("The Rust Oe-selftest is disabled.")
>
> # build remote-test-server before image build
> recipe = "rust" @@ -73,156 +73,90 @@ class
> RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
> 'src/librustdoc', 'src/rustdoc-json-types',
> 'src/tools/compiletest/src/common.rs', + 'src/tools/jsondoclint',
> 'src/tools/lint-docs', + 'src/tools/replace-version-placeholder',
> 'src/tools/rust-analyzer', 'src/tools/rustdoc-themes',
> 'src/tools/tidy', 'tests/assembly/asm/aarch64-outline-atomics.rs', +
> 'tests/codegen/abi-efiapi.rs', + 'tests/codegen/abi-efiapi.rs',
> 'tests/codegen/abi-main-signature-32bit-c-int.rs',
> 'tests/codegen/abi-repr-ext.rs', + 'tests/codegen/abi-sysv64.rs',
> 'tests/codegen/abi-x86-interrupt.rs', +
> 'tests/codegen/align-byval.rs', + 'tests/codegen/align-fn.rs', +
> 'tests/codegen/asm-powerpc-clobbers.rs', +
> 'tests/codegen/async-fn-debug-awaitee-field.rs', +
> 'tests/codegen/binary-search-index-no-bound-check.rs',
> 'tests/codegen/branch-protection.rs', +
> 'tests/codegen/call-metadata.rs', 'tests/codegen/catch-unwind.rs',
> 'tests/codegen/cf-protection.rs', + 'tests/codegen/debug-column.rs', +
> 'tests/codegen/debug-limited.rs', +
> 'tests/codegen/debuginfo-generic-closure-env-names.rs', +
> 'tests/codegen/drop.rs', +
> 'tests/codegen/dst-vtable-align-nonzero.rs', +
> 'tests/codegen/enable-lto-unit-splitting.rs',
> 'tests/codegen/enum-bounds-check-derived-idx.rs', +
> 'tests/codegen/enum/enum-u128.rs', +
> 'tests/codegen/fn-impl-trait-self.rs',
> 'tests/codegen/force-unwind-tables.rs', +
> 'tests/codegen/inherit_overflow.rs', +
> 'tests/codegen/inherit_overflow.rs', +
> 'tests/codegen/inline-function-args-debug-info.rs',
> 'tests/codegen/intrinsic-no-unnamed-attr.rs', +
> 'tests/codegen/intrinsics/mask.rs', +
> 'tests/codegen/intrinsics/transmute-niched.rs',
> 'tests/codegen/issues/issue-103840.rs',
> 'tests/codegen/issues/issue-47278.rs', +
> 'tests/codegen/issues/issue-73258.rs',
> 'tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs', +
> 'tests/codegen/issues/issue-75546.rs', +
> 'tests/codegen/issues/issue-77812.rs', +
> 'tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs',
> 'tests/codegen/lifetime_start_end.rs', +
> 'tests/codegen/llvm-ident.rs',
> 'tests/codegen/local-generics-in-exe-internalized.rs', +
> 'tests/codegen/mainsubprogram.rs',
> 'tests/codegen/match-unoptimized.rs', +
> 'tests/codegen/move-operands.rs',
> 'tests/codegen/noalias-rwlockreadguard.rs',
> 'tests/codegen/non-terminate/nonempty-infinite-loop.rs',
> 'tests/codegen/noreturn-uninhabited.rs',
> 'tests/codegen/repr-transparent-aggregates-3.rs', +
> 'tests/codegen/repr/transparent-mips64.rs',
> 'tests/codegen/sse42-implies-crc32.rs',
> 'tests/codegen/thread-local.rs', 'tests/codegen/uninit-consts.rs', +
> 'tests/mir-opt/', 'tests/pretty/raw-str-nonexpr.rs', 'tests/run-make',
> - 'tests/run-make/cdylib-fewer-symbols/foo.rs', -
> 'tests/run-make/doctests-keep-binaries/t.rs', -
> 'tests/run-make-fulldeps', - 'tests/run-make/issue-22131/foo.rs', -
> 'tests/run-make/issue-36710/Makefile', - 'tests/run-make/issue-47551',
> - 'tests/run-make/pgo-branch-weights', - 'tests/run-make/pgo-gen', -
> 'tests/run-make/pgo-gen-lto', -
> 'tests/run-make/pgo-indirect-call-promotion', -
> 'tests/run-make/pgo-use', -
> 'tests/run-make/pointer-auth-link-with-c/Makefile', -
> 'tests/run-make/profile', - 'tests/run-make/static-pie', -
> 'tests/run-make/sysroot-crates-are-unstable', -
> 'tests/run-make/target-specs', 'tests/rustdoc', -
> 'tests/rustdoc/async-move-doctest.rs', -
> 'tests/rustdoc/async-trait.rs', - 'tests/rustdoc/auto-traits.rs', -
> 'tests/rustdoc/check-source-code-urls-to-def.rs', -
> 'tests/rustdoc/comment-in-doctest.rs', -
> 'tests/rustdoc/const-generics/const-generics-docs.rs', -
> 'tests/rustdoc/cross-crate-hidden-assoc-trait-items.rs', -
> 'tests/rustdoc/cross-crate-hidden-impl-parameter.rs', -
> 'tests/rustdoc/cross-crate-links.rs', -
> 'tests/rustdoc/cross-crate-primitive-doc.rs', -
> 'tests/rustdoc/doctest-manual-crate-name.rs', -
> 'tests/rustdoc/edition-doctest.rs', - 'tests/rustdoc/edition-flag.rs',
> - 'tests/rustdoc/elided-lifetime.rs', -
> 'tests/rustdoc/external-macro-src.rs', -
> 'tests/rustdoc/extern-html-root-url.rs', -
> 'tests/rustdoc/extern-impl-trait.rs', -
> 'tests/rustdoc/hide-unstable-trait.rs', -
> 'tests/rustdoc/inline_cross/add-docs.rs', -
> 'tests/rustdoc/inline_cross/default-trait-method.rs', -
> 'tests/rustdoc/inline_cross/dyn_trait.rs', -
> 'tests/rustdoc/inline_cross/impl_trait.rs', -
> 'tests/rustdoc/inline_cross/issue-24183.rs', -
> 'tests/rustdoc/inline_cross/macros.rs', -
> 'tests/rustdoc/inline_cross/trait-vis.rs', -
> 'tests/rustdoc/inline_cross/use_crate.rs', -
> 'tests/rustdoc/intra-doc-crate/self.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/additional_doc.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/basic.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/crate.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/hidden.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/macro.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/module.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/submodule-inner.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/submodule-outer.rs', -
> 'tests/rustdoc/intra-doc/cross-crate/traits.rs', -
> 'tests/rustdoc/intra-doc/extern-builtin-type-impl.rs', -
> 'tests/rustdoc/intra-doc/extern-crate-only-used-in-link.rs', -
> 'tests/rustdoc/intra-doc/extern-crate.rs', -
> 'tests/rustdoc/intra-doc/extern-inherent-impl.rs', -
> 'tests/rustdoc/intra-doc/extern-reference-link.rs', -
> 'tests/rustdoc/intra-doc/issue-103463.rs', -
> 'tests/rustdoc/intra-doc/issue-104145.rs', -
> 'tests/rustdoc/intra-doc/issue-66159.rs', -
> 'tests/rustdoc/intra-doc/pub-use.rs', -
> 'tests/rustdoc/intra-doc/reexport-additional-docs.rs', -
> 'tests/rustdoc/issue-18199.rs', - 'tests/rustdoc/issue-23106.rs', -
> 'tests/rustdoc/issue-23744.rs', - 'tests/rustdoc/issue-25944.rs', -
> 'tests/rustdoc/issue-30252.rs', - 'tests/rustdoc/issue-38129.rs', -
> 'tests/rustdoc/issue-40936.rs', - 'tests/rustdoc/issue-43153.rs', -
> 'tests/rustdoc/issue-46727.rs', - 'tests/rustdoc/issue-48377.rs', -
> 'tests/rustdoc/issue-48414.rs', - 'tests/rustdoc/issue-53689.rs', -
> 'tests/rustdoc/issue-54478-demo-allocator.rs', -
> 'tests/rustdoc/issue-57180.rs', - 'tests/rustdoc/issue-61592.rs', -
> 'tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs', -
> 'tests/rustdoc/issue-75588.rs', - 'tests/rustdoc/issue-85454.rs', -
> 'tests/rustdoc/issue-86620.rs', - 'tests/rustdoc-json',
> 'tests/rustdoc-js-std', - 'tests/rustdoc/macro_pub_in_module.rs', -
> 'tests/rustdoc/masked.rs', - 'tests/rustdoc/normalize-assoc-item.rs',
> - 'tests/rustdoc/no-stack-overflow-25295.rs', -
> 'tests/rustdoc/primitive-reexport.rs', -
> 'tests/rustdoc/process-termination.rs', -
> 'tests/rustdoc/pub-extern-crate.rs', -
> 'tests/rustdoc/pub-use-extern-macros.rs', -
> 'tests/rustdoc/reexport-check.rs', -
> 'tests/rustdoc/reexport-dep-foreign-fn.rs', -
> 'tests/rustdoc/reexport-doc.rs', - 'tests/rustdoc/reexports-priv.rs',
> - 'tests/rustdoc/reexports.rs', -
> 'tests/rustdoc/rustc,-incoherent-impls.rs', -
> 'tests/rustdoc/test_option_check/bar.rs', -
> 'tests/rustdoc/test_option_check/test.rs', -
> 'tests/rustdoc/trait-alias-mention.rs', -
> 'tests/rustdoc/trait-visibility.rs', + 'tests/rustdoc-json',
> 'tests/rustdoc-ui/cfg-test.rs', 'tests/rustdoc-ui/check-cfg-test.rs',
> 'tests/rustdoc-ui/display-output.rs',
> 'tests/rustdoc-ui/doc-comment-multi-line-attr.rs',
> 'tests/rustdoc-ui/doc-comment-multi-line-cfg-attr.rs',
> 'tests/rustdoc-ui/doc-test-doctest-feature.rs', +
> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
> 'tests/rustdoc-ui/doctest-multiline-crate-attribute.rs',
> 'tests/rustdoc-ui/doctest-output.rs', -
> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
> 'tests/rustdoc-ui/failed-doctest-compile-fail.rs',
> 'tests/rustdoc-ui/issue-80992.rs', 'tests/rustdoc-ui/issue-91134.rs',
> + 'tests/rustdoc-ui/no-run-flag.rs',
> 'tests/rustdoc-ui/nocapture-fail.rs', 'tests/rustdoc-ui/nocapture.rs',
> - 'tests/rustdoc-ui/no-run-flag.rs',
> 'tests/rustdoc-ui/run-directory.rs',
> 'tests/rustdoc-ui/test-no_std.rs', 'tests/rustdoc-ui/test-type.rs', -
> 'tests/rustdoc/unit-return.rs', + 'tests/ui-fulldeps/',
> 'tests/ui/abi/stack-probes-lto.rs', 'tests/ui/abi/stack-probes.rs',
> 'tests/ui/array-slice-vec/subslice-patterns-const-eval-match.rs', @@
> -233,31 +167,10 @@ class
> RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
> 'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs',
> 'tests/ui/drop/dynamic-drop.rs', 'tests/ui/empty_global_asm.rs', -
> 'tests/ui-fulldeps/deriving-encodable-decodable-box.rs', -
> 'tests/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs', -
> 'tests/ui-fulldeps/deriving-global.rs', -
> 'tests/ui-fulldeps/deriving-hygiene.rs', -
> 'tests/ui-fulldeps/dropck_tarena_sound_drop.rs', -
> 'tests/ui-fulldeps/empty-struct-braces-derive.rs', -
> 'tests/ui-fulldeps/internal-lints/bad_opt_access.rs', -
> 'tests/ui-fulldeps/internal-lints/bad_opt_access.stderr', -
> 'tests/ui-fulldeps/internal-lints/default_hash_types.rs', -
> 'tests/ui-fulldeps/internal-lints/diagnostics.rs', -
> 'tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs', -
> 'tests/ui-fulldeps/internal-lints/qualified_ty_ty_ctxt.rs', -
> 'tests/ui-fulldeps/internal-lints/query_stability.rs', -
> 'tests/ui-fulldeps/internal-lints/rustc_pass_by_value.rs', -
> 'tests/ui-fulldeps/internal-lints/ty_tykind_usage.rs', -
> 'tests/ui-fulldeps/issue-14021.rs', -
> 'tests/ui-fulldeps/lint-group-denied-lint-allowed.rs', -
> 'tests/ui-fulldeps/lint-group-forbid-always-trumps-cli.rs', -
> 'tests/ui-fulldeps/lint-pass-macros.rs', -
> 'tests/ui-fulldeps/regions-mock-tcx.rs', -
> 'tests/ui-fulldeps/rustc_encodable_hygiene.rs', -
> 'tests/ui-fulldeps/session-diagnostic/enforce_slug_naming.rs',
> 'tests/ui/functions-closures/fn-help-with-err.rs',
> 'tests/ui/linkage-attr/issue-10755.rs',
> 'tests/ui/macros/restricted-shadowing-legacy.rs', +
> 'tests/ui/numbers-arithmetic/u128.rs',
> 'tests/ui/process/nofile-limit.rs',
> 'tests/ui/process/process-panic-after-fork.rs',
> 'tests/ui/process/process-sigpipe.rs', diff --git
> a/meta/recipes-devtools/rust/rust-source.inc
> b/meta/recipes-devtools/rust/rust-source.inc index
> 83a0dbc15f..e02829e6b3 100644 ---
> a/meta/recipes-devtools/rust/rust-source.inc +++
> b/meta/recipes-devtools/rust/rust-source.inc @@ -10,6 +10,10 @@
> SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n
> file://0004-musl-Define-O_LARGEFILE-for-riscv32.patch;patchdir=${RUSTSRC} \
> file://0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch;patchdir=${RUSTSRC} \
> file://0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch;patchdir=${RUSTSRC} \
> + file://cargo-path.patch;patchdir=${RUSTSRC} \
> + file://custom-target-cfg.patch;patchdir=${RUSTSRC} \
> + file://rustc-bootstrap.patch;patchdir=${RUSTSRC} \
> + file://target-build-value.patch;patchdir=${RUSTSRC} \
> "
> SRC_URI[rust.sha256sum] = "b98c09d968529212fb29eec7d6d3e9bdaa869810679b7fb86a1ca69469d75f5e"
>
--
# Randy MacLeod
# Wind River Linux
[-- Attachment #2: Type: text/html, Size: 30426 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
` (5 preceding siblings ...)
[not found] ` <17AC01A476481111.16230@lists.openembedded.org>
@ 2024-01-20 17:03 ` Randy MacLeod
2024-01-22 10:58 ` Yash Shinde
6 siblings, 1 reply; 13+ messages in thread
From: Randy MacLeod @ 2024-01-20 17:03 UTC (permalink / raw)
To: Yash.Shinde, openembedded-core
Cc: Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
[-- Attachment #1: Type: text/plain, Size: 3318 bytes --]
On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
> From: Yash Shinde<Yash.Shinde@windriver.com>
>
> Fixes: Exception: no cargo executable found at
> `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>
> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>
> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125
Good!
It's a bit worrying that the PR pipeline failed a number of tests.
Do you want to revise that and push a new commit there and do a v3 here?
../Randy
>
> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
> ---
> .../rust/files/cargo-path.patch | 37 +++++++++++++++++++
> 1 file changed, 37 insertions(+)
> create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>
> diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
> new file mode 100644
> index 0000000000..547df353d2
> --- /dev/null
> +++ b/meta/recipes-devtools/rust/files/cargo-path.patch
> @@ -0,0 +1,37 @@
> +Fix the cargo binary path error and ensure that it is fetched
> +during rustc bootstrap in rust oe-selftest.
> +
> +======================================================================
> +ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
> +----------------------------------------------------------------------
> +Traceback (most recent call last):
> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
> + args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
> + return build.build_bootstrap_cmd(env), env
> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
> + raise Exception("no cargo executable found at `{}`".format(
> +Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
> +
> +Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
> +
> +Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
> +---
> +diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
> +--- a/src/bootstrap/bootstrap.py
> ++++ b/src/bootstrap/bootstrap.py
> +@@ -954,9 +954,11 @@
> + if deny_warnings:
> + env["RUSTFLAGS"] += " -Dwarnings"
> +
> +- env["PATH"] = os.path.join(self.bin_root(), "bin") + \
> +- os.pathsep + env["PATH"]
> +- if not os.path.isfile(self.cargo()):
> ++ cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
> ++ if not os.path.isfile(cargo_bin_path):
> ++ cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
> ++ env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
> ++ else:
> + raise Exception("no cargo executable found at `{}`".format(
> + self.cargo()))
> + args = [self.cargo(), "build", "--manifest-path",
--
# Randy MacLeod
# Wind River Linux
[-- Attachment #2: Type: text/html, Size: 4574 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir.
2024-01-20 17:03 ` Randy MacLeod
@ 2024-01-22 10:58 ` Yash Shinde
0 siblings, 0 replies; 13+ messages in thread
From: Yash Shinde @ 2024-01-22 10:58 UTC (permalink / raw)
To: Randy MacLeod, openembedded-core
Cc: Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
On 20-01-2024 22:33, Randy MacLeod wrote:
> On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
>> From: Yash Shinde<Yash.Shinde@windriver.com>
>>
>> Fixes: Exception: no cargo executable found at
>> `${B}/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>>
>> Fix the cargo binary path error on oe-selftest and path set to rust-snapshot dir.
>>
>> Patch sent to upstream-https://github.com/rust-lang/rust/pull/120125
>
>
> Good!
>
> It's a bit worrying that the PR pipeline failed a number of tests.
> Do you want to revise that and push a new commit there and do a v3 here?
>
I will look into the failure in the PR but for now we need this patch
for rust oe-selftest in Yocto.
Regards,
Yash
>
> ../Randy
>
>> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>> ---
>> .../rust/files/cargo-path.patch | 37 +++++++++++++++++++
>> 1 file changed, 37 insertions(+)
>> create mode 100644 meta/recipes-devtools/rust/files/cargo-path.patch
>>
>> diff --git a/meta/recipes-devtools/rust/files/cargo-path.patch b/meta/recipes-devtools/rust/files/cargo-path.patch
>> new file mode 100644
>> index 0000000000..547df353d2
>> --- /dev/null
>> +++ b/meta/recipes-devtools/rust/files/cargo-path.patch
>> @@ -0,0 +1,37 @@
>> +Fix the cargo binary path error and ensure that it is fetched
>> +during rustc bootstrap in rust oe-selftest.
>> +
>> +======================================================================
>> +ERROR: test_cargoflags (bootstrap_test.BuildBootstrap)
>> +----------------------------------------------------------------------
>> +Traceback (most recent call last):
>> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 157, in test_cargoflags
>> + args, _ = self.build_args(env={"CARGOFLAGS": "--timings"})
>> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap_test.py", line 154, in build_args
>> + return build.build_bootstrap_cmd(env), env
>> + File "/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/src/bootstrap/bootstrap.py", line 960, in build_bootstrap_cmd
>> + raise Exception("no cargo executable found at `{}`".format(
>> +Exception: no cargo executable found at `/home/build-st/tmp/work/cortexa57-poky-linux/rust/1.74.1/rustc-1.74.1-src/build/x86_64-unknown-linux-gnu/stage0/bin/cargo`
>> +
>> +Upstream-Status: Submitted [https://github.com/rust-lang/rust/pull/120125]
>> +
>> +Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>> +---
>> +diff --git a/src/bootstrap/bootstrap.py b/src/bootstrap/bootstrap.py
>> +--- a/src/bootstrap/bootstrap.py
>> ++++ b/src/bootstrap/bootstrap.py
>> +@@ -954,9 +954,11 @@
>> + if deny_warnings:
>> + env["RUSTFLAGS"] += " -Dwarnings"
>> +
>> +- env["PATH"] = os.path.join(self.bin_root(), "bin") + \
>> +- os.pathsep + env["PATH"]
>> +- if not os.path.isfile(self.cargo()):
>> ++ cargo_bin_path = os.path.join(self.bin_root(), "bin", "cargo")
>> ++ if not os.path.isfile(cargo_bin_path):
>> ++ cargo_bin_path = os.getenv("RUST_TARGET_PATH") + "rust-snapshot/bin/cargo"
>> ++ env["PATH"] = os.path.dirname(cargo_bin_path) + os.pathsep + env["PATH"]
>> ++ else:
>> + raise Exception("no cargo executable found at `{}`".format(
>> + self.cargo()))
>> + args = [self.cargo(), "build", "--manifest-path",
>
>
> --
> # Randy MacLeod
> # Wind River Linux
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v2 5/5] rust: Enable rust oe-selftest.
2024-01-20 17:01 ` Randy MacLeod
@ 2024-01-22 10:59 ` Yash Shinde
2024-01-22 11:01 ` Shinde, Yash
0 siblings, 1 reply; 13+ messages in thread
From: Yash Shinde @ 2024-01-22 10:59 UTC (permalink / raw)
To: Randy MacLeod, openembedded-core, Richard Purdie
Cc: Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
[-- Attachment #1: Type: text/plain, Size: 14752 bytes --]
On 20-01-2024 22:31, Randy MacLeod wrote:
> I like that you have broken the original patch down into 5 patches
> that are easier to
> understand.
>
> On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
>> From: Yash Shinde<Yash.Shinde@windriver.com>
>>
>> Tests which are failing from below modules are added to exclude list
>> tests/run-make
>> tests/rustdoc
>> tests/mir-opt
>> tests/ui-fulldeps
>>
>> * Redundent test cases whose parent dir is also present in exclud list are removed.
>>
>> * Newly addded tests are sorted and updated.
>>
>> * Overall exclude tests count in exclude list is now reduced to 114.
> We need to resolve the mips32 problems that Richard pointed out.
>
> Should we skip all the rust tests for mips32?
>
In previous oe-selftest implementation, we skipped rust tests for mips32.
I think we should continue with it as rust tests are unstable with mips32.
>
> Please submit a v3 with the mips fix/avoidance and split this exclude
> list commit down into 3 steps:
>
> 1. Sort the existing list of tests
> 2. Remove the test cases whose parent dir is also present in the
> exclude list
>
> 3. Add the new tests that are to be excluded.
>
> This may seem really pedantic but otherwise the changes are really
> hard to review.
>
> The way I think about this is that someone looking at the commit log
> might be interested
> in exactly which tests are in being added to the exclude list so that
> should be clear from 3.
> 1. won't really be of interest so most people will skip over that
> 2. also won't be of interest to most people
> but you need 1 and 2 to make 3 be apparent to people who want that
> info quickly.
>
For 1 the existing list of tests are already sorted.
I will send a v3 with separate commits for:
1. newly added test cases
2. removing test cases whose parent dir is also present in the exclude
list 3. sorting the overall final list Regards, Yash
> Thanks,
>
> ../Randy
>
>> * The testing is done on arm32, arm64, mips64, x86 and x86_64 targets.
>>
>> Signed-off-by: Yash Shinde<Yash.Shinde@windriver.com>
>> ---
>> meta/lib/oeqa/selftest/cases/rust.py | 165 +++++----------------
>> meta/recipes-devtools/rust/rust-source.inc | 4 +
>> 2 files changed, 43 insertions(+), 126 deletions(-)
>>
>> diff --git a/meta/lib/oeqa/selftest/cases/rust.py b/meta/lib/oeqa/selftest/cases/rust.py
>> index 6dbc517006..7d0efb1b01 100644
>> --- a/meta/lib/oeqa/selftest/cases/rust.py
>> +++ b/meta/lib/oeqa/selftest/cases/rust.py
>> @@ -40,7 +40,7 @@ def parse_results(filename):
>> class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
>> def test_rust(self, *args, **kwargs):
>> # Disable Rust Oe-selftest
>> - self.skipTest("The Rust Oe-selftest is disabled.")
>> + #self.skipTest("The Rust Oe-selftest is disabled.")
>>
>> # build remote-test-server before image build
>> recipe = "rust" @@ -73,156 +73,90 @@ class
>> RustSelfTestSystemEmulated(OESelftestTestCase,
>> OEPTestResultTestCase): 'src/librustdoc', 'src/rustdoc-json-types',
>> 'src/tools/compiletest/src/common.rs', + 'src/tools/jsondoclint',
>> 'src/tools/lint-docs', + 'src/tools/replace-version-placeholder',
>> 'src/tools/rust-analyzer', 'src/tools/rustdoc-themes',
>> 'src/tools/tidy', 'tests/assembly/asm/aarch64-outline-atomics.rs', +
>> 'tests/codegen/abi-efiapi.rs', + 'tests/codegen/abi-efiapi.rs',
>> 'tests/codegen/abi-main-signature-32bit-c-int.rs',
>> 'tests/codegen/abi-repr-ext.rs', + 'tests/codegen/abi-sysv64.rs',
>> 'tests/codegen/abi-x86-interrupt.rs', +
>> 'tests/codegen/align-byval.rs', + 'tests/codegen/align-fn.rs', +
>> 'tests/codegen/asm-powerpc-clobbers.rs', +
>> 'tests/codegen/async-fn-debug-awaitee-field.rs', +
>> 'tests/codegen/binary-search-index-no-bound-check.rs',
>> 'tests/codegen/branch-protection.rs', +
>> 'tests/codegen/call-metadata.rs', 'tests/codegen/catch-unwind.rs',
>> 'tests/codegen/cf-protection.rs', + 'tests/codegen/debug-column.rs',
>> + 'tests/codegen/debug-limited.rs', +
>> 'tests/codegen/debuginfo-generic-closure-env-names.rs', +
>> 'tests/codegen/drop.rs', +
>> 'tests/codegen/dst-vtable-align-nonzero.rs', +
>> 'tests/codegen/enable-lto-unit-splitting.rs',
>> 'tests/codegen/enum-bounds-check-derived-idx.rs', +
>> 'tests/codegen/enum/enum-u128.rs', +
>> 'tests/codegen/fn-impl-trait-self.rs',
>> 'tests/codegen/force-unwind-tables.rs', +
>> 'tests/codegen/inherit_overflow.rs', +
>> 'tests/codegen/inherit_overflow.rs', +
>> 'tests/codegen/inline-function-args-debug-info.rs',
>> 'tests/codegen/intrinsic-no-unnamed-attr.rs', +
>> 'tests/codegen/intrinsics/mask.rs', +
>> 'tests/codegen/intrinsics/transmute-niched.rs',
>> 'tests/codegen/issues/issue-103840.rs',
>> 'tests/codegen/issues/issue-47278.rs', +
>> 'tests/codegen/issues/issue-73258.rs',
>> 'tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs',
>> + 'tests/codegen/issues/issue-75546.rs', +
>> 'tests/codegen/issues/issue-77812.rs', +
>> 'tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs',
>> 'tests/codegen/lifetime_start_end.rs', +
>> 'tests/codegen/llvm-ident.rs',
>> 'tests/codegen/local-generics-in-exe-internalized.rs', +
>> 'tests/codegen/mainsubprogram.rs',
>> 'tests/codegen/match-unoptimized.rs', +
>> 'tests/codegen/move-operands.rs',
>> 'tests/codegen/noalias-rwlockreadguard.rs',
>> 'tests/codegen/non-terminate/nonempty-infinite-loop.rs',
>> 'tests/codegen/noreturn-uninhabited.rs',
>> 'tests/codegen/repr-transparent-aggregates-3.rs', +
>> 'tests/codegen/repr/transparent-mips64.rs',
>> 'tests/codegen/sse42-implies-crc32.rs',
>> 'tests/codegen/thread-local.rs', 'tests/codegen/uninit-consts.rs', +
>> 'tests/mir-opt/', 'tests/pretty/raw-str-nonexpr.rs',
>> 'tests/run-make', - 'tests/run-make/cdylib-fewer-symbols/foo.rs', -
>> 'tests/run-make/doctests-keep-binaries/t.rs', -
>> 'tests/run-make-fulldeps', - 'tests/run-make/issue-22131/foo.rs', -
>> 'tests/run-make/issue-36710/Makefile', -
>> 'tests/run-make/issue-47551', - 'tests/run-make/pgo-branch-weights',
>> - 'tests/run-make/pgo-gen', - 'tests/run-make/pgo-gen-lto', -
>> 'tests/run-make/pgo-indirect-call-promotion', -
>> 'tests/run-make/pgo-use', -
>> 'tests/run-make/pointer-auth-link-with-c/Makefile', -
>> 'tests/run-make/profile', - 'tests/run-make/static-pie', -
>> 'tests/run-make/sysroot-crates-are-unstable', -
>> 'tests/run-make/target-specs', 'tests/rustdoc', -
>> 'tests/rustdoc/async-move-doctest.rs', -
>> 'tests/rustdoc/async-trait.rs', - 'tests/rustdoc/auto-traits.rs', -
>> 'tests/rustdoc/check-source-code-urls-to-def.rs', -
>> 'tests/rustdoc/comment-in-doctest.rs', -
>> 'tests/rustdoc/const-generics/const-generics-docs.rs', -
>> 'tests/rustdoc/cross-crate-hidden-assoc-trait-items.rs', -
>> 'tests/rustdoc/cross-crate-hidden-impl-parameter.rs', -
>> 'tests/rustdoc/cross-crate-links.rs', -
>> 'tests/rustdoc/cross-crate-primitive-doc.rs', -
>> 'tests/rustdoc/doctest-manual-crate-name.rs', -
>> 'tests/rustdoc/edition-doctest.rs', -
>> 'tests/rustdoc/edition-flag.rs', -
>> 'tests/rustdoc/elided-lifetime.rs', -
>> 'tests/rustdoc/external-macro-src.rs', -
>> 'tests/rustdoc/extern-html-root-url.rs', -
>> 'tests/rustdoc/extern-impl-trait.rs', -
>> 'tests/rustdoc/hide-unstable-trait.rs', -
>> 'tests/rustdoc/inline_cross/add-docs.rs', -
>> 'tests/rustdoc/inline_cross/default-trait-method.rs', -
>> 'tests/rustdoc/inline_cross/dyn_trait.rs', -
>> 'tests/rustdoc/inline_cross/impl_trait.rs', -
>> 'tests/rustdoc/inline_cross/issue-24183.rs', -
>> 'tests/rustdoc/inline_cross/macros.rs', -
>> 'tests/rustdoc/inline_cross/trait-vis.rs', -
>> 'tests/rustdoc/inline_cross/use_crate.rs', -
>> 'tests/rustdoc/intra-doc-crate/self.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/additional_doc.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/basic.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/crate.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/hidden.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/macro.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/module.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/submodule-inner.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/submodule-outer.rs', -
>> 'tests/rustdoc/intra-doc/cross-crate/traits.rs', -
>> 'tests/rustdoc/intra-doc/extern-builtin-type-impl.rs', -
>> 'tests/rustdoc/intra-doc/extern-crate-only-used-in-link.rs', -
>> 'tests/rustdoc/intra-doc/extern-crate.rs', -
>> 'tests/rustdoc/intra-doc/extern-inherent-impl.rs', -
>> 'tests/rustdoc/intra-doc/extern-reference-link.rs', -
>> 'tests/rustdoc/intra-doc/issue-103463.rs', -
>> 'tests/rustdoc/intra-doc/issue-104145.rs', -
>> 'tests/rustdoc/intra-doc/issue-66159.rs', -
>> 'tests/rustdoc/intra-doc/pub-use.rs', -
>> 'tests/rustdoc/intra-doc/reexport-additional-docs.rs', -
>> 'tests/rustdoc/issue-18199.rs', - 'tests/rustdoc/issue-23106.rs', -
>> 'tests/rustdoc/issue-23744.rs', - 'tests/rustdoc/issue-25944.rs', -
>> 'tests/rustdoc/issue-30252.rs', - 'tests/rustdoc/issue-38129.rs', -
>> 'tests/rustdoc/issue-40936.rs', - 'tests/rustdoc/issue-43153.rs', -
>> 'tests/rustdoc/issue-46727.rs', - 'tests/rustdoc/issue-48377.rs', -
>> 'tests/rustdoc/issue-48414.rs', - 'tests/rustdoc/issue-53689.rs', -
>> 'tests/rustdoc/issue-54478-demo-allocator.rs', -
>> 'tests/rustdoc/issue-57180.rs', - 'tests/rustdoc/issue-61592.rs', -
>> 'tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs', -
>> 'tests/rustdoc/issue-75588.rs', - 'tests/rustdoc/issue-85454.rs', -
>> 'tests/rustdoc/issue-86620.rs', - 'tests/rustdoc-json',
>> 'tests/rustdoc-js-std', - 'tests/rustdoc/macro_pub_in_module.rs', -
>> 'tests/rustdoc/masked.rs', - 'tests/rustdoc/normalize-assoc-item.rs',
>> - 'tests/rustdoc/no-stack-overflow-25295.rs', -
>> 'tests/rustdoc/primitive-reexport.rs', -
>> 'tests/rustdoc/process-termination.rs', -
>> 'tests/rustdoc/pub-extern-crate.rs', -
>> 'tests/rustdoc/pub-use-extern-macros.rs', -
>> 'tests/rustdoc/reexport-check.rs', -
>> 'tests/rustdoc/reexport-dep-foreign-fn.rs', -
>> 'tests/rustdoc/reexport-doc.rs', - 'tests/rustdoc/reexports-priv.rs',
>> - 'tests/rustdoc/reexports.rs', -
>> 'tests/rustdoc/rustc,-incoherent-impls.rs', -
>> 'tests/rustdoc/test_option_check/bar.rs', -
>> 'tests/rustdoc/test_option_check/test.rs', -
>> 'tests/rustdoc/trait-alias-mention.rs', -
>> 'tests/rustdoc/trait-visibility.rs', + 'tests/rustdoc-json',
>> 'tests/rustdoc-ui/cfg-test.rs', 'tests/rustdoc-ui/check-cfg-test.rs',
>> 'tests/rustdoc-ui/display-output.rs',
>> 'tests/rustdoc-ui/doc-comment-multi-line-attr.rs',
>> 'tests/rustdoc-ui/doc-comment-multi-line-cfg-attr.rs',
>> 'tests/rustdoc-ui/doc-test-doctest-feature.rs', +
>> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
>> 'tests/rustdoc-ui/doctest-multiline-crate-attribute.rs',
>> 'tests/rustdoc-ui/doctest-output.rs', -
>> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
>> 'tests/rustdoc-ui/failed-doctest-compile-fail.rs',
>> 'tests/rustdoc-ui/issue-80992.rs', 'tests/rustdoc-ui/issue-91134.rs',
>> + 'tests/rustdoc-ui/no-run-flag.rs',
>> 'tests/rustdoc-ui/nocapture-fail.rs',
>> 'tests/rustdoc-ui/nocapture.rs', - 'tests/rustdoc-ui/no-run-flag.rs',
>> 'tests/rustdoc-ui/run-directory.rs',
>> 'tests/rustdoc-ui/test-no_std.rs', 'tests/rustdoc-ui/test-type.rs', -
>> 'tests/rustdoc/unit-return.rs', + 'tests/ui-fulldeps/',
>> 'tests/ui/abi/stack-probes-lto.rs', 'tests/ui/abi/stack-probes.rs',
>> 'tests/ui/array-slice-vec/subslice-patterns-const-eval-match.rs', @@
>> -233,31 +167,10 @@ class
>> RustSelfTestSystemEmulated(OESelftestTestCase,
>> OEPTestResultTestCase):
>> 'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs',
>> 'tests/ui/drop/dynamic-drop.rs', 'tests/ui/empty_global_asm.rs', -
>> 'tests/ui-fulldeps/deriving-encodable-decodable-box.rs', -
>> 'tests/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs', -
>> 'tests/ui-fulldeps/deriving-global.rs', -
>> 'tests/ui-fulldeps/deriving-hygiene.rs', -
>> 'tests/ui-fulldeps/dropck_tarena_sound_drop.rs', -
>> 'tests/ui-fulldeps/empty-struct-braces-derive.rs', -
>> 'tests/ui-fulldeps/internal-lints/bad_opt_access.rs', -
>> 'tests/ui-fulldeps/internal-lints/bad_opt_access.stderr', -
>> 'tests/ui-fulldeps/internal-lints/default_hash_types.rs', -
>> 'tests/ui-fulldeps/internal-lints/diagnostics.rs', -
>> 'tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs', -
>> 'tests/ui-fulldeps/internal-lints/qualified_ty_ty_ctxt.rs', -
>> 'tests/ui-fulldeps/internal-lints/query_stability.rs', -
>> 'tests/ui-fulldeps/internal-lints/rustc_pass_by_value.rs', -
>> 'tests/ui-fulldeps/internal-lints/ty_tykind_usage.rs', -
>> 'tests/ui-fulldeps/issue-14021.rs', -
>> 'tests/ui-fulldeps/lint-group-denied-lint-allowed.rs', -
>> 'tests/ui-fulldeps/lint-group-forbid-always-trumps-cli.rs', -
>> 'tests/ui-fulldeps/lint-pass-macros.rs', -
>> 'tests/ui-fulldeps/regions-mock-tcx.rs', -
>> 'tests/ui-fulldeps/rustc_encodable_hygiene.rs', -
>> 'tests/ui-fulldeps/session-diagnostic/enforce_slug_naming.rs',
>> 'tests/ui/functions-closures/fn-help-with-err.rs',
>> 'tests/ui/linkage-attr/issue-10755.rs',
>> 'tests/ui/macros/restricted-shadowing-legacy.rs', +
>> 'tests/ui/numbers-arithmetic/u128.rs',
>> 'tests/ui/process/nofile-limit.rs',
>> 'tests/ui/process/process-panic-after-fork.rs',
>> 'tests/ui/process/process-sigpipe.rs', diff --git
>> a/meta/recipes-devtools/rust/rust-source.inc
>> b/meta/recipes-devtools/rust/rust-source.inc index
>> 83a0dbc15f..e02829e6b3 100644 ---
>> a/meta/recipes-devtools/rust/rust-source.inc +++
>> b/meta/recipes-devtools/rust/rust-source.inc @@ -10,6 +10,10 @@
>> SRC_URI += "https://static.rust-lang.org/dist/rustc-${RUST_VERSION}-src.tar.xz;n
>> file://0004-musl-Define-O_LARGEFILE-for-riscv32.patch;patchdir=${RUSTSRC} \
>> file://0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch;patchdir=${RUSTSRC} \
>> file://0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch;patchdir=${RUSTSRC} \
>> +file://cargo-path.patch;patchdir=${RUSTSRC} \
>> +file://custom-target-cfg.patch;patchdir=${RUSTSRC} \
>> +file://rustc-bootstrap.patch;patchdir=${RUSTSRC} \
>> +file://target-build-value.patch;patchdir=${RUSTSRC} \
>> "
>> SRC_URI[rust.sha256sum] = "b98c09d968529212fb29eec7d6d3e9bdaa869810679b7fb86a1ca69469d75f5e"
>>
>
>
> --
> # Randy MacLeod
> # Wind River Linux
[-- Attachment #2: Type: text/html, Size: 32402 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v2 5/5] rust: Enable rust oe-selftest.
2024-01-22 10:59 ` Yash Shinde
@ 2024-01-22 11:01 ` Shinde, Yash
0 siblings, 0 replies; 13+ messages in thread
From: Shinde, Yash @ 2024-01-22 11:01 UTC (permalink / raw)
To: Randy MacLeod, openembedded-core, Richard Purdie
Cc: Umesh.Kallapa, Naveen.Gowda, Sundeep.Kokkonda,
Shivaprasad.Moodalappa
[-- Attachment #1: Type: text/plain, Size: 31061 bytes --]
On 20-01-2024 22:31, Randy MacLeod wrote:
>
> I like that you have broken the original patch down into 5 patches that
> are easier to
> understand.
>
> On 2024-01-19 10:09 a.m., Yash.Shinde@windriver.com wrote:
>
>> From: Yash Shinde <Yash.Shinde@windriver.com> ( Yash.Shinde@windriver.com )
>>
>>
>> Tests which are failing from below modules are added to exclude list
>>
>> tests/run-make
>> tests/rustdoc
>> tests/mir-opt
>> tests/ui-fulldeps
>>
>> *
>> Redundent test cases whose parent dir is also present in exclud list are
>> removed.
>>
>> * Newly addded tests are sorted and updated.
>>
>> * Overall exclude
>> tests count in exclude list is now reduced to 114.
>
> We need to resolve the mips32 problems that Richard pointed out.
>
>
> Should we skip all the rust tests for mips32?
>
>
In previous oe-selftest implementation, we skipped rust tests for mips32.
I think we should continue with it as rust tests are unstable with mips32.
>
>
>
>
>
> Please submit a v3 with the mips fix/avoidance and split this exclude list
> commit down into 3 steps:
>
> 1. Sort the existing list of tests
> 2. Remove the test cases whose parent dir is also present in the exclude
> list
>
> 3. Add the new tests that are to be excluded.
>
>
>
> This may seem really pedantic but otherwise the changes are really hard to
> review.
>
>
>
> The way I think about this is that someone looking at the commit log might
> be interested
> in exactly which tests are in being added to the exclude list so that
> should be clear from 3.
> 1. won't really be of interest so most people will skip over that
> 2. also won't be of interest to most people
> but you need 1 and 2 to make 3 be apparent to people who want that info
> quickly.
>
>
For 1 the existing list of tests are already sorted.
I will send a v3 with separate commits for:
1. newly added test cases
2. removing test cases whose parent dir is also present in the exclude list
3. sorting the overall final list
Regards,
Yash
>
>
>
> Thanks,
>
>
>
> ../Randy
>
>
>> * The testing is done on arm32, arm64, mips64, x86 and x86_64 targets.
>>
>> Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> (
>> Yash.Shinde@windriver.com )
>> ---
>> meta/lib/oeqa/selftest/cases/rust.py
>> | 165 +++++----------------
>> meta/recipes-devtools/rust/rust-source.inc |
>> 4 +
>> 2 files changed, 43 insertions(+), 126 deletions(-)
>>
>> diff --git
>> a/meta/lib/oeqa/selftest/cases/rust.py
>> b/meta/lib/oeqa/selftest/cases/rust.py
>> index 6dbc517006..7d0efb1b01 100644
>> --- a/meta/lib/oeqa/selftest/cases/rust.py
>> +++
>> b/meta/lib/oeqa/selftest/cases/rust.py
>> @@ -40,7 +40,7 @@ def
>> parse_results(filename):
>> class
>> RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
>>
>> def test_rust(self, *args, **kwargs):
>> # Disable Rust Oe-selftest
>> - self.skipTest("The Rust Oe-selftest is disabled.")
>> +
>> #self.skipTest("The Rust Oe-selftest is disabled.")
>>
>> # build
>> remote-test-server before image build
>> recipe = "rust "
>> @@ -73,156 +73,90 @@ class
>> RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
>>
>> 'src/librustdoc',
>> 'src/rustdoc-json-types',
>>
>> 'src/tools/compiletest/src/common.rs',
>> +
>> 'src/tools/jsondoclint',
>>
>> 'src/tools/lint-docs',
>> +
>> 'src/tools/replace-version-placeholder',
>>
>> 'src/tools/rust-analyzer',
>>
>> 'src/tools/rustdoc-themes',
>> 'src/tools/tidy',
>> 'tests/assembly/asm/aarch64-outline-atomics.rs',
>> +
>> 'tests/codegen/abi-efiapi.rs',
>> +
>> 'tests/codegen/abi-efiapi.rs',
>>
>> 'tests/codegen/abi-main-signature-32bit-c-int.rs',
>>
>> 'tests/codegen/abi-repr-ext.rs',
>> +
>> 'tests/codegen/abi-sysv64.rs',
>>
>> 'tests/codegen/abi-x86-interrupt.rs',
>> +
>> 'tests/codegen/align-byval.rs',
>> +
>> 'tests/codegen/align-fn.rs',
>> +
>> 'tests/codegen/asm-powerpc-clobbers.rs',
>> +
>> 'tests/codegen/async-fn-debug-awaitee-field.rs',
>> +
>> 'tests/codegen/binary-search-index-no-bound-check.rs',
>>
>> 'tests/codegen/branch-protection.rs',
>> +
>> 'tests/codegen/call-metadata.rs',
>>
>> 'tests/codegen/catch-unwind.rs',
>>
>> 'tests/codegen/cf-protection.rs',
>> +
>> 'tests/codegen/debug-column.rs',
>> +
>> 'tests/codegen/debug-limited.rs',
>> +
>> 'tests/codegen/debuginfo-generic-closure-env-names.rs',
>> +
>> 'tests/codegen/drop.rs',
>> +
>> 'tests/codegen/dst-vtable-align-nonzero.rs',
>> +
>> 'tests/codegen/enable-lto-unit-splitting.rs',
>>
>> 'tests/codegen/enum-bounds-check-derived-idx.rs',
>> +
>> 'tests/codegen/enum/enum-u128.rs',
>> +
>> 'tests/codegen/fn-impl-trait-self.rs',
>>
>> 'tests/codegen/force-unwind-tables.rs',
>> +
>> 'tests/codegen/inherit_overflow.rs',
>> +
>> 'tests/codegen/inherit_overflow.rs',
>> +
>> 'tests/codegen/inline-function-args-debug-info.rs',
>>
>> 'tests/codegen/intrinsic-no-unnamed-attr.rs',
>> +
>> 'tests/codegen/intrinsics/mask.rs',
>> +
>> 'tests/codegen/intrinsics/transmute-niched.rs',
>>
>> 'tests/codegen/issues/issue-103840.rs',
>>
>> 'tests/codegen/issues/issue-47278.rs',
>> +
>> 'tests/codegen/issues/issue-73258.rs',
>>
>> 'tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs',
>> +
>> 'tests/codegen/issues/issue-75546.rs',
>> +
>> 'tests/codegen/issues/issue-77812.rs',
>> +
>> 'tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs',
>>
>> 'tests/codegen/lifetime_start_end.rs',
>> +
>> 'tests/codegen/llvm-ident.rs',
>>
>> 'tests/codegen/local-generics-in-exe-internalized.rs',
>> +
>> 'tests/codegen/mainsubprogram.rs',
>>
>> 'tests/codegen/match-unoptimized.rs',
>> +
>> 'tests/codegen/move-operands.rs',
>>
>> 'tests/codegen/noalias-rwlockreadguard.rs',
>>
>> 'tests/codegen/non-terminate/nonempty-infinite-loop.rs',
>>
>> 'tests/codegen/noreturn-uninhabited.rs',
>>
>> 'tests/codegen/repr-transparent-aggregates-3.rs',
>> +
>> 'tests/codegen/repr/transparent-mips64.rs',
>>
>> 'tests/codegen/sse42-implies-crc32.rs',
>>
>> 'tests/codegen/thread-local.rs',
>>
>> 'tests/codegen/uninit-consts.rs',
>> +
>> 'tests/mir-opt/',
>>
>> 'tests/pretty/raw-str-nonexpr.rs',
>>
>> 'tests/run-make',
>> -
>> 'tests/run-make/cdylib-fewer-symbols/foo.rs',
>> -
>> 'tests/run-make/doctests-keep-binaries/t.rs',
>> -
>> 'tests/run-make-fulldeps',
>> -
>> 'tests/run-make/issue-22131/foo.rs',
>> -
>> 'tests/run-make/issue-36710/Makefile',
>> -
>> 'tests/run-make/issue-47551',
>> -
>> 'tests/run-make/pgo-branch-weights',
>> -
>> 'tests/run-make/pgo-gen',
>> -
>> 'tests/run-make/pgo-gen-lto',
>> -
>> 'tests/run-make/pgo-indirect-call-promotion',
>> -
>> 'tests/run-make/pgo-use',
>> -
>> 'tests/run-make/pointer-auth-link-with-c/Makefile',
>> -
>> 'tests/run-make/profile',
>> -
>> 'tests/run-make/static-pie',
>> -
>> 'tests/run-make/sysroot-crates-are-unstable',
>> -
>> 'tests/run-make/target-specs',
>>
>> 'tests/rustdoc',
>> -
>> 'tests/rustdoc/async-move-doctest.rs',
>> -
>> 'tests/rustdoc/async-trait.rs',
>> -
>> 'tests/rustdoc/auto-traits.rs',
>> -
>> 'tests/rustdoc/check-source-code-urls-to-def.rs',
>> -
>> 'tests/rustdoc/comment-in-doctest.rs',
>> -
>> 'tests/rustdoc/const-generics/const-generics-docs.rs',
>> -
>> 'tests/rustdoc/cross-crate-hidden-assoc-trait-items.rs',
>> -
>> 'tests/rustdoc/cross-crate-hidden-impl-parameter.rs',
>> -
>> 'tests/rustdoc/cross-crate-links.rs',
>> -
>> 'tests/rustdoc/cross-crate-primitive-doc.rs',
>> -
>> 'tests/rustdoc/doctest-manual-crate-name.rs',
>> -
>> 'tests/rustdoc/edition-doctest.rs',
>> -
>> 'tests/rustdoc/edition-flag.rs',
>> -
>> 'tests/rustdoc/elided-lifetime.rs',
>> -
>> 'tests/rustdoc/external-macro-src.rs',
>> -
>> 'tests/rustdoc/extern-html-root-url.rs',
>> -
>> 'tests/rustdoc/extern-impl-trait.rs',
>> -
>> 'tests/rustdoc/hide-unstable-trait.rs',
>> -
>> 'tests/rustdoc/inline_cross/add-docs.rs',
>> -
>> 'tests/rustdoc/inline_cross/default-trait-method.rs',
>> -
>> 'tests/rustdoc/inline_cross/dyn_trait.rs',
>> -
>> 'tests/rustdoc/inline_cross/impl_trait.rs',
>> -
>> 'tests/rustdoc/inline_cross/issue-24183.rs',
>> -
>> 'tests/rustdoc/inline_cross/macros.rs',
>> -
>> 'tests/rustdoc/inline_cross/trait-vis.rs',
>> -
>> 'tests/rustdoc/inline_cross/use_crate.rs',
>> -
>> 'tests/rustdoc/intra-doc-crate/self.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/additional_doc.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/basic.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/crate.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/hidden.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/macro.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/module.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/submodule-inner.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/submodule-outer.rs',
>> -
>> 'tests/rustdoc/intra-doc/cross-crate/traits.rs',
>> -
>> 'tests/rustdoc/intra-doc/extern-builtin-type-impl.rs',
>> -
>> 'tests/rustdoc/intra-doc/extern-crate-only-used-in-link.rs',
>> -
>> 'tests/rustdoc/intra-doc/extern-crate.rs',
>> -
>> 'tests/rustdoc/intra-doc/extern-inherent-impl.rs',
>> -
>> 'tests/rustdoc/intra-doc/extern-reference-link.rs',
>> -
>> 'tests/rustdoc/intra-doc/issue-103463.rs',
>> -
>> 'tests/rustdoc/intra-doc/issue-104145.rs',
>> -
>> 'tests/rustdoc/intra-doc/issue-66159.rs',
>> -
>> 'tests/rustdoc/intra-doc/pub-use.rs',
>> -
>> 'tests/rustdoc/intra-doc/reexport-additional-docs.rs',
>> -
>> 'tests/rustdoc/issue-18199.rs',
>> -
>> 'tests/rustdoc/issue-23106.rs',
>> -
>> 'tests/rustdoc/issue-23744.rs',
>> -
>> 'tests/rustdoc/issue-25944.rs',
>> -
>> 'tests/rustdoc/issue-30252.rs',
>> -
>> 'tests/rustdoc/issue-38129.rs',
>> -
>> 'tests/rustdoc/issue-40936.rs',
>> -
>> 'tests/rustdoc/issue-43153.rs',
>> -
>> 'tests/rustdoc/issue-46727.rs',
>> -
>> 'tests/rustdoc/issue-48377.rs',
>> -
>> 'tests/rustdoc/issue-48414.rs',
>> -
>> 'tests/rustdoc/issue-53689.rs',
>> -
>> 'tests/rustdoc/issue-54478-demo-allocator.rs',
>> -
>> 'tests/rustdoc/issue-57180.rs',
>> -
>> 'tests/rustdoc/issue-61592.rs',
>> -
>> 'tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs',
>> -
>> 'tests/rustdoc/issue-75588.rs',
>> -
>> 'tests/rustdoc/issue-85454.rs',
>> -
>> 'tests/rustdoc/issue-86620.rs',
>> -
>> 'tests/rustdoc-json',
>> 'tests/rustdoc-js-std',
>> - 'tests/rustdoc/macro_pub_in_module.rs',
>> -
>> 'tests/rustdoc/masked.rs',
>> -
>> 'tests/rustdoc/normalize-assoc-item.rs',
>> -
>> 'tests/rustdoc/no-stack-overflow-25295.rs',
>> -
>> 'tests/rustdoc/primitive-reexport.rs',
>> -
>> 'tests/rustdoc/process-termination.rs',
>> -
>> 'tests/rustdoc/pub-extern-crate.rs',
>> -
>> 'tests/rustdoc/pub-use-extern-macros.rs',
>> -
>> 'tests/rustdoc/reexport-check.rs',
>> -
>> 'tests/rustdoc/reexport-dep-foreign-fn.rs',
>> -
>> 'tests/rustdoc/reexport-doc.rs',
>> -
>> 'tests/rustdoc/reexports-priv.rs',
>> -
>> 'tests/rustdoc/reexports.rs',
>> -
>> 'tests/rustdoc/rustc,-incoherent-impls.rs',
>> -
>> 'tests/rustdoc/test_option_check/bar.rs',
>> -
>> 'tests/rustdoc/test_option_check/test.rs',
>> -
>> 'tests/rustdoc/trait-alias-mention.rs',
>> -
>> 'tests/rustdoc/trait-visibility.rs',
>> +
>> 'tests/rustdoc-json',
>>
>> 'tests/rustdoc-ui/cfg-test.rs',
>>
>> 'tests/rustdoc-ui/check-cfg-test.rs',
>>
>> 'tests/rustdoc-ui/display-output.rs',
>>
>> 'tests/rustdoc-ui/doc-comment-multi-line-attr.rs',
>>
>> 'tests/rustdoc-ui/doc-comment-multi-line-cfg-attr.rs',
>>
>> 'tests/rustdoc-ui/doc-test-doctest-feature.rs',
>> +
>> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
>>
>> 'tests/rustdoc-ui/doctest-multiline-crate-attribute.rs',
>>
>> 'tests/rustdoc-ui/doctest-output.rs',
>> -
>> 'tests/rustdoc-ui/doc-test-rustdoc-feature.rs',
>>
>> 'tests/rustdoc-ui/failed-doctest-compile-fail.rs',
>>
>> 'tests/rustdoc-ui/issue-80992.rs',
>>
>> 'tests/rustdoc-ui/issue-91134.rs',
>> +
>> 'tests/rustdoc-ui/no-run-flag.rs',
>>
>> 'tests/rustdoc-ui/nocapture-fail.rs',
>>
>> 'tests/rustdoc-ui/nocapture.rs',
>> -
>> 'tests/rustdoc-ui/no-run-flag.rs',
>>
>> 'tests/rustdoc-ui/run-directory.rs',
>>
>> 'tests/rustdoc-ui/test-no_std.rs',
>>
>> 'tests/rustdoc-ui/test-type.rs',
>> -
>> 'tests/rustdoc/unit-return.rs',
>> +
>> 'tests/ui-fulldeps/',
>>
>> 'tests/ui/abi/stack-probes-lto.rs',
>>
>> 'tests/ui/abi/stack-probes.rs',
>>
>> 'tests/ui/array-slice-vec/subslice-patterns-const-eval-match.rs',
>> @@
>> -233,31 +167,10 @@ class RustSelfTestSystemEmulated(OESelftestTestCase,
>> OEPTestResultTestCase):
>>
>> 'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs',
>>
>> 'tests/ui/drop/dynamic-drop.rs',
>>
>> 'tests/ui/empty_global_asm.rs',
>> -
>> 'tests/ui-fulldeps/deriving-encodable-decodable-box.rs',
>> -
>> 'tests/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs',
>> -
>> 'tests/ui-fulldeps/deriving-global.rs',
>> -
>> 'tests/ui-fulldeps/deriving-hygiene.rs',
>> -
>> 'tests/ui-fulldeps/dropck_tarena_sound_drop.rs',
>> -
>> 'tests/ui-fulldeps/empty-struct-braces-derive.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/bad_opt_access.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/bad_opt_access.stderr',
>> -
>> 'tests/ui-fulldeps/internal-lints/default_hash_types.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/diagnostics.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/qualified_ty_ty_ctxt.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/query_stability.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/rustc_pass_by_value.rs',
>> -
>> 'tests/ui-fulldeps/internal-lints/ty_tykind_usage.rs',
>> -
>> 'tests/ui-fulldeps/issue-14021.rs',
>> -
>> 'tests/ui-fulldeps/lint-group-denied-lint-allowed.rs',
>> -
>> 'tests/ui-fulldeps/lint-group-forbid-always-trumps-cli.rs',
>> -
>> 'tests/ui-fulldeps/lint-pass-macros.rs',
>> -
>> 'tests/ui-fulldeps/regions-mock-tcx.rs',
>> -
>> 'tests/ui-fulldeps/rustc_encodable_hygiene.rs',
>> -
>> 'tests/ui-fulldeps/session-diagnostic/enforce_slug_naming.rs',
>>
>> 'tests/ui/functions-closures/fn-help-with-err.rs',
>>
>> 'tests/ui/linkage-attr/issue-10755.rs',
>>
>> 'tests/ui/macros/restricted-shadowing-legacy.rs',
>> +
>> 'tests/ui/numbers-arithmetic/u128.rs',
>>
>> 'tests/ui/process/nofile-limit.rs',
>>
>> 'tests/ui/process/process-panic-after-fork.rs',
>>
>> 'tests/ui/process/process-sigpipe.rs',
>> diff --git
>> a/meta/recipes-devtools/rust/rust-source.inc
>> b/meta/recipes-devtools/rust/rust-source.inc
>> index 83a0dbc15f..e02829e6b3
>> 100644
>> --- a/meta/recipes-devtools/rust/rust-source.inc
>> +++
>> b/meta/recipes-devtools/rust/rust-source.inc
>> @@ -10,6 +10,10 @@ SRC_URI +=
>> " (
>> @@-73,156+73,90@@classRustSelfTestSystemEmulated(OESelftestTestCase,OEPTestResultTestCase):'src/librustdoc','src/rustdoc-json-types','src/tools/compiletest/src/common.rs',+'src/tools/jsondoclint','src/tools/lint-docs',+'src/tools/replace-version-placeholder','src/tools/rust-analyzer','src/tools/rustdoc-themes','src/tools/tidy','tests/assembly/asm/aarch64-outline-atomics.rs',+'tests/codegen/abi-efiapi.rs',+'tests/codegen/abi-efiapi.rs','tests/codegen/abi-main-signature-32bit-c-int.rs','tests/codegen/abi-repr-ext.rs',+'tests/codegen/abi-sysv64.rs','tests/codegen/abi-x86-interrupt.rs',+'tests/codegen/align-byval.rs',+'tests/codegen/align-fn.rs',+'tests/codegen/asm-powerpc-clobbers.rs',+'tests/codegen/async-fn-debug-awaitee-field.rs',+'tests/codegen/binary-search-index-no-bound-check.rs','tests/codegen/branch-protection.rs',+'tests/codegen/call-metadata.rs','tests/codegen/catch-unwind.rs','tests/codegen/cf-protection.rs',+'tests/codegen/debug-column.rs',+'tests/codegen/debug-limited.rs',+'tests/codegen/debuginfo-generic-closure-env-names.rs',+'tests/codegen/drop.rs',+'tests/codegen/dst-vtable-align-nonzero.rs',+'tests/codegen/enable-lto-unit-splitting.rs','tests/codegen/enum-bounds-check-derived-idx.rs',+'tests/codegen/enum/enum-u128.rs',+'tests/codegen/fn-impl-trait-self.rs','tests/codegen/force-unwind-tables.rs',+'tests/codegen/inherit_overflow.rs',+'tests/codegen/inherit_overflow.rs',+'tests/codegen/inline-function-args-debug-info.rs','tests/codegen/intrinsic-no-unnamed-attr.rs',+'tests/codegen/intrinsics/mask.rs',+'tests/codegen/intrinsics/transmute-niched.rs','tests/codegen/issues/issue-103840.rs','tests/codegen/issues/issue-47278.rs',+'tests/codegen/issues/issue-73258.rs','tests/codegen/issues/issue-73827-bounds-check-index-in-subexpr.rs',+'tests/codegen/issues/issue-75546.rs',+'tests/codegen/issues/issue-77812.rs',+'tests/codegen/issues/issue-98156-const-arg-temp-lifetime.rs','tests/codegen/lifetime_start_end.rs',+'tests/codegen/llvm-ident.rs','tests/codegen/local-generics-in-exe-internalized.rs',+'tests/codegen/mainsubprogram.rs','tests/codegen/match-unoptimized.rs',+'tests/codegen/move-operands.rs','tests/codegen/noalias-rwlockreadguard.rs','tests/codegen/non-terminate/nonempty-infinite-loop.rs','tests/codegen/noreturn-uninhabited.rs','tests/codegen/repr-transparent-aggregates-3.rs',+'tests/codegen/repr/transparent-mips64.rs','tests/codegen/sse42-implies-crc32.rs','tests/codegen/thread-local.rs','tests/codegen/uninit-consts.rs',+'tests/mir-opt/','tests/pretty/raw-str-nonexpr.rs','tests/run-make',-'tests/run-make/cdylib-fewer-symbols/foo.rs',-'tests/run-make/doctests-keep-binaries/t.rs',-'tests/run-make-fulldeps',-'tests/run-make/issue-22131/foo.rs',-'tests/run-make/issue-36710/Makefile',-'tests/run-make/issue-47551',-'tests/run-make/pgo-branch-weights',-'tests/run-make/pgo-gen',-'tests/run-make/pgo-gen-lto',-'tests/run-make/pgo-indirect-call-promotion',-'tests/run-make/pgo-use',-'tests/run-make/pointer-auth-link-with-c/Makefile',-'tests/run-make/profile',-'tests/run-make/static-pie',-'tests/run-make/sysroot-crates-are-unstable',-'tests/run-make/target-specs','tests/rustdoc',-'tests/rustdoc/async-move-doctest.rs',-'tests/rustdoc/async-trait.rs',-'tests/rustdoc/auto-traits.rs',-'tests/rustdoc/check-source-code-urls-to-def.rs',-'tests/rustdoc/comment-in-doctest.rs',-'tests/rustdoc/const-generics/const-generics-docs.rs',-'tests/rustdoc/cross-crate-hidden-assoc-trait-items.rs',-'tests/rustdoc/cross-crate-hidden-impl-parameter.rs',-'tests/rustdoc/cross-crate-links.rs',-'tests/rustdoc/cross-crate-primitive-doc.rs',-'tests/rustdoc/doctest-manual-crate-name.rs',-'tests/rustdoc/edition-doctest.rs',-'tests/rustdoc/edition-flag.rs',-'tests/rustdoc/elided-lifetime.rs',-'tests/rustdoc/external-macro-src.rs',-'tests/rustdoc/extern-html-root-url.rs',-'tests/rustdoc/extern-impl-trait.rs',-'tests/rustdoc/hide-unstable-trait.rs',-'tests/rustdoc/inline_cross/add-docs.rs',-'tests/rustdoc/inline_cross/default-trait-method.rs',-'tests/rustdoc/inline_cross/dyn_trait.rs',-'tests/rustdoc/inline_cross/impl_trait.rs',-'tests/rustdoc/inline_cross/issue-24183.rs',-'tests/rustdoc/inline_cross/macros.rs',-'tests/rustdoc/inline_cross/trait-vis.rs',-'tests/rustdoc/inline_cross/use_crate.rs',-'tests/rustdoc/intra-doc-crate/self.rs',-'tests/rustdoc/intra-doc/cross-crate/additional_doc.rs',-'tests/rustdoc/intra-doc/cross-crate/basic.rs',-'tests/rustdoc/intra-doc/cross-crate/crate.rs',-'tests/rustdoc/intra-doc/cross-crate/hidden.rs',-'tests/rustdoc/intra-doc/cross-crate/macro.rs',-'tests/rustdoc/intra-doc/cross-crate/module.rs',-'tests/rustdoc/intra-doc/cross-crate/submodule-inner.rs',-'tests/rustdoc/intra-doc/cross-crate/submodule-outer.rs',-'tests/rustdoc/intra-doc/cross-crate/traits.rs',-'tests/rustdoc/intra-doc/extern-builtin-type-impl.rs',-'tests/rustdoc/intra-doc/extern-crate-only-used-in-link.rs',-'tests/rustdoc/intra-doc/extern-crate.rs',-'tests/rustdoc/intra-doc/extern-inherent-impl.rs',-'tests/rustdoc/intra-doc/extern-reference-link.rs',-'tests/rustdoc/intra-doc/issue-103463.rs',-'tests/rustdoc/intra-doc/issue-104145.rs',-'tests/rustdoc/intra-doc/issue-66159.rs',-'tests/rustdoc/intra-doc/pub-use.rs',-'tests/rustdoc/intra-doc/reexport-additional-docs.rs',-'tests/rustdoc/issue-18199.rs',-'tests/rustdoc/issue-23106.rs',-'tests/rustdoc/issue-23744.rs',-'tests/rustdoc/issue-25944.rs',-'tests/rustdoc/issue-30252.rs',-'tests/rustdoc/issue-38129.rs',-'tests/rustdoc/issue-40936.rs',-'tests/rustdoc/issue-43153.rs',-'tests/rustdoc/issue-46727.rs',-'tests/rustdoc/issue-48377.rs',-'tests/rustdoc/issue-48414.rs',-'tests/rustdoc/issue-53689.rs',-'tests/rustdoc/issue-54478-demo-allocator.rs',-'tests/rustdoc/issue-57180.rs',-'tests/rustdoc/issue-61592.rs',-'tests/rustdoc/issue-73061-cross-crate-opaque-assoc-type.rs',-'tests/rustdoc/issue-75588.rs',-'tests/rustdoc/issue-85454.rs',-'tests/rustdoc/issue-86620.rs',-'tests/rustdoc-json','tests/rustdoc-js-std',-'tests/rustdoc/macro_pub_in_module.rs',-'tests/rustdoc/masked.rs',-'tests/rustdoc/normalize-assoc-item.rs',-'tests/rustdoc/no-stack-overflow-25295.rs',-'tests/rustdoc/primitive-reexport.rs',-'tests/rustdoc/process-termination.rs',-'tests/rustdoc/pub-extern-crate.rs',-'tests/rustdoc/pub-use-extern-macros.rs',-'tests/rustdoc/reexport-check.rs',-'tests/rustdoc/reexport-dep-foreign-fn.rs',-'tests/rustdoc/reexport-doc.rs',-'tests/rustdoc/reexports-priv.rs',-'tests/rustdoc/reexports.rs',-'tests/rustdoc/rustc,-incoherent-impls.rs',-'tests/rustdoc/test_option_check/bar.rs',-'tests/rustdoc/test_option_check/test.rs',-'tests/rustdoc/trait-alias-mention.rs',-'tests/rustdoc/trait-visibility.rs',+'tests/rustdoc-json','tests/rustdoc-ui/cfg-test.rs','tests/rustdoc-ui/check-cfg-test.rs','tests/rustdoc-ui/display-output.rs','tests/rustdoc-ui/doc-comment-multi-line-attr.rs','tests/rustdoc-ui/doc-comment-multi-line-cfg-attr.rs','tests/rustdoc-ui/doc-test-doctest-feature.rs',+'tests/rustdoc-ui/doc-test-rustdoc-feature.rs','tests/rustdoc-ui/doctest-multiline-crate-attribute.rs','tests/rustdoc-ui/doctest-output.rs',-'tests/rustdoc-ui/doc-test-rustdoc-feature.rs','tests/rustdoc-ui/failed-doctest-compile-fail.rs','tests/rustdoc-ui/issue-80992.rs','tests/rustdoc-ui/issue-91134.rs',+'tests/rustdoc-ui/no-run-flag.rs','tests/rustdoc-ui/nocapture-fail.rs','tests/rustdoc-ui/nocapture.rs',-'tests/rustdoc-ui/no-run-flag.rs','tests/rustdoc-ui/run-directory.rs','tests/rustdoc-ui/test-no_std.rs','tests/rustdoc-ui/test-type.rs',-'tests/rustdoc/unit-return.rs',+'tests/ui-fulldeps/','tests/ui/abi/stack-probes-lto.rs','tests/ui/abi/stack-probes.rs','tests/ui/array-slice-vec/subslice-patterns-const-eval-match.rs',@@-233,31+167,10@@classRustSelfTestSystemEmulated(OESelftestTestCase,OEPTestResultTestCase):'tests/ui/debuginfo/debuginfo-emit-llvm-ir-and-split-debuginfo.rs','tests/ui/drop/dynamic-drop.rs','tests/ui/empty_global_asm.rs',-'tests/ui-fulldeps/deriving-encodable-decodable-box.rs',-'tests/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs',-'tests/ui-fulldeps/deriving-global.rs',-'tests/ui-fulldeps/deriving-hygiene.rs',-'tests/ui-fulldeps/dropck_tarena_sound_drop.rs',-'tests/ui-fulldeps/empty-struct-braces-derive.rs',-'tests/ui-fulldeps/internal-lints/bad_opt_access.rs',-'tests/ui-fulldeps/internal-lints/bad_opt_access.stderr',-'tests/ui-fulldeps/internal-lints/default_hash_types.rs',-'tests/ui-fulldeps/internal-lints/diagnostics.rs',-'tests/ui-fulldeps/internal-lints/lint_pass_impl_without_macro.rs',-'tests/ui-fulldeps/internal-lints/qualified_ty_ty_ctxt.rs',-'tests/ui-fulldeps/internal-lints/query_stability.rs',-'tests/ui-fulldeps/internal-lints/rustc_pass_by_value.rs',-'tests/ui-fulldeps/internal-lints/ty_tykind_usage.rs',-'tests/ui-fulldeps/issue-14021.rs',-'tests/ui-fulldeps/lint-group-denied-lint-allowed.rs',-'tests/ui-fulldeps/lint-group-forbid-always-trumps-cli.rs',-'tests/ui-fulldeps/lint-pass-macros.rs',-'tests/ui-fulldeps/regions-mock-tcx.rs',-'tests/ui-fulldeps/rustc_encodable_hygiene.rs',-'tests/ui-fulldeps/session-diagnostic/enforce_slug_naming.rs','tests/ui/functions-closures/fn-help-with-err.rs','tests/ui/linkage-attr/issue-10755.rs','tests/ui/macros/restricted-shadowing-legacy.rs',+'tests/ui/numbers-arithmetic/u128.rs','tests/ui/process/nofile-limit.rs','tests/ui/process/process-panic-after-fork.rs','tests/ui/process/process-sigpipe.rs',diff--gita/meta/recipes-devtools/rust/rust-source.incb/meta/recipes-devtools/rust/rust-source.incindex83a0dbc15f..e02829e6b3100644---a/meta/recipes-devtools/rust/rust-source.inc+++b/meta/recipes-devtools/rust/rust-source.inc@@-10,6+10,10@@SRC_URI+=
>> ) https://static.rust-lang.org/dist/rustc-$ {RUST_VERSION}-src.tar.xz;n
>>
>> file://0004-musl-Define-O_LARGEFILE-for-riscv32.patch;patchdir=$ {RUSTSRC}
>> \
>> file://0005-musl-Define-SOCK_SEQPACKET-in-common-place.patch;patchdir=$
>> {RUSTSRC} \
>> file://0001-Revert-Map-source-absolute-paths-to-OUT_DIR-as-relat.patch;patchdir=$
>> {RUSTSRC} \
>> + file://cargo-path.patch;patchdir=$ {RUSTSRC} \
>> + file://custom-target-cfg.patch;patchdir=$ {RUSTSRC} \
>> +
>> file://rustc-bootstrap.patch;patchdir=$ {RUSTSRC} \
>> + file://target-build-value.patch;patchdir=$ {RUSTSRC} \
>> "
>>
>> SRC_URI[rust.sha256sum] =
>> "b98c09d968529212fb29eec7d6d3e9bdaa869810679b7fb86a1ca69469d75f5e"
>>
>>
>
>
>
>
>
> --
> # Randy MacLeod
> # Wind River Linux
[-- Attachment #2: Type: text/html, Size: 32126 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-01-22 11:01 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-19 15:09 [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 2/5] rust: detect user-specified custom targets in compiletest Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 3/5] rust: Enable RUSTC_BOOTSTRAP to use nightly features during rust oe-selftest Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 4/5] rust: Fix assertion failure error on oe-selftest Yash.Shinde
2024-01-19 15:09 ` [PATCH v2 5/5] rust: Enable rust oe-selftest Yash.Shinde
2024-01-20 17:01 ` Randy MacLeod
2024-01-22 10:59 ` Yash Shinde
2024-01-22 11:01 ` Shinde, Yash
2024-01-20 8:42 ` [OE-core] [PATCH v2 1/5] rust: Fetch cargo from rust-snapshot dir Richard Purdie
[not found] ` <17AC01A476481111.16230@lists.openembedded.org>
2024-01-20 8:49 ` Richard Purdie
2024-01-20 10:46 ` Yash Shinde
2024-01-20 17:03 ` Randy MacLeod
2024-01-22 10:58 ` Yash Shinde
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox