Gentoo Archives: gentoo-dev

From: Matthias Maier <tamiko@g.o>
To: gentoo-dev@l.g.o
Cc: toolchain@g.o, embedded@g.o
Subject: [gentoo-dev] [PATCH] profiles: update pie use-flag masks for sys-devel/gcc
Date: Fri, 12 May 2017 00:18:11
Message-Id: 20170512001752.30994-2-tamiko@gentoo.org
In Reply to: [gentoo-dev] [PATCH] profiles: update pie use-flag masks for sys-devel/gcc by Matthias Maier
1 - mask pie for sys-devel/gcc unconditionally in base/
2
3 - selectively unmask pie use-flag for hardened/linux and
4 hardened/linux/musl profiles
5 ---
6 profiles/arch/amd64/package.use.mask | 4 ----
7 profiles/arch/base/package.use.mask | 4 ----
8 profiles/base/package.use.mask | 4 ++++
9 profiles/hardened/linux/musl/amd64/package.use.mask | 4 ----
10 profiles/hardened/linux/musl/package.use.mask | 4 ++++
11 profiles/hardened/linux/package.use.mask | 4 ++++
12 6 files changed, 12 insertions(+), 12 deletions(-)
13
14 diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
15 index 372ea9c..cb0fafd 100644
16 --- a/profiles/arch/amd64/package.use.mask
17 +++ b/profiles/arch/amd64/package.use.mask
18 @@ -34,10 +34,6 @@ dev-lang/ocaml -spacetime
19 # nvidia drivers are unmasked here
20 media-video/ffmpeg -nvenc
21
22 -# Magnus Granberg <zorry@g.o> (18 Jan 2017)
23 -# masked in base, unmask for amd64
24 ->=sys-devel/gcc-6.3.0 -pie
25 -
26 # Luke Dashjr <luke-jr+gentoobugs@×××××××.org> (04 Jan 2017)
27 # Assembly optimisations are supported on amd64 for all versions
28 dev-libs/libsecp256k1 -asm
29 diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
30 index 5adfb6a..a9d8a52 100644
31 --- a/profiles/arch/base/package.use.mask
32 +++ b/profiles/arch/base/package.use.mask
33 @@ -22,10 +22,6 @@ media-video/ffmpeg nvenc
34 # media-libs/raspberrypi-userland not keyworded
35 media-video/motion mmal
36
37 -# Magnus Granberg <zorry@g.o> (18 Jan 2017)
38 -# Mask it globally, unmask it on supported arch
39 ->=sys-devel/gcc-6.2.0 pie
40 -
41 # Luke Dashjr <luke-jr+gentoobugs@×××××××.org> (04 Jan 2017)
42 # Mask assembly optimisations that are platform-specific
43 dev-libs/libsecp256k1 asm
44 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
45 index 9f55b27..68fe87a 100644
46 --- a/profiles/base/package.use.mask
47 +++ b/profiles/base/package.use.mask
48 @@ -7,6 +7,10 @@
49 # This file is only for generic masks. For arch-specific masks (i.e.
50 # mask everywhere, unmask on arch/*) use arch/base.
51
52 +# Matthias Maier <tamiko@g.o> (11 May 2017)
53 +# Globally mask pie use flag. Selectively unmask on specific profiles.
54 +sys-devel/gcc pie
55 +
56 # Mike Gilbert <floppym@g.o> (28 Apr 2017)
57 # Needs sandbox-2.11 (masked)
58 >=www-client/chromium-59 tcmalloc
59 diff --git a/profiles/hardened/linux/musl/amd64/package.use.mask b/profiles/hardened/linux/musl/amd64/package.use.mask
60 index e2d77b0..49830f8 100644
61 --- a/profiles/hardened/linux/musl/amd64/package.use.mask
62 +++ b/profiles/hardened/linux/musl/amd64/package.use.mask
63 @@ -1,6 +1,2 @@
64 # Copyright 1999-2017 Gentoo Foundation.
65 # Distributed under the terms of the GNU General Public License v2
66 -
67 -# Matthias Maier <tamiko@××××××.org> (07 May 2017)
68 -# masked in arch/base, unmask for hardened/musl/amd64
69 ->=sys-devel/gcc-6.3.0 -pie
70 diff --git a/profiles/hardened/linux/musl/package.use.mask b/profiles/hardened/linux/musl/package.use.mask
71 index 9078b7c..d66f247 100644
72 --- a/profiles/hardened/linux/musl/package.use.mask
73 +++ b/profiles/hardened/linux/musl/package.use.mask
74 @@ -1,6 +1,10 @@
75 # Copyright 1999-2015 Gentoo Foundation.
76 # Distributed under the terms of the GNU General Public License v2
77
78 +# Matthias Maier <tamiko@××××××.org> (11 May 2017)
79 +# masked in base, unmask for hardened/musl/
80 +sys-devel/gcc -pie
81 +
82 # See bug #504200
83 sys-devel/gcc sanitize
84
85 diff --git a/profiles/hardened/linux/package.use.mask b/profiles/hardened/linux/package.use.mask
86 index 4178151..4a80418 100644
87 --- a/profiles/hardened/linux/package.use.mask
88 +++ b/profiles/hardened/linux/package.use.mask
89 @@ -1,6 +1,10 @@
90 # Copyright 1999-2017 Gentoo Foundation
91 # Distributed under the terms of the GNU General Public License v2
92
93 +# Matthias Maier <tamiko@g.o> (11 May 2017)
94 +# masked in base, unmask for hardened profiles
95 +sys-devel/gcc -pie
96 +
97 # Ilya Tumaykin <itumaykin+gentoo@×××××.com> (19 Jan 2017)
98 # Requires x11-drivers/nvidia-drivers. Needs testing first.
99 media-video/mpv cuda
100 --
101 2.10.2