commit:     52d3c7d126947f699095a771dfb3f8eea15ae12f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 26 18:02:06 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Apr 26 18:03:03 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52d3c7d1

toolchain.eclass: log more *FLAGS vars

* Log STAGE{1,2,3}_${var}, BOOT_${var}, ${var}_FOR_{TARGET,BUILD}.
* Only show the flag if it's non-empty.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 eclass/toolchain.eclass | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index 01106d8923f4..cb697c3c8813 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -1191,7 +1191,25 @@ toolchain_src_configure() {
 
        local flag
        for flag in $(all-flag-vars) ; do
-               einfo "${flag}=\"${!flag}\""
+               [[ -n ${!flag} ]] && einfo "${flag}=\"${!flag}\""
+
+               local stage_flag="STAGE1_${flag}"
+               [[ -n ${!stage_flag} ]] && einfo 
"${stage_flag}=\"${!stage_flag}\""
+
+               stage_flag="STAGE2_${flag}"
+               [[ -n ${!stage_flag} ]] && einfo 
"${stage_flag}=\"${!stage_flag}\""
+
+               stage_flag="STAGE3_${flag}"
+               [[ -n ${!stage_flag} ]] && einfo 
"${stage_flag}=\"${!stage_flag}\""
+
+               local boot_flag="BOOT_${flag}"
+               [[ -n ${!boot_flag} ]] && einfo "${boot_flag}=\"${!boot_flag}\""
+
+               local target_flag="${flag}_FOR_TARGET"
+               [[ -n ${!target_flag} ]] && einfo 
"${target_flag}=\"${!target_flag}\""
+
+               local build_flag="${flag}_FOR_BUILD"
+               [[ -n ${!build_flag} ]] && einfo 
"${build_flag}=\"${!build_flag}\""
        done
 
        local confgcc=( --host=${CHOST} )

Reply via email to