commit:     1f246754125269d39a802835d6f0bb32bb73692e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 25 05:53:35 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 25 22:22:39 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f246754

profiles: split sparc into 32ul + 64ul

This lets us easily inherit features/wd40 for just 32ul,
as 64ul now has Rust.

profiles/default/linux/sparc/17.0 is now purely for 32-bit (64-bit
kernels still, just like before), rather than being used partly
by the 64-bit (64ul) subprofile.

Bug: https://bugs.gentoo.org/769467
See: ff1eda53e71a352f68e02d686d6436dc2f37c518
See: 0a1c580aff19787c759a4690f952b6dcba2a5012
See: 40a8f13c5c6e1ab840eb57d47c0eba58f2e90634
Signed-off-by: Sam James <sam <AT> gentoo.org>

 profiles/arch/sparc/32ul/eapi                 | 1 +
 profiles/arch/sparc/32ul/make.defaults        | 9 +++++++++
 profiles/arch/sparc/32ul/parent               | 2 ++
 profiles/arch/sparc/make.defaults             | 4 ----
 profiles/arch/sparc/parent                    | 1 -
 profiles/default/linux/sparc/17.0/64ul/parent | 5 ++++-
 profiles/default/linux/sparc/17.0/parent      | 1 +
 profiles/default/linux/sparc/parent           | 2 +-
 8 files changed, 18 insertions(+), 7 deletions(-)

diff --git a/profiles/arch/sparc/32ul/eapi b/profiles/arch/sparc/32ul/eapi
new file mode 100644
index 000000000000..7ed6ff82de6b
--- /dev/null
+++ b/profiles/arch/sparc/32ul/eapi
@@ -0,0 +1 @@
+5

diff --git a/profiles/arch/sparc/32ul/make.defaults 
b/profiles/arch/sparc/32ul/make.defaults
new file mode 100644
index 000000000000..46df0689c786
--- /dev/null
+++ b/profiles/arch/sparc/32ul/make.defaults
@@ -0,0 +1,9 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+CHOST="sparc-unknown-linux-gnu"
+
+# Multilib stuff
+MULTILIB_ABIS="sparc32"
+DEFAULT_ABI="sparc32"
+ABI="${DEFAULT_ABI}"

diff --git a/profiles/arch/sparc/32ul/parent b/profiles/arch/sparc/32ul/parent
new file mode 100644
index 000000000000..154b8158dc01
--- /dev/null
+++ b/profiles/arch/sparc/32ul/parent
@@ -0,0 +1,2 @@
+..
+../../../features/wd40

diff --git a/profiles/arch/sparc/make.defaults 
b/profiles/arch/sparc/make.defaults
index b25d074c2cd5..23b5d7dad10a 100644
--- a/profiles/arch/sparc/make.defaults
+++ b/profiles/arch/sparc/make.defaults
@@ -5,7 +5,6 @@ ARCH="sparc"
 ACCEPT_KEYWORDS="${ARCH}"
 
 # 64bit kernel, 32bit userland
-CHOST="sparc-unknown-linux-gnu"
 PROFILE_ARCH="sparc64"
 
 # We need sparc64 binutils for linux-headers
@@ -17,9 +16,6 @@ CHOST_sparc64="sparc64-unknown-linux-gnu"
 LDFLAGS_sparc64="-m elf64_sparc"
 
 # Multilib stuff
-MULTILIB_ABIS="sparc32"
-DEFAULT_ABI="sparc32"
-ABI="${DEFAULT_ABI}"
 CFLAGS_sparc32=""  # 32 bit is the default, so no need to set it.
 LDFLAGS_sparc32="" # setting it would make gcc use -m32 and -m64 at the same 
time
 CHOST_sparc32="sparc-unknown-linux-gnu"

diff --git a/profiles/arch/sparc/parent b/profiles/arch/sparc/parent
index e234bf836e61..eb001c6e8ab8 100644
--- a/profiles/arch/sparc/parent
+++ b/profiles/arch/sparc/parent
@@ -1,2 +1 @@
 ../base
-../../features/wd40

diff --git a/profiles/default/linux/sparc/17.0/64ul/parent 
b/profiles/default/linux/sparc/17.0/64ul/parent
index e7b5079fc132..db96bde2f63d 100644
--- a/profiles/default/linux/sparc/17.0/64ul/parent
+++ b/profiles/default/linux/sparc/17.0/64ul/parent
@@ -1,2 +1,5 @@
-..
+../../../../../base
+../../../../../releases/17.0
+../../..
+../../../../../features/multilib
 ../../../../../arch/sparc/64ul

diff --git a/profiles/default/linux/sparc/17.0/parent 
b/profiles/default/linux/sparc/17.0/parent
index a94c5be1f1e0..682ac198547d 100644
--- a/profiles/default/linux/sparc/17.0/parent
+++ b/profiles/default/linux/sparc/17.0/parent
@@ -1,3 +1,4 @@
 ..
 ../../../../releases/17.0
 ../../../../features/multilib
+../../../../arch/sparc/32ul

diff --git a/profiles/default/linux/sparc/parent 
b/profiles/default/linux/sparc/parent
index f8f06632ebe0..6715c738f207 100644
--- a/profiles/default/linux/sparc/parent
+++ b/profiles/default/linux/sparc/parent
@@ -1,3 +1,3 @@
 ../../../base
 ..
-../../../arch/sparc
+../../../arch/sparc/32ul

Reply via email to