Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Jun 2009 08:56:49 +0200
From:      Gabor Kovesdan <gabor@FreeBSD.org>
To:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: RFC: Replacing bc/dc to BSDL versions
Message-ID:  <4A407CB1.2060107@FreeBSD.org>
In-Reply-To: <4A246C4D.6080409@FreeBSD.org>
References:  <4A246C4D.6080409@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Gabor Kovesdan escribió:
> Hello,
>
> as you might know, I'm working on a BSDL grep. It isn't totally ready 
> yet, because there are compatibility issues, which I have to resolve. 
> But looking at another BSDL tools, I've found out that OpenBSD has 
> BSDL bc and dc utilities. I've thought of replacing them. I think in 
> the bc/dc case, such a strict GNU compatibility isn't necessary as in 
> the case of grep, so we may replace them in base system. If there's no 
> objection to replacing them, I'll post a patch for review.
Thanks for all your input. It took a while because of other priorities 
but I've made some tests concerning BSDL bc/dc. I've made a complete 
buildworld and tried mergemaster, which worked fine. I've also checked 
the GNU regression tests comparing the two versions. There's little 
difference. The speed is varying, sometimes GNU is faster, sometimes the 
BSDL versions. The accuracy seems to be the same up to 18 digits after 
the decimal point. I've also checked the OpenBSD regression tests found 
only one case, which didn't work but these tests seem to be specific for 
BSDL bc/dc as they don't really work with the GNU version.

I've made a patch, which doesn't remove GNU bc/dc yet, just detaches 
them from the build so that in case of a regression we can easily revert 
while the problem is fixed:
http://kovesdan.org/patches/bcdc.diff

-- 
Gabor Kovesdan
FreeBSD Volunteer

EMAIL: gabor@FreeBSD.org .:|:. gabor@kovesdan.org
WEB:   http://people.FreeBSD.org/~gabor .:|:. http://kovesdan.org




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A407CB1.2060107>