mirror of
https://git.yoctoproject.org/poky
synced 2026-06-06 14:49:50 +00:00
rust: disable executable-no-mangle-strip test on PowerPC due to linker issue
The executable-no-mangle-strip test fails on PowerPC target with an undefined reference error when linking. The linker attempts to resolve this undefined symbol at link time, causing the test to fail with: undefined reference to `THIS_SYMBOL_SHOULD_BE_UNDEFINED' The test is designed to verify garbage collection behavior of #[no_mangle] functions and used(compiler)] statics. This appears to be a PowerPC-specific linker behavior issue. Temporarily disable this test on PowerPC until the underlying issue is resolved upstream. Related upstream issue: https://github.com/rust-lang/rust/issues/144777 Fixes oe-selftest failure: - tests/ui/linking/executable-no-mangle-strip.rs on powerpc-poky-linux-gnu (From OE-Core rev: 58ccb78de7e87f2f17d8ee47be545de49b8e2450) Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com> Tested-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
222d084261
commit
65e4a4739e
@@ -4,6 +4,8 @@ ignore them during rust oe-selftest.
|
||||
Upstream-Status: Inappropriate [OE testing specific]
|
||||
|
||||
Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
|
||||
# added executable-no-mangle-strip.rs ignore
|
||||
Signed-off-by: Peter Tatrai <Peter.Tatrai@siemens.com>
|
||||
---
|
||||
diff --git a/compiler/rustc_errors/src/markdown/tests/term.rs b/compiler/rustc_errors/src/markdown/tests/term.rs
|
||||
--- a/compiler/rustc_errors/src/markdown/tests/term.rs
|
||||
@@ -306,3 +308,16 @@ index 42921442e03..af0edc2ee92 100644
|
||||
//@ revisions: OPT0 OPT0_S390X
|
||||
//@ [OPT0] ignore-s390x
|
||||
//@ [OPT0_S390X] only-s390x
|
||||
|
||||
diff --git a/tests/ui/linking/executable-no-mangle-strip.rs b/tests/ui/linking/executable-no-mangle-strip.rs
|
||||
index cc283dc53..73cbab9c0 100644
|
||||
--- a/tests/ui/linking/executable-no-mangle-strip.rs
|
||||
+++ b/tests/ui/linking/executable-no-mangle-strip.rs
|
||||
@@ -1,5 +1,7 @@
|
||||
//@ run-pass
|
||||
//@ ignore-windows-gnu: only statics marked with used can be GC-ed on windows-gnu
|
||||
+//@ ignore-powerpc: this test is not working on powerpc
|
||||
+// bug report: https://github.com/rust-lang/rust/issues/144777
|
||||
|
||||
// Regression test for <https://github.com/rust-lang/rust/issues/139744>.
|
||||
// Functions in the binary marked with no_mangle should be GC-ed if they
|
||||
|
||||
Reference in New Issue
Block a user