profiles/arch: Add use.force/.mask entries for CPU_FLAGS_ARM
authorMichał Górny <mgorny@gentoo.org>
Sat, 18 Mar 2017 09:05:53 +0000 (10:05 +0100)
committerMichał Górny <mgorny@gentoo.org>
Thu, 23 Mar 2017 19:23:19 +0000 (20:23 +0100)
profiles/arch/arm/armv5te/use.force [new file with mode: 0644]
profiles/arch/arm/armv5te/use.mask
profiles/arch/arm/armv6j/use.force [new file with mode: 0644]
profiles/arch/arm/armv6j/use.mask
profiles/arch/arm/armv7a/use.force
profiles/arch/arm/armv7a/use.mask
profiles/arch/arm/use.mask
profiles/arch/arm64/use.force
profiles/arch/arm64/use.mask
profiles/arch/base/use.mask

diff --git a/profiles/arch/arm/armv5te/use.force b/profiles/arch/arm/armv5te/use.force
new file mode 100644 (file)
index 0000000..a26ab04
--- /dev/null
@@ -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
index 820df240882c0b317d7deb79b801d738bbc62804..ac64860e2facf2552bcd8d7015265300f708d3b7 100644 (file)
@@ -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 (file)
index 0000000..e5abb15
--- /dev/null
@@ -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
index a29ab8d8f85091edb13abac14b3e7f14922d866f..14b9b73775a9e0f4f62c12c718ae1fe4f6dc7316 100644 (file)
@@ -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
index dd1d1c7a1ecfd220e4789d2097cb1354ff01048f..a2d86cc89d0a0eb3bba943c79424ee2f90dffcbb 100644 (file)
@@ -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
index ff06e5bbabdecf1c1e50a6d24ef3e156cd52a091..943381017df62c58ddef9031d53ba1d780b47d65 100644 (file)
@@ -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
index 95fe9a97a03a391a28d457e440d42d5d7e99d134..6d6ff1cc2c0b0ac6c50625094b05578505637958 100644 (file)
@@ -2,6 +2,7 @@
 -arm
 
 # Unmask arm arch specific flags
+-cpu_flags_arm_iwmmxt
 -iwmmxt
 
 # Patrick Lauer <patrick@gentoo.org> (28 Apr 2015)
index 0418ed743a949322a2d2e1d40b938ce051d1406e..ad4cb1b4c759f1dc0189ae205088ac1666ad6e62 100644 (file)
@@ -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
index c618b135870245894badcf4c86e1f2bc7e6d5da7..0176eeb01b4a4c17a7701a72e59bea4572cf2619 100644 (file)
@@ -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
 
index 73148698c4295da69e172183c6763d933d621dd4..f8048c887f4d6e1a6b2481eb747b67731a6ba039 100644 (file)
@@ -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