This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: gcj-4.2 (20060826) and gnu classpath
On 28 Aug 2006 16:29:13 -0600
Tom Tromey <tromey@redhat.com> wrote:
> Could you try to make a reduced test case? That might help.
Maybe this one attached helps?
$ gcj -C j.java
$ gij j
.valueOf: 0.0
.valueOf: -1.060997895E-314
.valueOf: 0.0
.valueOf: -1.060997895E-314
.valueOf: 0.0
.valueOf: -1.060997895E-314
.valueOf: 0.0
.valueOf: -1.060997895E-314
.valueOf: 0.0
(...and some more)
.parseDouble: -1.060997895E-314
.parseDouble: -1.060997895E-314
.parseDouble: 5.0E-324
.parseDouble: 5.0E-324
(5 more ok...)
.parseDouble: 5.0E-324
.parseDouble: 5.0E-324
.parseDouble: -1.060997895E-314
.parseDouble: 5.0E-324
.parseDouble: 5.0E-324
(...and some more ok)
Regards,
Hanno
class j {
public static void main(String [] v) throws NumberFormatException {
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println(".valueOf: " + Double.valueOf("5e-324"));
System.out.println("\n\n");
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
System.out.println(".parseDouble: " + Double.parseDouble("5e-324"));
}
}