From owner-freebsd-arm@freebsd.org Thu Apr 1 15:17:58 2021 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 D94D257B3AD for ; Thu, 1 Apr 2021 15:17:58 +0000 (UTC) (envelope-from gjb@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "freefall.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FB6J64MY4z3wLd; Thu, 1 Apr 2021 15:17:58 +0000 (UTC) (envelope-from gjb@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1617290278; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=NE4D42sncGhYugTacq6dfPl1kHDjil55ncF6HK3CVVU=; b=jekMH6Dy8p/qASJKZ3Wy8tEdn10cbQY8L5uvWvsTjw6Ar9QM6LVHhJItvXZOajXpXzCdD/ +FlvSNuoxrpbA24wG8NYARJWzaQY9uJDDkGh+IGEKYa33eR+SU1frPbQXS3QJqvp166Isv i6AxM5iYy0Malfzc0SSswtAOrHBaanP4kB0SgjKrAE7/YEOu2R9Bzf/FXnzkI85rAhviy4 EehSR5l9Cgpvbd4RU+I08ikktlFtlxJnBUwnU4oC6OupdmNMAy9RdrTRHaI/7IjO1oAsIk i4NUYLACE8H+sF8i6lzCcIo7ZDhPQK5/8tylM7Jz5APz7LdqPAya0QazVP4CIw== Received: from FreeBSD.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by freefall.freebsd.org (Postfix) with ESMTPS id 01B56142D8; Thu, 1 Apr 2021 15:17:57 +0000 (UTC) (envelope-from gjb@freebsd.org) Date: Thu, 1 Apr 2021 15:17:55 +0000 From: Glen Barber To: Mitchell Horne Cc: Robert Clausecker , freebsd-arm Subject: Re: 32-bit executables on aarch64? Message-ID: <20210401151755.GO92026@FreeBSD.org> References: <202103311655.12VGtx3T036893@office.dignus.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="wQ8ANTl3uYPVjUZt" Content-Disposition: inline In-Reply-To: ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1617290278; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=NE4D42sncGhYugTacq6dfPl1kHDjil55ncF6HK3CVVU=; b=micVWbXzilSmLeL9zH1CvZUKYnRSObCSD1h1rtfCHshiC/fMQyK7GX5HkCjytWeLBEFWzh uHzTqRYGu2OGWPqxbXyQULA0MII0yFCRg7zFJglLdQbWQIIL7J9RCnJptagvJzncn0r9gB HUPc0Yy0IeQ5kX5+y0ME0jUxUzQ3OrIoY8cxltWOgJ4ZtY9dEVuyylaS9OGYSvbTWaNp7L X3pKQJv3yFRefXN8+Mg9qBipjr1h893kd0S1Lycjant6I/KBN/tcSeLYirMIo4GXv+Q7lM Bz4lGz0FJVFKhtu8DTxvcivFWYapwjKGXtvnLOjJHHokLg4va/RB5grDDSCBuQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1617290278; a=rsa-sha256; cv=none; b=mufPFj/lPMrAY3Nd9NoBXpuZjkewtDqlEStusVKh7og+VQHENttVg8O7PPNYq8pxS84uOx ujS1RPtGl2a/4kqN9BBbYxwhJDdX6WP5KP/H/mvnXohN5nSJHb7OTpXhNiY0qUDSTxsxzE HhIObuBowHxADQY9TuxNUB2YaUYogy3CY115thTz/GuxNhyA8UtTUXBpfL0VW2akdfFX3g d2Wr8k/5iUlMBYN98Fh/MARrA4ox+YEqvbzChOs+er0xv+ER6I1wY7iyxpkr33nbDyX/AI nn/+Nw6PPsKbw/n+gVgSxE9cd0CE1oO0M7sg+RGzt/E8zLZKTcCcTAgRDF15zg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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: Thu, 01 Apr 2021 15:17:58 -0000 --wQ8ANTl3uYPVjUZt Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Mar 31, 2021 at 08:48:50PM -0300, Mitchell Horne wrote: > On Wed, Mar 31, 2021 at 7:45 PM Robert Clausecker wrote: > > > > Hi Mark, > > > > The intent is to test and develop software that only runs on > > armv7 (specifically, Mecrisp Stellaris, a Forth system written > > in ARM assembly). This is best done natively. > > > > It's actually kinda annoying that no binary release tarballs > > are provided for armv7, so setting up the jail involves an > > annoying make world step. For amd64 jails, I can just unpack > > the binary tarballs and fix the configuration and I'm good to go. > > >=20 > This issue about lack of distribution sets for armv7 has come up a > couple of times. It wouldn't take much to start producing them > officially, so I plan to submit a patch for this once re@ is done with > the 13.0 release. >=20 The problem is (was?) the armv6/armv7 bits used a specific KERNCONF for each SoC, which made it somewhat impossible to guarantee that distribution sets would "just work". As I understand it now, this is no longer an issue. However, the release/Makefile has no real knowledge of how to build a release for armv7; the build is done using release.sh and a specific configuration file for each board. If the previous comment regarding KERNCONF is indeed no longer an issue, I will be happy to work with you on creating these distribution sets. Glen --wQ8ANTl3uYPVjUZt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEjRJAPC5sqwhs9k2jAxRYpUeP4pMFAmBl5CMACgkQAxRYpUeP 4pNwRw//ZoF/ukx37iUItmycJUU25EPSZkwMqnlyHiRA2kHlTnAxvoky/gCDEq4+ 1Lx8qeIO0FRxGhI74IyBEpubTZzhMDf+6ox5PX5VDr6f5TS9e2GRL8bmt9BCWa7S z+RNdVVGjgNR6By0lepDTg5s8/gzX5CVVvNvNY+bWGUrRcbo89TAobgboiPXhYmO DafqC874qMlSD0TJ51UHPfKtKmf2WY6/NDQqeetvMIreops9NljvDmx8swfKj2TZ HRTBhwQHaH3dtjywgK57iDJH730/o9hJguhvUp6ODeHUgyB4Jz99gVqQl118VuGA qiukKtCNWK+3UjcYsJIr6jHXv6cd01q1usw+e+Op9HM6Vp+X7Jy8b475kuB25V9X ypkCzlv4XeuhqRr8Uwaz87F+jq3ZMytk4N+vuYlrpsLd4bSkI2FMMSiP4a/gV+Ui 5BZW6LPRIMOpsgjUQqFe+B2vD/xGMPekPYBNQ63rf+G/ki9k50sXxYbGBVciXET/ 8tS4DD2BfyKF9ElMD2SaxWLPbUfcFryp0JkDnvHNVMXAu8V4/Z7+0S0ZgcG+80Y0 v46UtPonb5L6o/R7N5HJkxHAmJ1zQoM8hJk9RZv+sI/EgIp+OkjSUTBsZFOFd86U Msx0yMa1i6ASQ8o/hfl2i4F3s1LeXG03LgV0kvxrRJx8kNASEKg= =sPC3 -----END PGP SIGNATURE----- --wQ8ANTl3uYPVjUZt--