[kaffe] Bug in Kaffe 1.0.7

Dalibor Topic robilad@kaffe.org
Sun Jul 27 22:58:02 2003


Hi Ito,

Ito Kazumitsu wrote:
> In message "Re: [kaffe] Bug in Kaffe 1.0.7"
>     on 03/07/27, Ito Kazumitsu <kaz@maczuka.gcd.org> writes:
> 
> 
>>Today (it is Sun Jul 27 07:33:35 JST 2003), both kaffe and Sun's JDK
>>gave the same results.
> 
> 
> Having tested various cases, I have got an idea that we should import
> GNU Classpath's java.util.Calendar and its relatives.
> 
> GNU Classpath's java.util.Calendar also gives results different 
> from those of Sun's,  but it seems by far the better than kaffe's.
> 
> The attached program prints week-related values for the dates
> from Jan 1 2000 to Dec 31 2003.  Both GNU Classpath and Sun's
> JDK give identical results for the following months:
> 
>    Oct 2000, Apr 2001, Jul 2001, Sep 2002, Dec 2002, Jun 2003
> 
> On the other hand, kaffe's java.util.Calendar produces very
> strange results:  adding one day to Jan 31 makes Jan 32 and
> so on and Feburary never comes.
> 
> I am afraid correcting kaffe's java.util.Calendar and
> java.util.GregorianCalendar is very hard and fruitless.
> 
> It was easy for me to import GNU Classpath's java.util.Calendar and
> its relatives to kaffe.  I just copied java/util/Calendar.java,
> java/util/GregorianCalendar.java and gnu/java/locale/Calendar*

thanks for looking at it, please go ahead and merge it in.

I attempted a rewrite of kaffe's Calendar and GregorianClaender classes 
a while ago, but it turned out to be quite hard to get it right. Since 
Classpath's classes work better, we should use them.

cheers,
dalibor topic