From nobody Sun Aug 13 21:01:11 2023 X-Original-To: freebsd-toolchain@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RP91k596Fz4qC1M for ; Sun, 13 Aug 2023 21:01:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-21.consmr.mail.gq1.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4RP91k26R2z4HQY for ; Sun, 13 Aug 2023 21:01:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691960488; bh=vCqZvvxcAQQ1hvlpzMF81TyOdpTA1qzoPfUOtcBgSD0=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=RseubWXNUdzUJpBtDa/5KDND5jD6u4KkNKQO1itpPMZKxSCZgcGi4OLzXs2fRRyaxY968i7wtYZiwKTXKwhaB+O4j2VGmTc1BEPTElaVUX27cDwnGrJnCRJwR/uFEXhETBXvD7k3zSZxYvgxhe4MY9TmpU2FAY/fmEgb8VMRkpUDZSO4ptWQJchQ4HsJv/GUhv/ycSOSsfjpzfvMLVplAuGnLMKSc/hlqYpXMvyuuVO9IYTDid/tlNqFc/KrX3+8ipknI1faLjkSJ577PqT4QWdNpyTjzAqWn5CxwfjmwbcZ91TvXGXz+ZloQSNL5tTNwd/1S+3eKBvsuSFhKOv4JQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691960488; bh=UTIVjLhR4HkxEIrD08cSmQ1LZcbRhzK3Jg3lNG1e96u=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=UDcfaSe8JuaLtDhaEnutPw+cIPUsJDqVNr6N3n/6DFL9eQAj+AR7k4UsKqq3ZSg/srUCampooBmXsJApo482OpKguOxKDkp8Afk+CTmIOetrJ6d0rcMhtIj67XnlLjmu7zVvj58PWTegFmvWMSCti6H9LXKHBdJXDAO1CgmdUKjZsIAKE38ZQe39GEuKCtcF4gBc7NtBjFYq26bwNILhlvbhW20VmAyzzwJtbcrjLutemEEZJxeVONflHLvLM1wiVdQoDtr6wm5RU3nQByxmJ+WTJASN6PFZAjSj9kt/Ac0kOwy2uGdVCrHcFrMvfZGJdzSujH/j4LQ2DkFAjnIc9g== X-YMail-OSG: wQ5NvfcVM1kjiudZzZietMlLgae4Fy3nUEYsaG8wTVopvCt2d3oBd9_a_uH1RNT CQNmF9mluBc.jZjuvWQfhC_WGINtTBIqJPYe9F5xUm_x1bcRvLJGRpRnI5WjYsGzN6P1lOL6S535 G.Nr00lvmEopUk4WuOER.XoTeKjLZcWBmJGlRZGoTqrSu8BUZF7f8Jq18w7PMUSL0YsfgafwahKv MqDcWFZeQWIv.yTFznuJ_fl1gYyFH2aMoetVmn8W71eQ3vmMSUjDLpXRbSoYElw94KY3dwCdW3Lm tWPI.eVg5Fh16g9HUdKyQ5jX113WHWh9Z3qHzJHqzz5tuewv5v2l9D_7mMp3k54ItWQN0bcUZBWZ wmkjwd9UWqOCTYEy6O6OqQ2dL9_kKRze_H.UuU4Pfl9581oZVlFY43DgCFANFCNcRlo5jTHFx7ZZ 39cUnOnjmi9KO5zNS0B9Nf2vrTjMIs5ctLppy6nu0_9xw6Jw6DGBmLwjWyz2GKvD0o3rdaL6zmex 1Ry1K9PANEb1ltQZPyhED2L_LolRpN_.r_bTAgIyVr1za5RESt1d6Q_uwEXEpKyQpoqHyOz08flg 0ZBTcemUYBtaouC0rTbLDcseGHGJQffK_jWggEpoc1kkNk6X_JrIuPwgku1.YZFqKhQPgPnM2gcn oHzwJKBGcAq1yK8vvW.FunCX_G2Su.ErT6UXeUk0FDgs7gz5kfKzPdYqZJPJT89Fi4.ZKtQMBjby _COV.xBqP3Lf8o0AvjRP7GBN9VwFrDKf7wuGo18x2h2KLIG0iRxBvSVChtOfPeXP4mfsLX4VnEJj nyAZTp0jObPpsMPcAomVKT8Ie2y_AV_AIpJ.WsM.tbHKK0kvQcTDOfmfTmjI2GEsamrRoDac9Utk v7xZQEwqNSJKTDvUp1bWpeGHza2lGcDS90TkxDe6dNPLTR11mcQKzcZAsxRaPikifxamZ3rRdFVC wmK4jBDRjQ2EagVO.4j0BiuQaXMSmsNwWV8RCrX4rFJz2zFKO8Ozl84lrTBLUR2JCC.huMNay5yE hTPG7AGQkJE3_1fKbdG0CIKz4MNcD2PNR86U_xlbUuQ1KAyBXFy4TgCfn8WEWQdYP7dNwid32pe3 CYbTlzOD1M3TBItEWabUQHJ.YNtAMR6zeg7S1BOAQ5kPizkM1ywAvxLKFbqCZenl7PtMQyhAOw8N XfspCTS938WwIRsn3LzGxXS4Uj0VG8YUA8tKqu0w6VlzF74Sjx.ob8DjMVd6Z2E.tfVSIkHcOCnA 3k9Ki54AAbnbDjUyEPiQomY7ugwkAqitu1BuWKBnSEBmoghsa5acpDbfP0dRjPwYlgr0lccofW1I UYzdM2HXct0AU9MFJTEaZQVoJVbynjWUfveDIuZ2CCuuameV17A7F9eNTZRN_9ztT4a1SGar.ysM OeKGGTIa7ZR4cvAloAuLnhd_P5Cz3Yqf21nHf3L9m.RKIjVUp5ZraF_VGu6ZcFORHsi8W.FiPIZ1 1ZfHGdRJDRVtklGfd5sH0S3m7xYW9BAOnyq1838TrqnKEKhS9w8DFYZNeIZFqjlg4zVBbNaJK39G QilKqGcgZ.bung9CX8SMWuBbQtxF5ZOMj7GrUPlAMK9m9__R0IVwoE3rReNgsIoavzA8b_njSSu7 8wDgbAjMtMutIpztqUFDJSlRsZ4Yd90E8eMwbTtRTZ9oXgUhNQEyVzyiCU89dfBLziy2D6OaEK9w qO0pgglIGa2FQytjRwiyyeY2YZqMiNCYmjqwNQfVp5Eba3yqSnP3hzfpKh8g2lF1.n1_uKP1m8Us P.O9Y6wx1MtLc0_wo0D067XYeNf2DXaWSp0M7jNF1nrL03wbcq_1RwJWh3FW821lxR.hF4xUf4A0 BaKB5ppwng949Y4gNfbLH3tawWVYoqbrS6__RHXFM9Dk8U0VCeKnxDSXzeUwk5HUHO9tz1lRETD8 lV_iepItBGxnU0ZA0YAdet3uVyousde12dA0wY1evO6ZdbpCNXy.fsq6vroYngjPfZB9xQo8h1xE Fu6dvPjeNcjjuoFBvvFlc82u2.J0.xUhaXLz2KJU9xRlkyTRydYE6SQibr15gbUuMe955I8mRWjT OaZWRei1aERWjtU0kQS0XLIN_2ULLQX.utCWnvMewkhTIto.s7Zog0qLQVhp5gsFFo4VnsT.KLT3 XKuVygu0oSz3rJhOtJPPIq2ULJ2.JxbMvFUF4E4hnDy6JA.xmB5Hsix5CpTSaohA7SReEsBPI5KL HQaULFBxCuIN4J.OijpjD4lpO0tUbdUPmMuHYe6_F6pqfU9gMBWYisc83XpSrBdPKWro61BDvFsJ vtA-- X-Sonic-MF: X-Sonic-ID: 45da630d-e118-4db8-a9e1-4f276bf170df Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sun, 13 Aug 2023 21:01:28 +0000 Received: by hermes--production-bf1-865889d799-7vf9r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 234c9fd11edbac4d54e82efdd7aaebf3; Sun, 13 Aug 2023 21:01:24 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Maintenance of FreeBSD s integrated toolchain List-Archive: https://lists.freebsd.org/archives/freebsd-toolchain List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-toolchain@freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6\)) Subject: Re: Error crosscompiling 14.0-ALPHA1 on amd64 for arm64.aarch64 From: Mark Millard In-Reply-To: <3AE647E3-B988-4387-BF56-A2DB6533B5FD@FreeBSD.org> Date: Sun, 13 Aug 2023 14:01:11 -0700 Cc: Mike Karels , FreeBSD Toolchain , Current FreeBSD Content-Transfer-Encoding: quoted-printable Message-Id: References: <3B0BBEB1-D16C-405A-B2FA-F53022CFC925.ref@yahoo.com> <3B0BBEB1-D16C-405A-B2FA-F53022CFC925@yahoo.com> <3AE647E3-B988-4387-BF56-A2DB6533B5FD@FreeBSD.org> To: Juraj Lutter X-Mailer: Apple Mail (2.3731.700.6) X-Rspamd-Queue-Id: 4RP91k26R2z4HQY X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] On Aug 13, 2023, at 13:19, Juraj Lutter wrote: >> On 13 Aug 2023, at 21:13, Mark Millard wrote: >>=20 >> But the offical CI builds on amd64 do not have the problem. >>=20 >> We still have not found what is different about your context from the >> standard context used for CI builds and snapshot builds, all of which >> have worked find building on amd64 to target aarch64 with armv7 = support. >=20 > My src.conf: >=20 > WITHOUT_PROFILE=3Dyes > WITHOUT_TESTS=3Dyes > WITHOUT_STATIC=3Dyes >=20 > WITHOUT_LLVM_TARGET_ALL=3Dyes Starting below this is wrong presuming all builds are actually done on amd64: > .if "${TARGET}" =3D=3D "arm64" && "${TARGET_ARCH}" =3D=3D "aarch64" > KERNCONF?=3DGENERIC-MMCCAM > REPODIR?=3D/data/poudriere/packages/pkgbase > MODULES_EXTRA=3D"rpi_ft5406" > WITH_LLVM_TARGET_AARCH64=3Dyes > WITH_LLVM_TARGET_ARM=3Dyes > .else > KERNCONF?=3DGENERIC-NODEBUG > REPODIR?=3D/data/poudriere/packages/pkgbase > WITH_LLVM_TARGET_AARCH64=3Dyes > WITH_LLVM_TARGET_X86=3Dyes > .endif Ending here. This is written as if there were separate toolchains for each target. That is not how llvm/clang/lld works, unlike gcc. One toolchain covers all the targets. That is what the FreBSD llvm support is structured for. You want the one llvm/clang/lld toolchain that includes everything required to build any/all of: A) amd64 B) i386 for amd64's lib32 C) aarch64 D) armv7 for aarch64's lib32 So the *_LLVM_TARGET_* parts would be more like: WITHOUT_PROFILE=3Dyes WITHOUT_TESTS=3Dyes WITHOUT_STATIC=3Dyes WITHOUT_LLVM_TARGET_ALL=3Dyes WITH_LLVM_TARGET_AARCH64=3Dyes WITH_LLVM_TARGET_X86=3Dyes WITH_LLVM_TARGET_AARCH64=3Dyes WITH_LLVM_TARGET_ARM=3Dyes So: outside the later conditional logic. (Your REPODIR?=3D lines are identical and could also be factored out of the conditional logic if they are not expected to be independently changed. Only the KERNCONF?=3D lines are actually target specific, needing to be in the conditional logic.) > make.conf is empty, git workdir has `main=E2=80=99 checked out, = without any modifications (git status reports clean workdir) >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com