From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17036 invoked by alias); 18 Jan 2003 16:05:00 -0000 Mailing-List: contact mauve-discuss-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-discuss-owner@sources.redhat.com Received: (qmail 17029 invoked from network); 18 Jan 2003 16:04:59 -0000 Received: from unknown (HELO nescio.wildebeest.org) (62.108.28.95) by sources.redhat.com with SMTP; 18 Jan 2003 16:04:59 -0000 Received: from elsschot.wildebeest.org ([192.168.1.26] ident=mark) by nescio.wildebeest.org with esmtp (Exim 3.35 #1 (Debian)) id 18ZvSV-0003lW-00; Sat, 18 Jan 2003 17:04:35 +0100 Subject: Re: 600+ BigDecimal tests From: Mark Wielaard To: Dalibor Topic Cc: Anthony Green , mauve-discuss@sources.redhat.com In-Reply-To: <20030118152741.13418.qmail@web10002.mail.yahoo.com> References: <20030118152741.13418.qmail@web10002.mail.yahoo.com> Content-Type: text/plain Organization: Message-Id: <1042905877.24536.344.camel@elsschot> Mime-Version: 1.0 Date: Sat, 18 Jan 2003 16:05:00 -0000 Content-Transfer-Encoding: 7bit X-SW-Source: 2003-q1/txt/msg00003.txt.bz2 Hi, On Sat, 2003-01-18 at 16:27, Dalibor Topic wrote: > Aah, that's a "known defect" ;) You need to install > the gnu mp libs for arbitrary precision mathematics > first ( http://www.swox.com/gmp/ ), and then recompile > kaffe to pick it up. Thanks. I just used the kaffe 1.0.7 Debian package which has the correct dependencies. Results: FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov005 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov006 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov013 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov014 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov015 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov016 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov017 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov019 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov105 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov106 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov109 (number 1) 14 of 285 tests failed I have now also tried the Blackdown-1.4.1-beta which gives: FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div376 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div203 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div204 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mul038 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has002 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: sca007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc100 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val100 (number 1) 11 of 600 tests failed And here are the Classpath ones again just for comparison: FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div377 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div203 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: div204 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mul038 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: has001 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: lov107 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl005 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl006 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpl007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr005 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr006 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: mpr007 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc005 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc006 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc100 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc101 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: ssc102 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val008 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val013 (number 1) FAIL: gnu.testlet.java.math.BigDecimal.DiagBigDecimal: val100 (number 1) 21 of 338 tests failed Hmmm. This will be fun figuring out what goes wrong where and wether it is the testcase or the implementation that is incorrect (has001, lov007 and lov107 at least look suspicious since all three implementations get those wrong). Note that you will need my patch to get these results, without it both the gcj and kaffe version give up almost immediatly with a NumberFormatException that is never caught. Cheers, Mark