From owner-freebsd-arch@freebsd.org Mon Jan 7 23:59:38 2019 Return-Path: Delivered-To: freebsd-arch@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C2A314813F8 for ; Mon, 7 Jan 2019 23:59:38 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from shxd.cx (mail.shxd.cx [64.201.244.140]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D1D5877F5; Mon, 7 Jan 2019 23:59:37 +0000 (UTC) (envelope-from devin@shxd.cx) Received: from [74.217.198.10] (port=56358 helo=[10.1.7.18]) by shxd.cx with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.77 (FreeBSD)) (envelope-from ) id 1ggenp-0000hJ-Ho; Mon, 07 Jan 2019 15:59:29 -0800 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: Re: GNU-compatible, BSD-licensed bc From: Devin Teske In-Reply-To: Date: Mon, 7 Jan 2019 15:59:28 -0800 Cc: Devin Teske , freebsd-arch@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <8FFA4578-0BAE-4F9F-8A06-AE83283BDEA4@FreeBSD.org> References: To: Gavin Howard X-Mailer: Apple Mail (2.3445.9.1) Sender: devin@shxd.cx X-Rspamd-Queue-Id: 1D1D5877F5 X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [4.48 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; MV_CASE(0.50)[]; MX_GOOD(-0.01)[mail.shxd.cx]; FORGED_SENDER(0.30)[dteske@FreeBSD.org,devin@shxd.cx]; FREEMAIL_TO(0.00)[gmail.com]; IP_SCORE(0.25)[ip: (0.69), ipnet: 64.201.240.0/20(0.34), asn: 36734(0.27), country: US(-0.08)]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:36734, ipnet:64.201.240.0/20, country:US]; MIME_TRACE(0.00)[0:+]; FROM_NEQ_ENVFROM(0.00)[dteske@FreeBSD.org,devin@shxd.cx]; ARC_NA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.96)[0.958,0]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[FreeBSD.org]; NEURAL_SPAM_MEDIUM(0.59)[0.586,0]; AUTH_NA(1.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(1.00)[0.997,0]; R_SPF_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Jan 2019 23:59:38 -0000 > On Jan 7, 2019, at 10:35 AM, Gavin Howard = wrote: >=20 > Hello, >=20 > I am the author of a GNU-compatible, BSD-licensed bc > (https://github.com/gavinhoward/bc). I noticed (on > https://wiki.freebsd.org/GPLinBase) that FreeBSD used to use the GNU > bc until it was taken out because of the GPL. My bc is not licensed > under the GPL; it is under the 0BSD license. Thus, I think my bc might > be a great fit for FreeBSD. >=20 > My bc is well-tested. I make sure that every single memory bug that I > can find is out before every single release. I also make sure that my > bc's math is correct by running millions of random math problems > before every release. >=20 > My bc is extremely portable; it easily builds on any POSIX > platform. And it includes a full dc as well (except for the "!" > command). >=20 > I would love to work with the core team to get my bc into FreeBSD, if > there is interest. I am about to do a release, and I am willing to > delay the release to get it up to par for FreeBSD. >=20 > Would there be interest? >=20 I quickly glanced at the Makefile.in and configure.sh and didn't see any = mention of crypto/ssl, hoping you had support for OpenSSL BIGNUM(3). How do you handle arbitrary arithmetic precision? --=20 Devin