Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/arch/powerpc/ppc64/64le/, profiles/arch/mips/mipsel/, ...
Date: Fri, 07 Jul 2017 21:09:03
Message-Id: 1499461708.2a50181ac32141c7cd10eea65bf0550b87d4a0d5.chewi@gentoo
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