commit:     facbb1b3ea7dccde668a102bdc474c2dcf8695cf
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 18 09:05:53 2017 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Mar 23 19:23:19 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=facbb1b3

profiles/arch: Add use.force/.mask entries for CPU_FLAGS_ARM

 profiles/arch/arm/armv5te/use.force |  6 ++++++
 profiles/arch/arm/armv5te/use.mask  |  7 +++++++
 profiles/arch/arm/armv6j/use.force  |  7 +++++++
 profiles/arch/arm/armv6j/use.mask   |  8 ++++++++
 profiles/arch/arm/armv7a/use.force  | 10 ++++++++++
 profiles/arch/arm/armv7a/use.mask   | 14 ++++++++++++++
 profiles/arch/arm/use.mask          |  1 +
 profiles/arch/arm64/use.force       | 16 ++++++++++++++++
 profiles/arch/arm64/use.mask        | 21 +++++++++++++++++++++
 profiles/arch/base/use.mask         | 20 ++++++++++++++++++++
 10 files changed, 110 insertions(+)

diff --git a/profiles/arch/arm/armv5te/use.force 
b/profiles/arch/arm/armv5te/use.force
new file mode 100644
index 00000000000..a26ab04a078
--- /dev/null
+++ b/profiles/arch/arm/armv5te/use.force
@@ -0,0 +1,6 @@
+# Force armv5 specific USE flags
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb

diff --git a/profiles/arch/arm/armv5te/use.mask 
b/profiles/arch/arm/armv5te/use.mask
index 820df240882..ac64860e2fa 100644
--- a/profiles/arch/arm/armv5te/use.mask
+++ b/profiles/arch/arm/armv5te/use.mask
@@ -1,2 +1,9 @@
 # Unmask armv5 specific USE flags
 -armv5te
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp

diff --git a/profiles/arch/arm/armv6j/use.force 
b/profiles/arch/arm/armv6j/use.force
new file mode 100644
index 00000000000..e5abb15cbb9
--- /dev/null
+++ b/profiles/arch/arm/armv6j/use.force
@@ -0,0 +1,7 @@
+# Force armv6 specific USE flags
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb

diff --git a/profiles/arch/arm/armv6j/use.mask 
b/profiles/arch/arm/armv6j/use.mask
index a29ab8d8f85..14b9b73775a 100644
--- a/profiles/arch/arm/armv6j/use.mask
+++ b/profiles/arch/arm/armv6j/use.mask
@@ -2,3 +2,11 @@
 -armvfp
 -armv6
 -armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_thumb
+-cpu_flags_arm_vfp

diff --git a/profiles/arch/arm/armv7a/use.force 
b/profiles/arch/arm/armv7a/use.force
index dd1d1c7a1ec..a2d86cc89d0 100644
--- a/profiles/arch/arm/armv7a/use.force
+++ b/profiles/arch/arm/armv7a/use.force
@@ -2,3 +2,13 @@
 armv5te
 armv6
 armv6t2
+
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+
+cpu_flags_arm_edsp
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp

diff --git a/profiles/arch/arm/armv7a/use.mask 
b/profiles/arch/arm/armv7a/use.mask
index ff06e5bbabd..943381017df 100644
--- a/profiles/arch/arm/armv7a/use.mask
+++ b/profiles/arch/arm/armv7a/use.mask
@@ -4,3 +4,17 @@
 -armv5te
 -armv6
 -armv6t2
+
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32

diff --git a/profiles/arch/arm/use.mask b/profiles/arch/arm/use.mask
index 95fe9a97a03..6d6ff1cc2c0 100644
--- a/profiles/arch/arm/use.mask
+++ b/profiles/arch/arm/use.mask
@@ -2,6 +2,7 @@
 -arm
 
 # Unmask arm arch specific flags
+-cpu_flags_arm_iwmmxt
 -iwmmxt
 
 # Patrick Lauer <patr...@gentoo.org> (28 Apr 2015)

diff --git a/profiles/arch/arm64/use.force b/profiles/arch/arm64/use.force
index 0418ed743a9..ad4cb1b4c75 100644
--- a/profiles/arch/arm64/use.force
+++ b/profiles/arch/arm64/use.force
@@ -1,2 +1,18 @@
 # Force the flag which corresponds to ARCH.
 arm64
+
+# Instruction sets that are always available
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+cpu_flags_arm_v8
+
+cpu_flags_arm_edsp
+cpu_flags_arm_neon
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
+cpu_flags_arm_vfpv3
+cpu_flags_arm_vfpv4
+cpu_flags_arm_vfp-d32

diff --git a/profiles/arch/arm64/use.mask b/profiles/arch/arm64/use.mask
index c618b135870..0176eeb01b4 100644
--- a/profiles/arch/arm64/use.mask
+++ b/profiles/arch/arm64/use.mask
@@ -2,6 +2,27 @@
 -arm64
 
 # Unmask arm specific USE flags
+-cpu_flags_arm_v4
+-cpu_flags_arm_v4
+-cpu_flags_arm_v5
+-cpu_flags_arm_v6
+-cpu_flags_arm_v7
+-cpu_flags_arm_v8
+
+-cpu_flags_arm_aes
+-cpu_flags_arm_crc32
+-cpu_flags_arm_edsp
+-cpu_flags_arm_neon
+-cpu_flags_arm_sha1
+-cpu_flags_arm_sha2
+-cpu_flags_arm_thumb
+-cpu_flags_arm_thumb2
+-cpu_flags_arm_vfp
+-cpu_flags_arm_vfpv3
+-cpu_flags_arm_vfpv4
+-cpu_flags_arm_vfp-d32
+
+# Unmask [old] arm specific USE flags
 -neon
 -armvfp
 

diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask
index 73148698c42..f8048c887f4 100644
--- a/profiles/arch/base/use.mask
+++ b/profiles/arch/base/use.mask
@@ -76,6 +76,26 @@ ps3
 vis
 
 # arm arch specific USE flags
+cpu_flags_arm_v4
+cpu_flags_arm_v5
+cpu_flags_arm_v6
+cpu_flags_arm_v7
+cpu_flags_arm_v8
+cpu_flags_arm_aes
+cpu_flags_arm_crc32
+cpu_flags_arm_edsp
+cpu_flags_arm_iwmmxt
+cpu_flags_arm_neon
+cpu_flags_arm_sha1
+cpu_flags_arm_sha2
+cpu_flags_arm_thumb
+cpu_flags_arm_thumb2
+cpu_flags_arm_vfp
+cpu_flags_arm_vfpv3
+cpu_flags_arm_vfpv4
+cpu_flags_arm_vfp-d32
+
+# [old] arm arch specific USE flags
 armvfp
 armv5te
 armv6

Reply via email to