From owner-freebsd-arm@freebsd.org Mon Dec 28 22:04:53 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 606E94C3024 for ; Mon, 28 Dec 2020 22:04:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-25.consmr.mail.gq1.yahoo.com (sonic303-25.consmr.mail.gq1.yahoo.com [98.137.64.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4D4Wmz3XDwz4nXr for ; Mon, 28 Dec 2020 22:04:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1609193089; bh=ll2hpg1qyBA9RgsEdypGRZXPEYSz6Ev//JakHZuXYmL=; h=Subject:From:Date:To:From:Subject; b=YpFLUEwdgZNRSNpQyRU5ZjP+9iwBWFe54ves6gusL1/om4YcBRrIUXyHCQB+IIbxbh7FnfBYeNcu8OxD9Gwtk5GZ5yue+TxMT6GvPy08xHVX5d2LyDmVoNaWu8PluesGt1NAvF2X92Ly51OIKRY2Hr8XW9QcZlH1sILwbb4E4Z4MtOrCo1Gdo2/u9SmCh6atRrtVIiW2mtnS5AmF6Y7avpGVk98j86EapbviK9DCQBFxjzOFGob2N3cUurKFClqEngsNnUg6HCQgYJg6zAqMH7RRsSLPZDteU0PRhVfrUxEwU85NyAFOgeraY9BcT/V7pjBgH6aTuNPF6tZl7xHvbg== X-YMail-OSG: JxyezbwVM1ly1px1ffrwkqY8ZbrQq4d1eWNzZvqxvq5qq9sEFWL7dyznviL5mNW zheZtKKJMC.MLmKGQvLwjcn0y.nNbIGfranTVaR47lhZj_aZiVhVPpjv_Btb4SVfCieD.RXS9Px5 knZ7n1vpxgeOGD18MNZqP7ai3F7ZDKzZAwN28YJRdtgVeriRdu2ZsVni.LJToSA4Avl3W5V_c5L1 DCS59mIa2zrkuGFn_zS7cFvfp8WRKz5OdRwJsc_QiBkizRTxFf47YSo1moG6bZClSpkXMxTzcyBj 3_qo4z0tvUk0vZcvs45e.zl.gxzLyHMaWaq9zIqSl1pGSqpZzERhEmLZnsdRUGoQw9.pJDbApRag ktk.wugY6o.4zPoe9Z7I.0jTTwaaoD0ea0sZ7rVui8Rwp1vGDO4oZE6gHMesngq7Wwqr2DtRzswT XqksqqLrS2CymeqmDamZz6CHwjmQH3MakxsuEGL6pPyec3gyIi3IxkxRNfIRHiKrygaVg5DD4o0X pe6mYE_Fco6JdUe6mbJT.FKCEIcG258BmUcO.NGby_ZRFlZVamuXj6nuXxPP.vOyB7RNPvJfLfhB fUkgb4PGoH2yJj2tV3vkABIBlQQ69qgQDwKsV.Hd85RVxFiMywTrLq5ziMX1jFhkuFcIC8sAiKzw 1eK6sKwvfYZr46yyuVLpj_jAMlcnfaZscxUw9JeVb3W_TwFPWiZnKMnK36Qx8cRNtzmitA9BYnHf 1Uht2DrsqCwpAB4GnxKrPARo.bH0rYIYlFv9yTTyjFxQdxKRds8Q8WfZwNB4vhO9RMYQcL8qe6HA kmgSRjQxFaIb22Ga7UVnIYdv7eoSGnQ8NI3Ft22DzwyUqk_nMh9tCC7LuTeTEiYSVaT_zVe97egv 0ZjngzqDOdS8sPKAymz.eo2V5FnsCbSo3HcGbbDfL4kS7vjHsK6GKwsvj7t9Rgv.VvhUYJLbnfur i1VKqtK6Y92wRhvHIOdXcFCQ.EXObUQwf0UE84XDqEMCnyT3mNPIFsATQDu5awhNgR7PpZE3B7Qt 0YQ1Z_mJdVNU29cWQg.oxi67Joo6KV8yn3cqBkdUslChH5GPSbTzuLo9JEwm2kkgruN4CgAUESRK sEmH6p2wZaVuLSwWc7PrqqPWkcfJQW2Jt3yTyhFjVE944x9SqbUWmoHOXsx8mqD39B9VPKR0epdm _p4wTaQHVT3m8trThNRorX4USMvB82E8mDTnofGxkviHUpkvleLv3JNqNUYAiMfr1hazm0yRuMSR u0xaiKgR8HTnhISCmR12Czkk8QRq.8j6.NK495WUBIFl2p7WZ3vvJP7xyba5Z6qS5hEUuMzIvkNk FV2BnfYAgtuYtSqZSmc4UI38EkiNaGj1INMY7sKaVkrnwtNWb.CQzsrridhT9CrzbyGdSMdVKnIz dlBZVprPjJ3xiLjE7TI9dE75_Db7VrfKe7mJnO60qT3KjNEStWnHibkIYAJ0sExxDQV6.BzgTN1q yHNU0jzQRRBiSsOHMgHMtOI73leZfKccgMZiriX52FLAX8kJNwu.jr7TUniLrHIZYzfiu0NrkW.E N.0Effdzz7zvFZ7zcY1LlALNjfKYzUuQyF47QpbAZVvZ7BnDEo5jR.Vb9lHT_wdbQANAZRzW8lM9 PLKYGDR8xMudq0sKjfXm.kBVgDy7YKb8V3aD2ZNkOHhA64yVA.hqDj1RGnpSPSriSxFf6npDua62 JzZpBwxiLLabeD98MVrP33_y_BHafymp496vc0uBxXGmHiB5oxWfD3T3OTI8xfo1ryvoyf93xH0g cTpQf25PmHoI.eGy6BH3JD_xYbBE8zj4Pmln.DIErT28VFC3LR5Sv7moEdP.rp3G.9jeszI.hQwL dDUCZcdrZHumclPgRk_bZhP8ZfOFudED5Kn7rOLQwDRKVRtJ9Sl9JG2dUnV0gx8Z3nJHg.aPHZBW M4WPuPH09vzEw3HcUCbhBFOszIQgn.RqN9_SuzRwI4kQFVqi3HFggLRzmHWFSgQyct9vcv1e7PuQ _mMDZA8XxUGcOPOJG.JTjK3VKb0wElnMc43UMayVT.BOTifXiohLtf9DNUv2k_78xxgOUJuqcile L0VH2LB_NOM0fYbiHnytk0wyjI18jQbFHYX80KLr9OXdJTMOr_OgErhvvTUYyUT.4UxeSrL.EEME CAXKJE72bEOcgBJC6ONle0uqj7.lAub.XUsscaidPScYSpBnd97VDIjNn8f8U5WlYnHjqgPCDmab L1Z0K9y7ziFdCVOXI6.pZe36DJUzvB6PV.lnmmvydklvqK6n54XpeaNISBvUPwoKyyST41fRQDkx 7iuaH_MObveM0DiASzcsHgA0JoTkGFAhV20MjBLN6uo8EoZ5wK.zVZm_D9CwFez6banUo55iQRN5 EVrJ_.bbC7uj_wsv6rD8K9lXYStCaVCAJqHVBmAwMYw0Jlho._wRx0rys2rJvx.AnwtYOcUI3KKm JJdTxjkNPpRvFk6_vbRiBEuuzaL6Frx426_yJDXZqnJm9gWyd Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Mon, 28 Dec 2020 22:04:49 +0000 Received: by smtp422.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 34ff01f178b45414407e919e621385ba; Mon, 28 Dec 2020 22:04:45 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\)) Subject: Re: Migrating from -current to stable/12 on RPI2B (ARMv7) From: Mark Millard In-Reply-To: <619A02CC-0EBA-4B50-A3BB-C326996AE706@yahoo.com> Date: Mon, 28 Dec 2020 14:04:43 -0800 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: References: <20201228044840.GA28380@www.zefox.net> <20201228185622.GB28380@www.zefox.net> <2C1E2F87-2FC3-481C-A508-C76B2D7CFF7F@yahoo.com> <619A02CC-0EBA-4B50-A3BB-C326996AE706@yahoo.com> To: bob prohaska X-Mailer: Apple Mail (2.3654.40.0.2.32) X-Rspamd-Queue-Id: 4D4Wmz3XDwz4nXr X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.01 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.51)[-0.505]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.64.206:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.64.206:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.206:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.206:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 28 Dec 2020 22:04:53 -0000 On 2020-Dec-28, at 13:19, Mark Millard wrote: > On 2020-Dec-28, at 12:55, Mark Millard wrote: >>=20 >>=20 >> On 2020-Dec-28, at 12:07, Mark Millard wrote: >>=20 >>=20 >>> On 2020-Dec-28, at 10:56, bob prohaska = wrote: >>>=20 >>>> On Sun, Dec 27, 2020 at 10:10:18PM -0800, Mark Millard wrote: >>>>>=20 >>>>>=20 >>>>> On 2020-Dec-27, at 20:48, bob prohaska wrote: >>>>>=20 >>>>>> . . . >>>>>=20 >>>> I didn't know about LDFLAGS, but a re-try with=20 >>>> -j1 and LDFLAGS.lld+=3D -Wl,--threads=3D1 >>>> (apparently the syntax changed) in /etc/make.conf=20 >>>> promptly reproduced the error.=20 >>>=20 >>> Hmm. It been a while since I did a native build instead of a >>> cross build. The cross build context has RAM and does not >>> use the assignment so I'd not noticed. >>>=20 >>> Thanks for the report! >>=20 >> lld for LLVM 10 always had --no-threads as I now understand >> and stable/12 still has/uses/needs LLVM 10.0.1 (with >> updates). >>=20 >> That means that lld from LLVM 11 was in use (FreeBSD >> 13's system ld). The build was probably trying to build >> some LLVM 10.0.1 final+ materials for bootstrap style >> build use in later build stages (older FreeBSD targeting). >> It likely had not gotten to the stage of building freebsd >> stable/12 material itself. >>=20 >> Attempting to build devel/llvm10 might well have the same >> issue without having to involve an extra FreeBSD source >> tree or build. >=20 > There is another gotcha-issue with the change from --no-threads > to --threads=3D1 based on neither working for both 10.0.x and > 11.0.y: which ever one is listed in /etc/make.conf (say) will be > wrong for other one of: >=20 > A) building the bootstrap toolchain > B) using the bootstrap toolchain >=20 > The LDFLAGS.lld definition would need to be conditional on the > distinction in order to be correct inside each type of context. I've started an experiment going another direction: an armv7 context with lots of RAM (and faster processing) with a 13 attempting to build a stable/12 . It is via a chroot into an armv7 13 world on a 8 GiByte, 4-core Cortex-A57 based OverDrive 1000 running aarch64 13. Each process should still be limited to what 32-bit systems allow but overall the system is not that limited. I used -j4 . If such still got the error, then there would likely be implications about the error and it would be unlikely that it would work on the RPi2 v1.1 . (But I expect that it will not get the error.) Root owns file system involved and is doing the build. It did report: make[1]: "/usr/fbsd/stable-12-src/Makefile.inc1" line 344: = SYSTEM_COMPILER: libclang will be built for bootstrapping a = cross-compiler. make[1]: "/usr/fbsd/stable-12-src/Makefile.inc1" line 349: = SYSTEM_LINKER: libclang will be built for bootstrapping a cross-linker. I already had a stable-12-src branch from git experiments but the matching worktree was missing despite being still registered. So the worktree recreation was: # git worktree add -f ../stable-12-src stable-12-src Preparing worktree (checking out 'stable-12-src') Updating files: 100% (81363/81363), done. HEAD is now at f4d0bc6aa6b9 MFC r354991-r354992 (by lwhsu) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)