This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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"));
  }
}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]