From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by mx.groups.io with SMTP id smtpd.web11.9713.1622135792850621710 for ; Thu, 27 May 2021 10:16:32 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@linux.microsoft.com header.s=default header.b=o4zI2xZf; spf=pass (domain: linux.microsoft.com, ip: 13.77.154.182, mailfrom: alhe@linux.microsoft.com) Received: from alsamon-xub.lan (cpe-68-201-52-49.elp.res.rr.com [68.201.52.49]) by linux.microsoft.com (Postfix) with ESMTPSA id B874520B7188; Thu, 27 May 2021 10:16:31 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com B874520B7188 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1622135792; bh=DDKauD5tU8QvRLi73MaBn31QhmiJ64Fjw3jv4lQdJtY=; h=From:To:Cc:Subject:Date:From; b=o4zI2xZfvi8PsYaaaonvPdZwI7EVo/+h+gGbxwD2NajFq1ogMm0vgeAGmWV3Cj8bF GrOojjeVyHtJaNi05JB7MFJ2WH07DP8SE7d3U/0siVNE+YmPNwqUtnd7DLgPykLfLb eCLzIqndyZZw9aSkmxA0eqdqev0yPWkxb1njAfPk= From: "Alejandro Hernandez Samaniego" To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Khem Raj , Leon Woestenberg , Richard Purdie Subject: [dunfell-backport][PATCH] gcc-cross-canadian: Install gcc/g++ wrappers for musl Date: Thu, 27 May 2021 11:16:28 -0600 Message-Id: <20210527171628.2181867-1-alhe@linux.microsoft.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Khem Raj gcc needs -mmusl option to be passed in SDK since we ship crossdk compile= r configured for glibc by default, this helps in creating correct compiler defaults for musl based SDK compilers [YOCTO #13459] (From OE-Core rev: e6fbac7aeabe00d8fb734992012dd629a8527b25) Signed-off-by: Khem Raj Cc: Leon Woestenberg Signed-off-by: Richard Purdie --- .../gcc/gcc-cross-canadian.inc | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc b/meta/reci= pes-devtools/gcc/gcc-cross-canadian.inc index 553ef7fe62..c5935b978d 100644 --- a/meta/recipes-devtools/gcc/gcc-cross-canadian.inc +++ b/meta/recipes-devtools/gcc/gcc-cross-canadian.inc @@ -139,6 +139,29 @@ do_install () { chown -R root:root ${D} =09 cross_canadian_bindirlinks + + for i in linux ${CANADIANEXTRAOS} + do + for v in ${CANADIANEXTRAVENDOR} + do + d=3D${D}${bindir}/../${TARGET_ARCH}$v-$i + install -d $d + for j in ${TARGET_PREFIX}gcc${EXEEXT} ${TARGET_PREFIX}g++${EXEEXT} + do + p=3D${TARGET_ARCH}$v-$i-`echo $j | sed -e s,${TARGET_PREFIX},,` + case $i in + *musl*) + rm -rf $d/$p + echo "#!/usr/bin/env sh" > $d/$p + echo "exec \`dirname \$0\`/../${TARGET_SYS}/$j -mmusl \$@" >> $d/$p + chmod 0755 $d/$p + ;; + *) + ;; + esac + done + done + done } =20 ELFUTILS =3D "nativesdk-elfutils" --=20 2.25.1