commit: e69cfcd813b82f00fedf00e1ce5e20989554c156
Author: Sergei Trofimovich gentoo org>
AuthorDate: Fri Dec 21 22:47:29 2018 +
Commit: Sergei Trofimovich gentoo org>
CommitDate: Sat Dec 22 00:09:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e69cfcd8
profiles: add experinemntal big-endian arm64 profile
The change adds 'profiles/default/linux/arm64/17.0/big-endian'.
steev has a device that actually running in big-endian mode!
Signed-off-by: Sergei Trofimovich gentoo.org>
profiles/arch/arm64/big-endian/eapi | 1 +
profiles/arch/arm64/big-endian/make.defaults| 4
profiles/arch/arm64/big-endian/parent | 1 +
profiles/arch/arm64/big-endian/use.mask | 6 ++
profiles/default/linux/arm64/17.0/big-endian/eapi | 1 +
profiles/default/linux/arm64/17.0/big-endian/parent | 2 ++
profiles/profiles.desc | 6 ++
7 files changed, 21 insertions(+)
diff --git a/profiles/arch/arm64/big-endian/eapi
b/profiles/arch/arm64/big-endian/eapi
new file mode 100644
index 000..7ed6ff82de6
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/arch/arm64/big-endian/make.defaults
b/profiles/arch/arm64/big-endian/make.defaults
new file mode 100644
index 000..df7edf1b262
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/make.defaults
@@ -0,0 +1,4 @@
+# Big endian ARM64 settings.
+
+CHOST="aarch64_be-unknown-linux-gnu"
+CHOST_arm64="${CHOST}"
diff --git a/profiles/arch/arm64/big-endian/parent
b/profiles/arch/arm64/big-endian/parent
new file mode 100644
index 000..f3229c5b987
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/parent
@@ -0,0 +1 @@
+..
diff --git a/profiles/arch/arm64/big-endian/use.mask
b/profiles/arch/arm64/big-endian/use.mask
new file mode 100644
index 000..0a4af0711f5
--- /dev/null
+++ b/profiles/arch/arm64/big-endian/use.mask
@@ -0,0 +1,6 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License, v2
+
+# James Le Cuirot (29 Jun 2017)
+# Unmask as this profile is big endian.
+-big-endian
diff --git a/profiles/default/linux/arm64/17.0/big-endian/eapi
b/profiles/default/linux/arm64/17.0/big-endian/eapi
new file mode 100644
index 000..7ed6ff82de6
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/big-endian/eapi
@@ -0,0 +1 @@
+5
diff --git a/profiles/default/linux/arm64/17.0/big-endian/parent
b/profiles/default/linux/arm64/17.0/big-endian/parent
new file mode 100644
index 000..a7cd964146b
--- /dev/null
+++ b/profiles/default/linux/arm64/17.0/big-endian/parent
@@ -0,0 +1,2 @@
+..
+../../../../../arch/arm64/big-endian
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index b2379f014de..91103ae4348 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -146,6 +146,12 @@ arm64 default/linux/arm64/17.0/desktop/systemd
dev
arm64 default/linux/arm64/17.0/developer exp
arm64 default/linux/arm64/17.0/systemddev
+# ARM64 Profiles (big-endian)
+# @MAINTAINER: sly...@gentoo.org
+# big-endian profile intentionally does not contain all flavours
+# until it's lightly tested.
+arm64 default/linux/arm64/17.0/big-endian exp
+
# HPPA Profiles
# @MAINTAINER: h...@gentoo.org
hppadefault/linux/hppa/13.0 exp