From: David Joyner Date: Mon, 25 Oct 2021 13:24:28 +0000 (+0000) Subject: rust: add support for big endian 64-bit PowerPC X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~6319 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91cc84afbfa6aad154f9a6402b538ea1b7c0ecd4;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git rust: add support for big endian 64-bit PowerPC Signed-off-by: David Joyner Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-devtools/rust/rust-common.inc b/meta/recipes-devtools/rust/rust-common.inc index 7f92602e165..ceeee978637 100644 --- a/meta/recipes-devtools/rust/rust-common.inc +++ b/meta/recipes-devtools/rust/rust-common.inc @@ -216,6 +216,14 @@ TARGET_POINTER_WIDTH[powerpc] = "32" TARGET_C_INT_WIDTH[powerpc] = "32" MAX_ATOMIC_WIDTH[powerpc] = "32" +## powerpc64-unknown-linux-{gnu, musl} +DATA_LAYOUT[powerpc64] = "E-m:e-i64:64-n32:64-S128-v256:256:256-v512:512:512" +LLVM_TARGET[powerpc64] = "${RUST_TARGET_SYS}" +TARGET_ENDIAN[powerpc64] = "big" +TARGET_POINTER_WIDTH[powerpc64] = "64" +TARGET_C_INT_WIDTH[powerpc64] = "64" +MAX_ATOMIC_WIDTH[powerpc64] = "64" + ## powerpc64le-unknown-linux-{gnu, musl} DATA_LAYOUT[powerpc64le] = "e-m:e-i64:64-n32:64-v256:256:256-v512:512:512" LLVM_TARGET[powerpc64le] = "${RUST_TARGET_SYS}"