This is an automated email from the ASF dual-hosted git repository. yuanz pushed a commit to branch no-std in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-trustzone-sdk.git
commit 6309d58841e8fbd49f128f1da5add57ece1db0ac Author: Sumit Garg <[email protected]> AuthorDate: Tue Jan 2 16:10:36 2024 +0530 examples: Fix rust build for Arm 32-bit mode arm-none-linux-gnueabihf-ld.bfd reports EABI version mismatch issue, drop that error via adding "--no-warn-mismatch" linker flag. Signed-off-by: Sumit Garg <[email protected]> --- examples/acipher-rs/ta/build.rs | 1 + examples/aes-rs/ta/build.rs | 1 + examples/authentication-rs/ta/build.rs | 1 + examples/big_int-rs/ta/build.rs | 1 + examples/diffie_hellman-rs/ta/build.rs | 1 + examples/digest-rs/ta/build.rs | 1 + examples/hello_world-rs/ta/build.rs | 1 + examples/hotp-rs/ta/build.rs | 1 + examples/random-rs/ta/build.rs | 1 + examples/secure_storage-rs/ta/build.rs | 1 + examples/signature_verification-rs/ta/build.rs | 1 + examples/supp_plugin-rs/ta/build.rs | 1 + examples/time-rs/ta/build.rs | 1 + 13 files changed, 13 insertions(+) diff --git a/examples/acipher-rs/ta/build.rs b/examples/acipher-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/acipher-rs/ta/build.rs +++ b/examples/acipher-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/aes-rs/ta/build.rs b/examples/aes-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/aes-rs/ta/build.rs +++ b/examples/aes-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/authentication-rs/ta/build.rs b/examples/authentication-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/authentication-rs/ta/build.rs +++ b/examples/authentication-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/big_int-rs/ta/build.rs b/examples/big_int-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/big_int-rs/ta/build.rs +++ b/examples/big_int-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/diffie_hellman-rs/ta/build.rs b/examples/diffie_hellman-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/diffie_hellman-rs/ta/build.rs +++ b/examples/diffie_hellman-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/digest-rs/ta/build.rs b/examples/digest-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/digest-rs/ta/build.rs +++ b/examples/digest-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/hello_world-rs/ta/build.rs b/examples/hello_world-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/hello_world-rs/ta/build.rs +++ b/examples/hello_world-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/hotp-rs/ta/build.rs b/examples/hotp-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/hotp-rs/ta/build.rs +++ b/examples/hotp-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/random-rs/ta/build.rs b/examples/random-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/random-rs/ta/build.rs +++ b/examples/random-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/secure_storage-rs/ta/build.rs b/examples/secure_storage-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/secure_storage-rs/ta/build.rs +++ b/examples/secure_storage-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/signature_verification-rs/ta/build.rs b/examples/signature_verification-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/signature_verification-rs/ta/build.rs +++ b/examples/signature_verification-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/supp_plugin-rs/ta/build.rs b/examples/supp_plugin-rs/ta/build.rs index 826b509..306c0b5 100644 --- a/examples/supp_plugin-rs/ta/build.rs +++ b/examples/supp_plugin-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; diff --git a/examples/time-rs/ta/build.rs b/examples/time-rs/ta/build.rs index 2e40c4a..2143714 100644 --- a/examples/time-rs/ta/build.rs +++ b/examples/time-rs/ta/build.rs @@ -53,6 +53,7 @@ fn main() -> std::io::Result<()> { match env::var("ARCH") { Ok(ref v) if v == "arm" => { + println!("cargo:rustc-link-arg=--no-warn-mismatch"); for line in f.lines() { let l = line?; --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
