Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/default/linux/sparc/, profiles/default/linux/sparc/17.0/64ul/, ...
Date: Sat, 25 Jun 2022 22:23:17
Message-Id: 1656195759.1f246754125269d39a802835d6f0bb32bb73692e.sam@gentoo
1 commit: 1f246754125269d39a802835d6f0bb32bb73692e
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 25 05:53:35 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 25 22:22:39 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f246754
7
8 profiles: split sparc into 32ul + 64ul
9
10 This lets us easily inherit features/wd40 for just 32ul,
11 as 64ul now has Rust.
12
13 profiles/default/linux/sparc/17.0 is now purely for 32-bit (64-bit
14 kernels still, just like before), rather than being used partly
15 by the 64-bit (64ul) subprofile.
16
17 Bug: https://bugs.gentoo.org/769467
18 See: ff1eda53e71a352f68e02d686d6436dc2f37c518
19 See: 0a1c580aff19787c759a4690f952b6dcba2a5012
20 See: 40a8f13c5c6e1ab840eb57d47c0eba58f2e90634
21 Signed-off-by: Sam James <sam <AT> gentoo.org>
22
23 profiles/arch/sparc/32ul/eapi | 1 +
24 profiles/arch/sparc/32ul/make.defaults | 9 +++++++++
25 profiles/arch/sparc/32ul/parent | 2 ++
26 profiles/arch/sparc/make.defaults | 4 ----
27 profiles/arch/sparc/parent | 1 -
28 profiles/default/linux/sparc/17.0/64ul/parent | 5 ++++-
29 profiles/default/linux/sparc/17.0/parent | 1 +
30 profiles/default/linux/sparc/parent | 2 +-
31 8 files changed, 18 insertions(+), 7 deletions(-)
32
33 diff --git a/profiles/arch/sparc/32ul/eapi b/profiles/arch/sparc/32ul/eapi
34 new file mode 100644
35 index 000000000000..7ed6ff82de6b
36 --- /dev/null
37 +++ b/profiles/arch/sparc/32ul/eapi
38 @@ -0,0 +1 @@
39 +5
40
41 diff --git a/profiles/arch/sparc/32ul/make.defaults b/profiles/arch/sparc/32ul/make.defaults
42 new file mode 100644
43 index 000000000000..46df0689c786
44 --- /dev/null
45 +++ b/profiles/arch/sparc/32ul/make.defaults
46 @@ -0,0 +1,9 @@
47 +# Copyright 1999-2022 Gentoo Authors
48 +# Distributed under the terms of the GNU General Public License v2
49 +
50 +CHOST="sparc-unknown-linux-gnu"
51 +
52 +# Multilib stuff
53 +MULTILIB_ABIS="sparc32"
54 +DEFAULT_ABI="sparc32"
55 +ABI="${DEFAULT_ABI}"
56
57 diff --git a/profiles/arch/sparc/32ul/parent b/profiles/arch/sparc/32ul/parent
58 new file mode 100644
59 index 000000000000..154b8158dc01
60 --- /dev/null
61 +++ b/profiles/arch/sparc/32ul/parent
62 @@ -0,0 +1,2 @@
63 +..
64 +../../../features/wd40
65
66 diff --git a/profiles/arch/sparc/make.defaults b/profiles/arch/sparc/make.defaults
67 index b25d074c2cd5..23b5d7dad10a 100644
68 --- a/profiles/arch/sparc/make.defaults
69 +++ b/profiles/arch/sparc/make.defaults
70 @@ -5,7 +5,6 @@ ARCH="sparc"
71 ACCEPT_KEYWORDS="${ARCH}"
72
73 # 64bit kernel, 32bit userland
74 -CHOST="sparc-unknown-linux-gnu"
75 PROFILE_ARCH="sparc64"
76
77 # We need sparc64 binutils for linux-headers
78 @@ -17,9 +16,6 @@ CHOST_sparc64="sparc64-unknown-linux-gnu"
79 LDFLAGS_sparc64="-m elf64_sparc"
80
81 # Multilib stuff
82 -MULTILIB_ABIS="sparc32"
83 -DEFAULT_ABI="sparc32"
84 -ABI="${DEFAULT_ABI}"
85 CFLAGS_sparc32="" # 32 bit is the default, so no need to set it.
86 LDFLAGS_sparc32="" # setting it would make gcc use -m32 and -m64 at the same time
87 CHOST_sparc32="sparc-unknown-linux-gnu"
88
89 diff --git a/profiles/arch/sparc/parent b/profiles/arch/sparc/parent
90 index e234bf836e61..eb001c6e8ab8 100644
91 --- a/profiles/arch/sparc/parent
92 +++ b/profiles/arch/sparc/parent
93 @@ -1,2 +1 @@
94 ../base
95 -../../features/wd40
96
97 diff --git a/profiles/default/linux/sparc/17.0/64ul/parent b/profiles/default/linux/sparc/17.0/64ul/parent
98 index e7b5079fc132..db96bde2f63d 100644
99 --- a/profiles/default/linux/sparc/17.0/64ul/parent
100 +++ b/profiles/default/linux/sparc/17.0/64ul/parent
101 @@ -1,2 +1,5 @@
102 -..
103 +../../../../../base
104 +../../../../../releases/17.0
105 +../../..
106 +../../../../../features/multilib
107 ../../../../../arch/sparc/64ul
108
109 diff --git a/profiles/default/linux/sparc/17.0/parent b/profiles/default/linux/sparc/17.0/parent
110 index a94c5be1f1e0..682ac198547d 100644
111 --- a/profiles/default/linux/sparc/17.0/parent
112 +++ b/profiles/default/linux/sparc/17.0/parent
113 @@ -1,3 +1,4 @@
114 ..
115 ../../../../releases/17.0
116 ../../../../features/multilib
117 +../../../../arch/sparc/32ul
118
119 diff --git a/profiles/default/linux/sparc/parent b/profiles/default/linux/sparc/parent
120 index f8f06632ebe0..6715c738f207 100644
121 --- a/profiles/default/linux/sparc/parent
122 +++ b/profiles/default/linux/sparc/parent
123 @@ -1,3 +1,3 @@
124 ../../../base
125 ..
126 -../../../arch/sparc
127 +../../../arch/sparc/32ul