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