ARCH, ELIBC, and KERNEL variables need to be set or overridden when using
the embedded profile for special crossdev projects (i.e. mingw32/64).
Crossdev tools often set the overrides already in make.conf, but they were
previously ignored when the embedded profile is used. Also of note, none
of those variables are set in the embedded profile itself. This commit allows
for those variables to be defined in make.conf, so that the minimalist
embedded profile can be used directly rather than needing to create a custom
profile based on it instead.
Bug: https://bugs.gentoo.org/487310
# Variables that are set exclusively by the profile
# and not by user configuration files.
-PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
+PROFILE_ONLY_VARIABLES="IUSE_IMPLICIT USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"