From nobody Thu Oct 7 01:18:36 2021 X-Original-To: freebsd-ports@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 57A9B12BDB20 for ; Thu, 7 Oct 2021 01:18:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-21.consmr.mail.gq1.yahoo.com (sonic306-21.consmr.mail.gq1.yahoo.com [98.137.68.84]) (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 4HPtkg07qHz4b9l for ; Thu, 7 Oct 2021 01:18:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1633569523; bh=FHnjq4PG1MPofzY+DDs2io9ETV1nNmgxs9qVJET84lc=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=cbRXkLNFnEDRWYnNB5S37zE/Ulo4DuRcvjuHY+uu9S5TV/GdOdMoJcxUJiywm1mWMWN1KSxqpfdRjG9i1ts+IEgeLXHSky7EVm1+iv0OEPeMkdfpDG2aefylnIBj0PcdJr6j9mQrt+c7lMz7hamTtc/0IwrPJmeh64eL/3rZjPccyYKujgeCrSyPQGBWsfpKfo4mpt0VrVSRDXHBAlsdIg3wMhwsSeINKHsiQF/HIH+tU1zqI8//FowGmlgI4Hrkmn+ZRA9Tt2Tgt1p0I4ONd04isnqOQ+lJ8iYqagRvwX6b2EVVP0oY8RgOAcPAKWIlnfZOT1W9nOY+n0300j3NNw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1633569523; bh=EdiF1GQGYPklUtNUquiITdm5DWuPEyKkSyu/m9DhPQK=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=T/UwBIsBa+ohN+HDIrHz+NIue/oO3dU56DgBBUmOkiahwQKfVugTz/ui2rp7awojjCJQ4piWAARyjvODrMVyequIef7s8sV9kqA9GiEUmb14M1wfYaa+qgfX+o8/9b8aRXiV4NQlR5HfYKH7a1p5HVwRBKuImv9MVDCFgnQXFs6dcHr+9/FbFmiPIrKoamh6WbuPmvfPZym2ZyYd6T25oFqwyMw0rZB6TrzYzNQhakeZi3DMyp/EEDjAnPzNOCg9g3FknAmtziiGgm7EN4Li067NohaWkiAJQUpJZsi9H+pX0XCDNL/Mgjn5MGzDHmKXXOUp8gH29OsBRjO2lOiAaw== X-YMail-OSG: ed.RJHYVM1llgOhFyeSz_oqNrdvvSf8fEn8Go1jMzUVrZ39ke6GfGFxazW3TcNO xHUpPeQX9TIySg_m4AD5lMkSVZuQq1h_uwbKlRwWMf8im9qFf82U5_uQxwBz6wzcqbAtlzO8WCHj WmRyrP6smyB1lsR00C8tK56.nQFk6xpXLEhoT.wAYgmk.UZuoW3tVEJa7SEmgiP6IzAFH4.6ZlLZ UL8CDGKF4gYHr2o.eSLiWR0O2fpm_zN4uK7i17qP0SZ67C9TCxyEK8mwyixbss7c4mIMPf46Ucum GLpyH33rRzTupFZvY.AWdxvQsxbt.S8FfDNDemnDhH9AWvw2E1d.kLtoLPXhcEQwJD.W7En76IDq 5zjzzN0YGFEUPPQNbJ583O1sOE9KPkRpp79qMTGAVBnCcWlAGfRJ49YXO.M1pi0HPVtU4x6COM.O rwdabz222tY4K9iuCZPkkYv4wrNc.zwmW5RFMT9OjBliqQ4rVuoXYANbwK3sfR6Q9prnD3m0jzFD EEucpZ2eivznVq3uo2q_JAOTG8jlVrB4xNtW.JySwGYHrwrCu0Yquj9deWpC9Hcnwm5MgmuSORZk KvIOqGfoz7cvDTgyZgki2EQX6PvC3BipaGcYM8f4.Rp4mxJKUGAcNckJ3JMBT6bu666j.AHB8GjQ qVYUxIlhnPt2t_w0PLqQ5MDCdnashE7ovW9JTV84FwgBKEPRic.StBVZRjbIJ161qPMwO1VljAYF btlzsqRmbeZYt.q4rKs_Ph_bu90C5Pq4XmzEvDca_FOJtIWe9Ggx.44shuR.fgz4asFkgFypcouf sjRHP0NbyPXGiYZ2BLWpQQsFzUHDGDOv_ppeI7odYc6TflzgpGGQ6TCj948bEa3edQFj.NW5g9Dv MOEsKLmRCY97hZGF9akhrXWAJxQdAVEgLBx9v27jDLblyrRROE4Xt_x90p4cI5LLvCT0K9.SR5Jd 2c_h0LH5pJ6rnrO_jsoxXCCqLbJBAsAV2UVlwVMXLm7zkDSdeselIsG7TL1tSwwDZsdKEcjYDEQ6 mFiNwR1SzCQoAoc1F.I9.d.K4uR5F_Jkcpavo7GSAf6XiiC_HGS0XPj.8RIExtuLiIOWuf.i_Qq6 yILIozpphQ9aXhfq1iltCiYvfjevNYsyOfID5bfXqMUYwSKOViHsIMEpxix5NfxwlU.e.PPlTMBw QBfKTnDLEN7Mlm6bW_4xlv3ZD7ce0lI0irjHaZdNMEmN87a21mliE_jCMH6V4.mF0Y_volofu34q d_0fsm.mbBkSj3.vPhxF6P9SAFlA2NEZpgeYNNvxUqMghnLUTVfAG9wSG0hc8WGWPPc2R5sneqy. yCb_l9B63xmFQfVjJO5Qra21f_Oh0VWd1ZrW.tM2PKoX8vgdMsA8HcezfjcOKGtdTNODQKKcxi9A xGorwGgWKYdEJgxCLrdxQ8UetQ2gHZ3Y5dYKrP2nN3MKACa1hx027yaFX7MnpSrz4271Skb89sS6 UbvLe6cPnwu9ODaCSHce.BdRMNpSjkSmi8tgOoH7XG78yTSQmpQYowi43erayFrfWUAvOiRS9tgA R269WSUkDz0KiSjcQ8YjAndneO3f7shSDCW2HRTZRfjamIZwgp_x4gH0ZHYs045cTwj5kRnOMIaV n3_W4niBVfitN7v9zquVzy1ruFOe9cQyU1wyb3K0_tn7sgwG2kPIg4qG8LzWab2EvaRMyO6CJM3j 2mqiLK9X0UO9RJQ._m2q2adNoZEW8HQ5Xz6.KAWyu_BzHpPRtFTfbEgGFDgnFVsRJ9urluGXo41A X4isfsZcwtMjR.AmNpju1SoXyzt5aYYALChQ29sEtE9MMtFXZjAXu_BuTHF_g3ULfM_mu9UqN33z BToyAuE8CYI4nCYk7M_r9DOwl_zwWhe.KpcKlqDOqKCFIO00YyBQnmvOPeiei.yA3RHNGqUSn0LU 8jI0sGBTvCdEigJFwAcPYlgAjRO1gNcDwFXwmK35lCTg8Tni8txqIdzXPLmhWydU3yvqN5sqiHhz hgzIoDMWTytNSrCVHkZNtivUYhnpebrx0BGil1Zt710aI.bJApKM8CgXIGvHUmRYZxEZoKKAFFgl KQHLF3foceHFMAYWn7Oobo.mS38HSPoGgfhIYQApfdqOLZPeujHEygqimYOn1IbMWABcv8aWnrik XNjEvghGY2iWkSFYYaFqOlJXe7QH9nQLhuWlMlAGf5MrSAVP6smdy53coCFouhNe1bvSUoXz2qIf 79U2fEKu_gX2ahLf.NRLwruziXuCr.Flcj5duUmOxhqKnurVW6sLN0C0E6d4VGobJWKACKYpmQyu KCxHoMCEqrNiMvtjKODxF X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Thu, 7 Oct 2021 01:18:43 +0000 Received: by kubenode512.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 4f16cd256c910f4a9e8787e53ad3bb99; Thu, 07 Oct 2021 01:18:39 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: Re: git: fb5f03a87cf4 - main - Mk/bsd.lto.mk: add global LTO support for ports Message-Id: Date: Wed, 6 Oct 2021 18:18:36 -0700 To: Piotr Kubaj , freebsd-ports@freebsd.org X-Mailer: Apple Mail (2.3654.120.0.1.13) References: X-Rspamd-Queue-Id: 4HPtkg07qHz4b9l X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=cbRXkLNF; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.50 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.84:from]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.84:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(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]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] Reply-To: marklmi@yahoo.com From: Mark Millard via freebsd-ports X-Original-From: Mark Millard X-ThisMailContainsUnwantedMimeParts: N Piotr Kubaj wrote on Date: Tue, 5 Oct 2021 22:41:38 +0200 : > But I agree that building everything with LTO may require memory upgrades > for builders. The extreme example is mongodb (has an LTO option enabled by > default) which allocates close to 30GB RAM during linking. Sounds like armv7, armv6, and 32-bit powerpc variants will likely not get lto use by default: process size limits in native contexts (including the likes of AArch32 mode with AArch64 when supported). Hand tailoring all the ports for platform specifics would likely be too much. Separately from that, my two contexts that I have access to that use USE_TMPFS=all and ALLOW_MAKE_JOBS= for bulk -a (rarely run unless experimenting) might not have sufficient RAM+SWAP for LTO mode without other poudriere-devel configuration changes: 16 FreeBSD cpu aarch64 (HoneyComb) (also used for builds targeting armv7) 32 FreeBSD cpu amd64 (ThreadRipper 1950X) [The SWAPs are set near where adding more swap would start to complain about mistuning. Upgrading to more RAM on the HoneyComb is not possible (64 GiByte). Upgrading to more RAM on the ThreadRipper 1950X is not possible (128 GiByte).] I'm more likely to want to have poudreire-devel not use a general LTO-enabled mode and keep USE_TMPFS and ALLOW_MAKE_JOBS as I do now for bulk -a . I do not do bulk -a on any of the smaller/slower ssystems that I have access to (aarch64 and armv7). But I still use poudriere-devel to build some packages on them sometimes. It sounds like I'd not use LTO in those contexts either. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)