From: Sergei Trofimovich Date: Tue, 5 Sep 2017 19:16:41 +0000 (+0100) Subject: toolchain.eclass: allow CTARGET to contain '.' X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=423dce47c5f0cb8476f4b7bb6ebdd28f8d3684bf;p=gentoo.git toolchain.eclass: allow CTARGET to contain '.' On CTARGET="hppa2.0-unknown-linux-gnu" the following code local VAR="CFLAGS_"${CTARGET//-/_} CXXFLAGS=${!VAR} produces incorrect substitution: CFLAGS_hppa2.0_unknown_linux_gnu which caused 'crossdev hppa2.0-unknown-linux-gnu' to fail. The change adds '.' mangling as well. Signed-off-by: Sergei Trofimovich --- diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index dad4ae3d1972..096cc3018af5 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -1478,7 +1478,8 @@ gcc_do_filter_flags() { FFLAGS=${CFLAGS} FCFLAGS=${CFLAGS} - local VAR="CFLAGS_"${CTARGET//-/_} + # "hppa2.0-unknown-linux-gnu" -> hppa2_0_unknown_linux_gnu + local VAR="CFLAGS_"${CTARGET//[-.]/_} CXXFLAGS=${!VAR} fi