"Ian D. Stewart" <[EMAIL PROTECTED]> writes:
> Howdy folks,
>
> I've run into a bit of a snag while trying to compile classpath, and I'm
> hoping somebody may see something I've missed.
>
> Everything goes OK until I get to the portion of the compile where
> header files are generated (via javah). When javah tries to process
> java.lang.Double, I get the message:
>
> java/lang/RuntimeException (Assertion botch: excessively large digit:
> 28)
>
> along with a nice stack trace (see make.log, attatched).
>
> This happens when using either javah from Blackdown JDK 1.2.2 RC 3 or
> from japhar-0.08, so I'm thinking it's either related to the classpath
> java/lang/Double, or the libs in the Blackdown rt.jar.
>
> Has anybody else run into this? Or better yet, does anyone have a
> work-around/fix?
I haven't tried compiling Classpath with jdk 1.2.x or 1.3.x.
#!/bin/sh
exec /usr/local/japhar/bin/japhar com.sun.tools.javah.Main $*
is what javah appears to be in my installation of Japhar. If you are
getting the same thing with jdk 1.2
java -classpath /usr/local/japhar/share/rt.jar com.sun.tools.javah.Main
-jni -classpath .:/usr/local/japhar/share/rt.jar
then I don't know how to fix it.
It would help if I understood the error "assertion
botch: excessively large digit: 28".
Brian
--
Brian Jones <[EMAIL PROTECTED]>