From nobody Tue Jun 13 08:19:13 2023 X-Original-To: freebsd-arm@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 4QgM0h5NDzz4d1hy for ; Tue, 13 Jun 2023 08:19:32 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-20.consmr.mail.gq1.yahoo.com (sonic309-20.consmr.mail.gq1.yahoo.com [98.137.65.146]) (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 4QgM0g55zzz4GkV for ; Tue, 13 Jun 2023 08:19:31 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=ThywpNiF; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686644369; bh=kfmdIVXxNAxWr2pb2HIb6cZfJslA/3s05CVRpYU+csc=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ThywpNiF32uE+mTpVOEqTOlL8h0p+Mkk4FwfPgR4DCcihpiIAW/Va6QILfpWAwwep8rEaAg6T5Dy3c2S7NAA5RgjwIacsmgAC7KuArECfJ5zDnWkSoFzzXpQu1JQqIWF89BhRqE/jfDWNI/iq8li6+QYGkDmieaI/6gewfw1TsBotKtS9weJfgKyOO3dHJ3+lR5ZcYIuH+grkZHuvjubOF1fO2hmczwdwUUGVblykHsmAMukAWyHxgFtm0BIL/RinPU1MFyxSCvDNQ3IOAR2gmBfvIXQtjwrEJw4RGlH7EZkZ+YbQAFIxLUvHuDhN0jL9o70jq9iXcG9ZclLNwBL0A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686644369; bh=O+ssYAqLqtQkRNgn48fVf40dCl5CJJrovu/Onlgpcku=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=ey4LGwyJCElJ70wgRZH4NjLBtYXhHueBVPgQ4ap+H+9EXKpafJbeWjPQUr3zpkAgPcSqukfZa+nRFqxtdY/pLb2j2z9kQanTtY6Yep8QGrUAC+c6DbzS/T6gCqaoRWNxE96e24SfmyV1TPhr9Jm3bru8wfBySt7SzT9k1ZM5HweVrWqGnhFp5z50NCePSI6yx3XwcZOfYnJ64RQ6HLPNkDkLLUy26nroKHwuF0vec51sJDSHY+q2eWAyeXvHqFpIg49itdyI7QpgIyEpx2cbdGP+0uJOEG/smLDS21KdBpo5TDwGpgxOfol3NDiNJKpgS6XeeRsfBHt5KOXSuTSySA== X-YMail-OSG: eI6AH6gVM1lYIhzqeguIVmicxckQClr4CSxeDu6LOZ47gjk4HXOxzbEPQSz3IbR CBL2myyPb7VT_KrERXH4jUfjh3KrJG6SbK6TmONTM6ptrxtxl3oG9SRnUNsPymkG_JnIJO.7v8Pw CcTcZXrSyO.d6HenRAp.Tt90aqWtcLKLlAjvzqOJtMglsdYmcUztSy4cPutjbtdfi6TH82OEAYn6 dtxaMZviM_3ksv4MrAQxIYiKnESJ7_fBO7xKS1dUP8vsCd2kh0QPijRHPHiJp4iTToqlmEuPKqPC gDX7M.IKpUQLGLy86hKXFx0orwNKvKakN5Orn3BMulv6.lM3sbKUJihp9S0kKZJ8AFlZO12ATJzo oZKrkiVtVNUDqBKzOXDt1ekqAzViwiwFiyFdcJM6n2fJBFgYrtCvwm.dNRusK9AeS_1HKMnlVgt. Ny7XL4U3WKDz7WM1ir_NDK_.rALDNswf.vkQYtjJiUMTAGremA2T.8liygLx2Fb09nyakgL5GqIK KVyZDsEs2kusCpb21ywXu84HOENY6LFyCoVlwa1DQX8qXBsK7jHmmS2gyXLEpTQk7hcmRoC41XnV IBYYA1tXpig9Fl1PQ1bHiLbT.abV3.BfbyF6lvDwGHpqt9SZdie87l1rf4MlO45TazqSv17E3w.0 UgaFviNPTTgLhh4GcFuJxzSZ7DyDFGlMUF7HPV6K4Vn96lFHU1KyJZY.X2sPC6Ojdq5DdhVW8p94 mHbM8TRWQ.syo7_PvgR92DchostHL0uYPxEjqdKF1T7q2by_2cs3JyyILdAgS42G_igvxY_0ff2z vusjjGjQcTuG7GE7hBT2rGPGefsNrF7JNPkBZMJnXPW5pecIBesgCKRsxiILjr7tckL3Oa7VdVQ8 vyVHRRrvS3NXgm_FXTiJB6Y2CTfV0ko4MiDBE1gitx.8KB8HnyPExiHQZkYRsTxq6GlhS324pnm1 P0_dIYmDu6YZBmBcdVVp9alXPFCwaczLDZGIx23Eg8NiOoWOHbqGYF39KyLzk0t0RhO8DDZOnl5j M0ybtZNAXQ5MmyvMfZXXEbHnWvY2CWRAv.DkZG6D9.26wtMkO4wTNQywGBwB43kd0TvQrQ6ECIQn 9aVRuTrCN5xFbNf8aRfF5P104Qy59X5w4P0KMxUNqVD07Q0vhnzzr5prfU4tqH5EqUQwBOzO6vV8 HfGv2wMxnj9tCcrE0IstyheRMwQjcVuPb9R5myzYj.QadtDPjj.9i1XpaEgJa7fQOlnyS302ITma .eCaOVXjsAZQbN3O3yxE6P7GSdIyydkkGT.gWMHDj3eazRq3nN1WubO1Z3mSotliJJVMIyEJOZgl VhcWF9fy4jQrQZ5R2c.KloHYqb8i8atjOK6jWJ5P3S_QYLQRRNHlXb3jRh2y5nrxAEE3SPiYzXhV yE_h8Mu_1g3hisTSoFgHunHLO83e9nu5B7bBrZ_GLEhCq0Fgxjnr6u2b498yYcTEo8D128KpDsMG 6DivMTsHhXTQfD9BCSxNmkO.ewRQQ4idfGn7CJXRVVFlvlzesWDuA9_mn0fGRnp6R_lrIRBAgno0 mrr90bW_vZZViunVFS_B9Tg_UhBvl5EwPvYQV_Ft7ZUOqOHzdCOigbqNAWa4N4WD3ofM2un938iL FmsOo33qb9ey733ZFzxijEg3PzFaDKLZoIwNM43KnZLQ72EFntvmQGb5MueH8zEjQaBWlG5X5D7S npA.mKKqdU3HobN.ya951Xhkkmp7h7qVlxO0qqJUSX8i1yHguX3tcMqa5kZjJO1ZUNVDHG9AsFr9 cvz_dk3DD7zy3bLwaNxPj47Jt8ezVxjXLh..XkgITO3xNenxWdwyS32Q3Va2cpKDkjJynhrgTdrP 8NX9NRvXFVSgyA2.EZKo0XLmXzhD6sxxJoiPtiO4OXhNq91AZGliWSz9QZz_0aqiXrBeu.03l1A6 kG5._lHsh7sjnG4qOiPgppBBTInUaXTpL9v1snwHUCD8ijDFWg1A49c5JF7gTeZ.TdjYvuRsXOug Q4AsrGookHUZ2_O3VrCqCdfLRsbXZoBzu0CIf1_YeCMD9_7kL4VE0Ymc_dthZ7sYib_AkU_bagyR 9X.iJJfVHqVFhEp383HNKDsm_.U1Nj4b4Q0oX7svUbaj6PMlhA.yVBjyrnjH8Cr_D6cHzbrAwAIQ 4FE0Q3Nb0jydyFj.0bvqbpSVuVS_YnmwoNF8eoDZ..3I.S7n_DOLHrDYVCDGw04MvnfVasWeioLP PXoJZWH54oOWI.2rRNSIL9INOF_XJA7Z6Iip7fWZE5j4QS5h9PDgXE4931pr7lJiG7WzLabM- X-Sonic-MF: X-Sonic-ID: 44982bd4-477c-4ff9-978f-272a291ec897 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Tue, 13 Jun 2023 08:19:29 +0000 Received: by hermes--production-ne1-574d4b7954-r69wt (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 969c146b504b66c580c49928343935db; Tue, 13 Jun 2023 08:19:25 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) Subject: Re: Status for armv7 vs. rust (and go)? From: Mark Millard In-Reply-To: Date: Tue, 13 Jun 2023 01:19:13 -0700 Cc: freebsd-arm Content-Transfer-Encoding: 7bit Message-Id: References: <56FBE30B-41B9-4FBE-AA37-F041946855EC.ref@yahoo.com> <56FBE30B-41B9-4FBE-AA37-F041946855EC@yahoo.com> To: Robert Clausecker X-Mailer: Apple Mail (2.3731.600.7) X-Spamd-Result: default: False [-0.21 / 15.00]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_SPAM_SHORT(0.96)[0.958]; NEURAL_HAM_MEDIUM(-0.67)[-0.672]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.146:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; MID_RHS_MATCH_FROM(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.146:from] X-Rspamd-Queue-Id: 4QgM0g55zzz4GkV X-Spamd-Bar: / X-ThisMailContainsUnwantedMimeParts: N On May 24, 2023, at 16:08, Robert Clausecker wrote: > Hi Mark, Hello. > Am Wed, May 24, 2023 at 12:52:26PM -0700 schrieb Mark Millard: >> May be things build but there are operational problems? >> >> Anyway, I'd be interested to learn of whatever types of >> armv7 problems rust may be currently having. (Rust being >> a large build is a known issue.) > > The main problem with Rust ports on armv7 is that many of them have > LLVM run into address space exhaustions, probably due to trying to > build programs with LTO. It's hard to diagnose these issues. > > There are also a number of recurring portability problems due to > time_t not being a long on armv7, but these are easy to patch. I had forgotten, but on the HoneyComb (16 Cortex-A72 cores) I have in its /usr/local/etc/poudriere.d/main-CA7-make.conf : . . . .if ${.CURDIR:M*/lang/*rust*} MAKE_JOBS_NUMBER=8 .elif . . . . . . If I remember right, too many parallel jobs lead to hitting a process size limit that stopped the build. I've not experimented with between 8 and 16 (non-inclusive). With 8 I just had 1.70 build: [00:00:14] [01] [00:00:00] Building lang/rust | rust-1.70.0 [02:16:24] [01] [02:16:10] Finished lang/rust | rust-1.70.0: Success (The process size limit can be smaller for cortext-a72's doing aarch32/armv7 activity than on a cortex-a7 armv7 system. That might contribute to hitting the issue.) === Mark Millard marklmi at yahoo.com