1 |
commit: 2a50181ac32141c7cd10eea65bf0550b87d4a0d5 |
2 |
Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Jun 29 21:11:49 2017 +0000 |
4 |
Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Jul 7 21:08:28 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a50181a |
7 |
|
8 |
profiles: Add profile-enforced global big-endian USE flag |
9 |
|
10 |
The flag is forced and masked by default and then unmasked where |
11 |
necessary. Note that there are some big endian host values listed in |
12 |
tc-endian() that we do not have profiles for. |
13 |
|
14 |
profiles/arch/arm64/big-endian/use.mask | 6 ++++++ |
15 |
profiles/arch/base/use.force | 6 ++++++ |
16 |
profiles/arch/base/use.mask | 4 ++++ |
17 |
profiles/arch/hppa/use.mask | 4 ++++ |
18 |
profiles/arch/m68k/use.mask | 7 +++++++ |
19 |
profiles/arch/{powerpc/ppc64/64le => mips/mipsel}/use.mask | 6 +++--- |
20 |
profiles/arch/mips/use.mask | 4 ++++ |
21 |
profiles/arch/powerpc/ppc64/64le/use.mask | 4 ++++ |
22 |
profiles/arch/powerpc/use.mask | 7 +++++++ |
23 |
profiles/arch/s390/use.mask | 7 +++++++ |
24 |
profiles/arch/sparc/use.mask | 4 ++++ |
25 |
profiles/use.desc | 3 ++- |
26 |
12 files changed, 58 insertions(+), 4 deletions(-) |
27 |
|
28 |
diff --git a/profiles/arch/arm64/big-endian/use.mask b/profiles/arch/arm64/big-endian/use.mask |
29 |
new file mode 100644 |
30 |
index 00000000000..0a4af0711f5 |
31 |
--- /dev/null |
32 |
+++ b/profiles/arch/arm64/big-endian/use.mask |
33 |
@@ -0,0 +1,6 @@ |
34 |
+# Copyright 1999-2017 Gentoo Foundation. |
35 |
+# Distributed under the terms of the GNU General Public License, v2 |
36 |
+ |
37 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
38 |
+# Unmask as this profile is big endian. |
39 |
+-big-endian |
40 |
|
41 |
diff --git a/profiles/arch/base/use.force b/profiles/arch/base/use.force |
42 |
new file mode 100644 |
43 |
index 00000000000..7f213b9dd01 |
44 |
--- /dev/null |
45 |
+++ b/profiles/arch/base/use.force |
46 |
@@ -0,0 +1,6 @@ |
47 |
+# Copyright 1999-2017 Gentoo Foundation |
48 |
+# Distributed under the terms of the GNU General Public License v2 |
49 |
+ |
50 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
51 |
+# Forced and masked by default. Unmask where necessary. |
52 |
+big-endian |
53 |
|
54 |
diff --git a/profiles/arch/base/use.mask b/profiles/arch/base/use.mask |
55 |
index 1a4a39cefc1..2ea1fb3d89f 100644 |
56 |
--- a/profiles/arch/base/use.mask |
57 |
+++ b/profiles/arch/base/use.mask |
58 |
@@ -1,6 +1,10 @@ |
59 |
# Copyright 1999-2017 Gentoo Foundation |
60 |
# Distributed under the terms of the GNU General Public License v2 |
61 |
|
62 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
63 |
+# Forced and masked by default. Unmask where necessary. |
64 |
+big-endian |
65 |
+ |
66 |
# Sven Wegener <swegener@g.o> (31 May 2017) |
67 |
# libvirt is only supported on specific architectures |
68 |
libvirt |
69 |
|
70 |
diff --git a/profiles/arch/hppa/use.mask b/profiles/arch/hppa/use.mask |
71 |
index 7361e2c52af..bd158162a44 100644 |
72 |
--- a/profiles/arch/hppa/use.mask |
73 |
+++ b/profiles/arch/hppa/use.mask |
74 |
@@ -3,6 +3,10 @@ |
75 |
# NOTE: When masking a USE flag due to missing keywords, please file a keyword |
76 |
# request bug for the hppa arch. |
77 |
|
78 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
79 |
+# Unmask as this profile is big endian. |
80 |
+-big-endian |
81 |
+ |
82 |
# Andreas Sturmlechner <asturm@g.o> (25 Feb 2017) |
83 |
# kwallet integration split from kde to distinct flag |
84 |
kwallet |
85 |
|
86 |
diff --git a/profiles/arch/m68k/use.mask b/profiles/arch/m68k/use.mask |
87 |
index aac0e46e97c..646567111d5 100644 |
88 |
--- a/profiles/arch/m68k/use.mask |
89 |
+++ b/profiles/arch/m68k/use.mask |
90 |
@@ -1,6 +1,13 @@ |
91 |
+# Copyright 1999-2017 Gentoo Foundation. |
92 |
+# Distributed under the terms of the GNU General Public License, v2 |
93 |
+ |
94 |
# Unmask the flag which corresponds to ARCH. |
95 |
-m68k |
96 |
|
97 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
98 |
+# Unmask as this profile is big endian. |
99 |
+-big-endian |
100 |
+ |
101 |
hardened |
102 |
|
103 |
# Paul de Vrieze <pauldv@g.o> |
104 |
|
105 |
diff --git a/profiles/arch/powerpc/ppc64/64le/use.mask b/profiles/arch/mips/mipsel/use.mask |
106 |
similarity index 50% |
107 |
copy from profiles/arch/powerpc/ppc64/64le/use.mask |
108 |
copy to profiles/arch/mips/mipsel/use.mask |
109 |
index 2419ed9b642..2a8cc7b0c76 100644 |
110 |
--- a/profiles/arch/powerpc/ppc64/64le/use.mask |
111 |
+++ b/profiles/arch/mips/mipsel/use.mask |
112 |
@@ -1,6 +1,6 @@ |
113 |
# Copyright 1999-2017 Gentoo Foundation |
114 |
# Distributed under the terms of the GNU General Public License v2 |
115 |
|
116 |
-# 2008/02/13 - Chris Gianelloni <wolf31o2@g.o> |
117 |
-# Mask multilib, since we cannot use it. |
118 |
-multilib |
119 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
120 |
+# Remask as this profile is little endian. |
121 |
+big-endian |
122 |
|
123 |
diff --git a/profiles/arch/mips/use.mask b/profiles/arch/mips/use.mask |
124 |
index 09ac8ca4b2c..6caff81617c 100644 |
125 |
--- a/profiles/arch/mips/use.mask |
126 |
+++ b/profiles/arch/mips/use.mask |
127 |
@@ -4,6 +4,10 @@ |
128 |
# Unmask the flag which corresponds to ARCH. |
129 |
-mips |
130 |
|
131 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
132 |
+# Unmask as this profile is big endian. |
133 |
+-big-endian |
134 |
+ |
135 |
# Mart Raudsepp <leio@g.o> (27 May 2017) |
136 |
# media-libs/libmtp not tested |
137 |
mtp |
138 |
|
139 |
diff --git a/profiles/arch/powerpc/ppc64/64le/use.mask b/profiles/arch/powerpc/ppc64/64le/use.mask |
140 |
index 2419ed9b642..b8ad07b24a5 100644 |
141 |
--- a/profiles/arch/powerpc/ppc64/64le/use.mask |
142 |
+++ b/profiles/arch/powerpc/ppc64/64le/use.mask |
143 |
@@ -1,6 +1,10 @@ |
144 |
# Copyright 1999-2017 Gentoo Foundation |
145 |
# Distributed under the terms of the GNU General Public License v2 |
146 |
|
147 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
148 |
+# Remask as this profile is little endian. |
149 |
+big-endian |
150 |
+ |
151 |
# 2008/02/13 - Chris Gianelloni <wolf31o2@g.o> |
152 |
# Mask multilib, since we cannot use it. |
153 |
multilib |
154 |
|
155 |
diff --git a/profiles/arch/powerpc/use.mask b/profiles/arch/powerpc/use.mask |
156 |
index 6f993c6628c..38b7a4ecf58 100644 |
157 |
--- a/profiles/arch/powerpc/use.mask |
158 |
+++ b/profiles/arch/powerpc/use.mask |
159 |
@@ -1,6 +1,13 @@ |
160 |
+# Copyright 1999-2017 Gentoo Foundation |
161 |
+# Distributed under the terms of the GNU General Public License v2 |
162 |
+ |
163 |
# PPC Specific use flags |
164 |
# |
165 |
|
166 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
167 |
+# Unmask as this profile is big endian. |
168 |
+-big-endian |
169 |
+ |
170 |
# Matt Turner <mattst88@g.o> (24 Mar 2017) |
171 |
# virtual/opencl is not keyworded |
172 |
opencl |
173 |
|
174 |
diff --git a/profiles/arch/s390/use.mask b/profiles/arch/s390/use.mask |
175 |
index 91dda10d040..18637daa144 100644 |
176 |
--- a/profiles/arch/s390/use.mask |
177 |
+++ b/profiles/arch/s390/use.mask |
178 |
@@ -1,9 +1,16 @@ |
179 |
+# Copyright 1999-2017 Gentoo Foundation |
180 |
+# Distributed under the terms of the GNU General Public License v2 |
181 |
+ |
182 |
# Unmask the flag which corresponds to ARCH. |
183 |
-s390 |
184 |
|
185 |
# Unmask ABI flags for this arch. |
186 |
-abi_s390_32 |
187 |
|
188 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
189 |
+# Unmask as this profile is big endian. |
190 |
+-big-endian |
191 |
+ |
192 |
# Stuff we don't want/not tested |
193 |
pbins |
194 |
R |
195 |
|
196 |
diff --git a/profiles/arch/sparc/use.mask b/profiles/arch/sparc/use.mask |
197 |
index be19f2f7ed5..0d3e7049cf2 100644 |
198 |
--- a/profiles/arch/sparc/use.mask |
199 |
+++ b/profiles/arch/sparc/use.mask |
200 |
@@ -6,6 +6,10 @@ |
201 |
|
202 |
# This file contains a list of useflags that cannot be used on sparc. |
203 |
|
204 |
+# James Le Cuirot <chewi@g.o> (29 Jun 2017) |
205 |
+# Unmask as this profile is big endian. |
206 |
+-big-endian |
207 |
+ |
208 |
# Andreas Sturmlechner <asturm@g.o> (25 Feb 2017) |
209 |
# kwallet integration split from kde to distinct flag |
210 |
kwallet |
211 |
|
212 |
diff --git a/profiles/use.desc b/profiles/use.desc |
213 |
index 127c9935fa2..9501b38fe33 100644 |
214 |
--- a/profiles/use.desc |
215 |
+++ b/profiles/use.desc |
216 |
@@ -1,4 +1,4 @@ |
217 |
-# Copyright 1999-2015 Gentoo Foundation |
218 |
+# Copyright 1999-2017 Gentoo Foundation |
219 |
# Distributed under the terms of the GNU General Public License v2 |
220 |
|
221 |
# Keep them sorted |
222 |
@@ -30,6 +30,7 @@ bash-completion - Enable bash-completion support |
223 |
bcmath - Add support for libbcmath |
224 |
berkdb - Add support for sys-libs/db (Berkeley DB for MySQL) |
225 |
bidi - Enable bidirectional language support |
226 |
+big-endian - Big-endian toolchain support |
227 |
bindist - Flag to enable or disable options for prebuilt (GRP) packages (eg. due to licensing issues) |
228 |
blas - Add support for the virtual/blas numerical library |
229 |
bluetooth - Enable Bluetooth Support |