ia64_double_zero

David Holmes - Sun Microsystems David.Holmes at Sun.COM
Thu Apr 10 06:22:55 PDT 2008


Gary,

It's just a double field initialized to 0.0 to workaround a gcc compiler 
bug.

Can't help with the build issue though - reproduced below to save 
bandwidth on the internet (darn those build logs are big!) :)

Cheers,
David Holmes

# Running javac:
/builddir/build/BUILD/icedtea6-1.1/bootstrap/jdk1.6.0/bin/java -Xmx896m 
-Xms896m -XX:-Inline 
-Xbootclasspath/p:/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/langtools/dist/bootstrap/lib/javac.jar 
-jar 
/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/langtools/dist/bootstrap/lib/javac.jar 
-g -source 1.5 -target 5 -encoding ascii 
-Xbootclasspath:/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/classes 
-sourcepath 
/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/gensrc:../../../src/solaris/classes:../../../src/share/classes 
-d 
/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/classes 
@/builddir/build/BUILD/icedtea6-1.1/openjdk/control/build/linux-ia64/tmp/java/java.lang/java/.classes.list
An exception has occurred in the compiler (1.6.0-internal_bootstrap). 
Please file a bug at the Java Developer Connection 
(http://java.sun.com/webapps/bugreport)  after checking the Bug Parade 
for duplicates. Include your program and the following diagnostic in 
your report.  Thank you.
java.lang.IllegalArgumentException: disparate values
	at sun.misc.FDBigInt.quoRemIteration(FloatingDecimal.java:2795)
	at sun.misc.FloatingDecimal.dtoa(FloatingDecimal.java:833)
	at sun.misc.FloatingDecimal.<init>(FloatingDecimal.java:460)
	at sun.misc.FloatingDecimal.parseHexString(FloatingDecimal.java:2297)
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1064)
	at java.lang.Float.valueOf(Float.java:405)
	at com.sun.tools.javac.parser.Parser.literal(Parser.java:522)
	at com.sun.tools.javac.parser.Parser.term3(Parser.java:965)
	at com.sun.tools.javac.parser.Parser.term2(Parser.java:699)
	at com.sun.tools.javac.parser.Parser.term1(Parser.java:670)
	at com.sun.tools.javac.parser.Parser.term(Parser.java:626)
	at com.sun.tools.javac.parser.Parser.term(Parser.java:608)
	at com.sun.tools.javac.parser.Parser.expression(Parser.java:598)
	at com.sun.tools.javac.parser.Parser.variableInitializer(Parser.java:1481)
	at 
com.sun.tools.javac.parser.Parser.variableDeclaratorRest(Parser.java:2108)
	at 
com.sun.tools.javac.parser.Parser.variableDeclaratorsRest(Parser.java:2079)
	at 
com.sun.tools.javac.parser.Parser.classOrInterfaceBodyDeclaration(Parser.java:2519)
	at com.sun.tools.javac.parser.Parser.classOrInterfaceBody(Parser.java:2442)
	at com.sun.tools.javac.parser.Parser.classDeclaration(Parser.java:2287)
	at 
com.sun.tools.javac.parser.Parser.classOrInterfaceOrEnumDeclaration(Parser.java:2225)
	at com.sun.tools.javac.parser.Parser.typeDeclaration(Parser.java:2214)
	at com.sun.tools.javac.parser.Parser.compilationUnit(Parser.java:2160)
	at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:523)
	at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:564)
	at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:815)
	at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:741)
	at com.sun.tools.javac.main.Main.compile(Main.java:380)
	at com.sun.tools.javac.main.Main.compile(Main.java:306)
	at com.sun.tools.javac.main.Main.compile(Main.java:297)
	at com.sun.tools.javac.Main.compile(Main.java:82)
	at com.sun.tools.javac.Main.main(Main.java:67)

Gary Benson said the following on 10/04/08 06:08 PM:
> Hi all,
> 
> bytecodeInterpreter.cpp contains a reference to ia64_double_zero.
> Does anyone know what this was originally set to, and where?
> I've patched it out[1] so as to be able to build it, but I'm seeing
> floating point failures building OpenJDK[2] and I'm suspicious it
> might be this.
> 
> Cheers,
> Gary
> 
> [1] http://ia64.koji.fedoraproject.org/koji/getfile?taskID=51511&name=build.log
> [2] http://icedtea.classpath.org/hg/icedtea6/file/tip/patches/icedtea-ia64-bugfix.patch
> 



More information about the hotspot-dev mailing list