summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Trofimovich <slyfox@gentoo.org>2018-12-21 22:47:29 +0000
committerSergei Trofimovich <slyfox@gentoo.org>2018-12-22 00:09:20 +0000
commite69cfcd813b82f00fedf00e1ce5e20989554c156 (patch)
treeb96d5dbd9f1722de2614a922635c5465cae80270 /profiles
parentsys-libs/glibc: Remove old (diff)
downloadgentoo-e69cfcd813b82f00fedf00e1ce5e20989554c156.tar.gz
gentoo-e69cfcd813b82f00fedf00e1ce5e20989554c156.tar.bz2
gentoo-e69cfcd813b82f00fedf00e1ce5e20989554c156.zip
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 <slyfox@gentoo.org>
Diffstat (limited to 'profiles')
-rw-r--r--profiles/arch/arm64/big-endian/eapi1
-rw-r--r--profiles/arch/arm64/big-endian/make.defaults4
-rw-r--r--profiles/arch/arm64/big-endian/parent1
-rw-r--r--profiles/arch/arm64/big-endian/use.mask6
-rw-r--r--profiles/default/linux/arm64/17.0/big-endian/eapi1
-rw-r--r--profiles/default/linux/arm64/17.0/big-endian/parent2
-rw-r--r--profiles/profiles.desc6
7 files changed, 21 insertions, 0 deletions
diff --git a/profiles/arch/arm64/big-endian/eapi b/profiles/arch/arm64/big-endian/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /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 000000000000..df7edf1b2628
--- /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 000000000000..f3229c5b9876
--- /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 000000000000..0a4af0711f5c
--- /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 <chewi@gentoo.org> (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 000000000000..7ed6ff82de6b
--- /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 000000000000..a7cd964146bc
--- /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 b2379f014de9..91103ae43480 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/systemd dev
+# ARM64 Profiles (big-endian)
+# @MAINTAINER: slyfox@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: hppa@gentoo.org
hppa default/linux/hppa/13.0 exp