From nobody Fri Mar 31 20:11:14 2023 X-Original-To: arch@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 4PpBNS45YQz43C9p for ; Fri, 31 Mar 2023 20:15:04 +0000 (UTC) (envelope-from br@bsdpad.com) Received: from mail.bsdpad.com (mail.bsdpad.com [116.202.106.248]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PpBNR6Y6Xz3R75 for ; Fri, 31 Mar 2023 20:15:03 +0000 (UTC) (envelope-from br@bsdpad.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdpad.com header.s=20201212 header.b=sjYzGRbG; spf=pass (mx1.freebsd.org: domain of br@bsdpad.com designates 116.202.106.248 as permitted sender) smtp.mailfrom=br@bsdpad.com; dmarc=pass (policy=none) header.from=bsdpad.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bsdpad.com; s=20201212; h=Subject:To:From; bh=XjjXMMNUZ9DurBxIslBV6n/aYI1EZTMiPXnAoPnsqjQ=; b=sjYzGRbGGSm7ffiz7fuQkjfSOa 5VTMTnY2ztikUdA7X5GS/Jm1+JccHfVDOBHgfs7HuDMsFNGdw7TwIfqmT6ipf3VdrNw0b4O9gtRmM 3uGAgFJAu9Kg70mUmqpgmZyfPTy4w6HxUDuqXVrTwfCeO/T7Ji2lfsakD13eGEKZquX2wj2SSZPeh HqXQ8+HazSRk2+5c8bTGeLWvEESFx3VF6bT4a4Kbzg8ZKI8J2gmGLj5f5JSee4r9G25Vt+FIR0t5I 7luR3GS03W+oqcJvS7NdPQw7zDD6q6+v0qozPlQNahnW+ukS3lIkbitMQYvogmW2Mr0XW8Jbsd/+E /n5f5eLg==; Received: from localhost ([127.0.0.1] helo=bsdpad.com) by mail.bsdpad.com with smtp (Exim 4.94 (FreeBSD)) (envelope-from ) id 1piL8j-0008ob-FP; Fri, 31 Mar 2023 21:14:25 +0100 Received: by bsdpad.com (nbSMTP-1.00) for uid 1001 br@bsdpad.com; Fri, 31 Mar 2023 21:14:25 +0100 (BST) Resent-From: Ruslan Bukin Resent-Date: Fri, 31 Mar 2023 21:14:25 +0100 Resent-Message-ID: Resent-To: arch@freebsd.org Date: Fri, 31 Mar 2023 21:11:14 +0100 From: Ruslan Bukin To: John Baldwin Cc: arch@freebsd.org Subject: Re: Deprecate/remove riscv64sf Message-ID: References: <629bf85d-4d48-17f5-cb26-dfd29f7e6ff7@FreeBSD.org> List-Id: Discussion related to FreeBSD architecture List-Archive: https://lists.freebsd.org/archives/freebsd-arch List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arch@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <629bf85d-4d48-17f5-cb26-dfd29f7e6ff7@FreeBSD.org> X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; DMARC_POLICY_ALLOW(-0.50)[bsdpad.com,none]; R_DKIM_ALLOW(-0.20)[bsdpad.com:s=20201212]; R_SPF_ALLOW(-0.20)[+mx:c]; MIME_GOOD(-0.10)[text/plain]; MLMMJ_DEST(0.00)[arch@freebsd.org]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FORWARDED(0.00)[uid]; FREEFALL_USER(0.00)[br]; DKIM_TRACE(0.00)[bsdpad.com:+]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:24940, ipnet:116.202.0.0/16, country:DE]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Queue-Id: 4PpBNR6Y6Xz3R75 X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N On Wed, Mar 29, 2023 at 11:17:21AM -0700, John Baldwin wrote: > Is anyone using riscv64sf? All of the existing RISC-V boards include hard-float > support as well as QEMU. The FPGA cores we use at Cambridge also all support > hard-float. My understanding is that glibc doesn't bother supporting soft-float > on RV64. If no one is using it (and has no plans to use it), then I propose > we drop it in 14.0 and save one more buildworld from make tinderbox. > The idea behind this was to support extensibility of architecture (which is one of the key features of RISC-V). So if F,D,Q extension is not implemented, then riscv64sf could be used. It could be that those times some simulators/emulators did not support these extensions, so riscv64sf created (I could not remember). It could be some of new (synthesized) hardware or new emulators won't have support for this straight away. So in research&development perspective it could be useful, in real life probably not for 64 bit. Ruslan