Brian Jones wrote:
No, not forgotten but not started yet. Won't have a decent response back
to you for a week I guess. Planning to send a patch... is there a way
to combine two or more japize runs into a single file (non-overlapping
packages)?
Hmm... not a trivial way, but it can be done.
Brian Jones wrote:
It's not a new problem, but I was able to ignore it before. Now
japize stops dead in its tracks. Because I know Classpath has this
$ClassFactory and JDK 1.4 does not... Jode must be reading something
in Classpath's .class files referencing this and trying to use
reflection
Stuart Ballard [EMAIL PROTECTED] writes:
Brian Jones wrote:
It's not a new problem, but I was able to ignore it before. Now
japize stops dead in its tracks. Because I know Classpath has this
$ClassFactory and JDK 1.4 does not... Jode must be reading something
in Classpath's .class
Brian Jones wrote:
It's not a new problem, but I was able to ignore it before. Now
japize stops dead in its tracks. Because I know Classpath has this
$ClassFactory and JDK 1.4 does not... Jode must be reading something
in Classpath's .class files referencing this and trying to use
reflection
Brian Jones wrote:
Brian Jones [EMAIL PROTECTED] writes:
Sadly it appears I'm having trouble producing a classpath.japi. Jode
appears to use reflection to load some classes during class reading
which is making it difficult to use something like Sun's JDK to
produce the files and I don't have
Brian Jones wrote:
The -java.text.resources is already there, re-read above.
Oops, yes, I noticed that shortly after sending that message, but didn't
want to spam the list with an oops message ;)
I produced a jdk14.japi after your changes. I also remade all the
other files as well. Would
Stuart Ballard [EMAIL PROTECTED] writes:
Can you elaborate on the trouble you're having? I was able to produce
jdk14.japi just fine with a japize line like:
japize as jdk14 packages .../rt.jar .../jce.jar .../jsse.jar +java
-java.awt.peer etc etc etc
That's what I wanted... didn't think it
Stuart Ballard [EMAIL PROTECTED] writes:
Do you have evidence that the reflection codepaths are actually being
used? I know that Jode contains code to do that, but as far as I know
it shouldn't actually ever happen when making a japi of java.*, as
long as all the java.* classes are in the
Stuart Ballard [EMAIL PROTECTED] writes:
Brian Jones wrote:
as classpath packages ${CLASSPATH_CVS}/build/lib/glibj.zip +java
+javax +org -java.awt.dnd.peer -java.awt.peer -org.apache
-org.w3c.dom.css -org.w3c.dom.events -org.w3c.dom.html
-org.w3c.dom.stylesheets -org.w3c.dom.traversal
Brian Jones [EMAIL PROTECTED] writes:
I produced a jdk14.japi after your changes. I also remade all the
other files as well. Would be useful for japize to look at multiple
.jar/.zip files... dealing with jce.jar required making a new .jar
file with rt.jar and jce.jar combined.
Sadly it
It's working now, it's really great!
John
On Mon, 2002-11-25 at 16:55, Stuart Ballard wrote:
John Leuner wrote:
Okay, I've posted experimental and incomplete HTMLified comparisions of
Classpath vs JDK1.1, JDK1.2 and JDK1.3, linked from
http://rainbow.netreach.net/~sballard/japi and
Okay, I've posted experimental and incomplete HTMLified comparisions of
Classpath vs JDK1.1, JDK1.2 and JDK1.3, linked from
http://rainbow.netreach.net/~sballard/japi and regenerated nightly at
around 3.
This link doesn't seem to work?
John Leuner
signature.asc
Description: This is a
John Leuner wrote:
Okay, I've posted experimental and incomplete HTMLified comparisions of
Classpath vs JDK1.1, JDK1.2 and JDK1.3, linked from
http://rainbow.netreach.net/~sballard/japi and regenerated nightly at
around 3.
This link doesn't seem to work?
Sorry, power cut over the weekend at
John Leuner wrote:
Okay, I've posted experimental and incomplete HTMLified comparisions of
Classpath vs JDK1.1, JDK1.2 and JDK1.3, linked from
http://rainbow.netreach.net/~sballard/japi and regenerated nightly at
around 3.
This link doesn't seem to work?
Hmm, I just noticed the timestamp
Brian Jones wrote:
Stuart Ballard [EMAIL PROTECTED] writes:
I debugged the 1.4 problem earlier and posted about it I think, ie the
line of source and what file throws the exception... but I'm not a
class file expert and I don't know what else was added in 1.4 that
should result in additions to
Brian Jones wrote:
as classpath packages ${CLASSPATH_CVS}/build/lib/glibj.zip +java +javax +org -java.awt.dnd.peer -java.awt.peer -org.apache -org.w3c.dom.css -org.w3c.dom.events -org.w3c.dom.html -org.w3c.dom.stylesheets -org.w3c.dom.traversal -org.w3c.dom.views -java.text.resources
This is
Stuart == Stuart Ballard [EMAIL PROTECTED] writes:
Stuart Btw, I have added the errors themselves to the HTML output,
Stuart and linkified them from the summary table. It needs a bit more
Stuart tidying up and some per-package summaries, but it's useful
Stuart enough to be worth trying to use
Stuart Ballard [EMAIL PROTECTED] writes:
Tom Tromey wrote:
This is very nice. Thanks!
It's great fun working on it and making pretty colored output :)
Yes. It is especially difficult since I think we're targeting 1.4
right now. (We certainly have a lot of 1.4 code in the tree.)
Tom Tromey wrote:
This is very nice. Thanks!
It's great fun working on it and making pretty colored output :)
Yes. It is especially difficult since I think we're targeting 1.4
right now. (We certainly have a lot of 1.4 code in the tree.)
Differences against 1.[123] are therefore less
Hi,
On Mon, 2002-11-18 at 04:42, Stephen Crawley wrote:
This is probably how it happened. Loading Collections$SynchronizedSet
has triggered loading of another class Y, and Y's static initialisation
code has tried to use something in Collections$SynchronizedSet. This
has caused the class
Stephen Crawley wrote:
An OutOfMemoryError might indicate a problem in weak references, since
Jode apparently relies on them to release classes (it has no explicit
way to completely unload a class).
AFAIK, weak references don't work in Kissme. Certainly, the Mauve weak
reference testcases
Hi Brian,
On Wed, 2002-11-13 at 22:34, Brian Jones wrote:
I'm looking forward (not) to figuring out
what needs improving in Kissme's reflection support so that it (a)
passes all those Mauve tests and (b) can help me test Classpath's
serialization compliance.
What specific support do you
Hi,
On Mon, 2002-11-11 at 07:04, Tom Tromey wrote:
Brian == Brian Jones [EMAIL PROTECTED] writes:
Brian Please let me know if posting this information in this way is useful.
Brian Perhaps other JVMs could be added. Does Gcj do this?
Mark Wielaard posts nightly test results to the gcc
Stuart Ballard [EMAIL PROTECTED] writes:
The only cotcha with compiling is the referencee to
org.omg.CORBA.BAD_OPERATION in JapiSerialize which seems to be save to
comment out.
In fact it's safe to comment out the whole of JapiSerialize: it's
entirely independent from the rest of
Mark Wielaard [EMAIL PROTECTED] writes:
Hi Brian,
On Wed, 2002-11-13 at 22:34, Brian Jones wrote:
I'm looking forward (not) to figuring out
what needs improving in Kissme's reflection support so that it (a)
passes all those Mauve tests and (b) can help me test Classpath's
Kissme did throw a OutOfMemoryError when trying all the java. packages.
But taking a smaller subset seems to work fine. Do you have a japize
example classes/arguments/output file to which I can compare my results?
An OutOfMemoryError might indicate a problem in weak references, since
Hi Brian,
On Wed, 2002-11-13 at 22:34, Brian Jones wrote:
I'm looking forward (not) to figuring out
what needs improving in Kissme's reflection support so that it (a)
passes all those Mauve tests and (b) can help me test Classpath's
serialization compliance.
What specific support do
Mark Wielaard [EMAIL PROTECTED] writes:
What is this about?
Kissme Panic: Class java/util/Collections$SynchronizedSet 0x8203248
((nil)) loaded twice
Attempting to dump core
Aborted
Think it happens when trying to use gnu getopt.
What has happened is that the VM has detected that it
Mark Wielaard wrote:
Hi,
Oh, so you can run japize with kissme+classpath? (japize doesn't use
reflection at all any more, and I think mostly even avoids the
situations where jode would use it as a fallback...)
I just tried that and it seems to run with Kissme.
But gij gave the following
Mark Wielaard wrote:
Hi,
It is also very fast compared with Kissme.
Kissme took 1 minute and 50 seconds for only the java.util package and
subpackages. gij took just 25 seconds for ALL java.* and subpackages!
This is with the gij interpreter, I really want to see this when I can
compile from
Hi,
On Fri, 2002-11-15 at 14:18, Brian Jones wrote:
Stephen Crawley [EMAIL PROTECTED] writes:
Brian: How long ago did this happen? If it was within the last week,
do you have time to try to reproduce the segfault and email me a
stack trace?
~/mauve/kissme/useful_scripts/kissme -cp \
Hi,
On Wed, 2002-11-13 at 22:58, Stuart Ballard wrote:
Brian Jones wrote:
Stuart Ballard [EMAIL PROTECTED] writes:
The only problem I recall is that you can't use Collections with a
1.1-only JVM due to the use of non-1.1 functionality in other
packages. In my case it turned out you
Hi,
On Thu, 2002-11-14 at 21:07, Tom Tromey wrote:
Mark == Mark Wielaard [EMAIL PROTECTED] writes:
Mark Exception in thread main java.lang.RuntimeException: The SHA algorithm
Mark was not found to use in computing the Serial Version UID for class
Mark java.awt.CardLayout
Markat
Mark Wielaard [EMAIL PROTECTED] writes:
Kissme did throw a OutOfMemoryError when trying all the java. packages.
But taking a smaller subset seems to work fine. Do you have a japize
example classes/arguments/output file to which I can compare my results?
Kissme from CVS segfaulted on me during
Mark == Mark Wielaard [EMAIL PROTECTED] writes:
Mark It is also very fast compared with Kissme.
Mark Kissme took 1 minute and 50 seconds for only the java.util package and
Mark subpackages. gij took just 25 seconds for ALL java.* and subpackages!
I suspect that the program spends a lot of time
Stuart == Stuart Ballard [EMAIL PROTECTED] writes:
Stuart Okay, I've posted experimental and incomplete HTMLified
Stuart comparisions of Classpath vs JDK1.1, JDK1.2 and JDK1.3, linked
Stuart from http://rainbow.netreach.net/~sballard/japi and
Stuart regenerated nightly at around 3.
Nice.
Are
Mark Wielaard [EMAIL PROTECTED] writes:
Kissme did throw a OutOfMemoryError when trying all the java. packages.
But taking a smaller subset seems to work fine. Do you have a japize
example classes/arguments/output file to which I can compare my results?
Kissme from CVS segfaulted on me
Mark == Mark Wielaard [EMAIL PROTECTED] writes:
Mark Exception in thread main java.lang.RuntimeException: The SHA algorithm
Mark was not found to use in computing the Serial Version UID for class
Mark java.awt.CardLayout
Markat net.wuffies.japi.JodeClass.getSerialVersionUID() (Unknown
(where INTERPRETER == gij || Sun j2sdk 1.4 java)
produced almost identical files but there were a few small differences.
I also haven't looked into this yet. (diff attached)
But this is probably one of the runtimes picking up a constant from its
own runtime library and not from the GNU Classpath
Eric == Eric Blake [EMAIL PROTECTED] writes:
--- gij.out 2002-11-14 22:18:50.0 +0100
+++ j2sdk.out2002-11-14 22:18:26.0 +0100
-java.lang,Double!#MIN_VALUE Pcsf D:5.0E-324
+java.lang,Double!#MIN_VALUE Pcsf D:4.9E-324
Eric This diff is a result of bugs in
Perhaps japize
should use Double.doubleToLongBits() to compare the bitwise value of
double constants (likewise Float.floatToIntBits()).
That would be a bit safer, considering that even JDK 1.4.x has minor
bugs in its implementations of double - string translation! However,
even comparing
Stephen Crawley wrote:
Perhaps japize
should use Double.doubleToLongBits() to compare the bitwise value of
double constants (likewise Float.floatToIntBits()).
That would be a bit safer, considering that even JDK 1.4.x has minor
bugs in its implementations of double - string translation!
Stephen Crawley [EMAIL PROTECTED] writes:
Brian: How long ago did this happen? If it was within the last week,
do you have time to try to reproduce the segfault and email me a
stack trace?
This week, last night, from early morning build yesterday. I'll try.
Brian
--
Brian Jones [EMAIL
Stuart Ballard [EMAIL PROTECTED] writes:
Eric Blake wrote:
What's wrong with TreeSet.subSet? Let's get that fixed!
I don't know, but whenever people try to run Japize on free VMs that's
the one people point out as being a problem. I can't remember exactly
who mentioned it but I do
Brian Jones wrote:
Stuart Ballard [EMAIL PROTECTED] writes:
http://www.gnu.org/philosophy/gif.html
If this web page is correct, GIF will be free next year.
It also mentions libungif which produces patent-free uncompressed gifs.
apt-cache search led me to libungif-bin (debian package, may use
Brian Jones wrote:
Don't use GIF due to licensing problems. I think JPEG recently became
problematic as well.
Well I can't use PNG since Netscape 4.x compatibility is the whole point
of using an image in the first place (decent browsers know how to
display an empty cell...)
I believe that
Eric Blake wrote:
What's wrong with TreeSet.subSet? Let's get that fixed!
I don't know, but whenever people try to run Japize on free VMs that's
the one people point out as being a problem. I can't remember exactly
who mentioned it but I do remember hearing it about Classpath as well as
Brian Jones wrote:
Stuart Ballard [EMAIL PROTECTED] writes:
The only problem I recall is that you can't use Collections with a
1.1-only JVM due to the use of non-1.1 functionality in other
packages. In my case it turned out you can run japize with any Java 2
JVM to inspect bytecode. I'm
Stuart Ballard [EMAIL PROTECTED] writes:
You'll notice there are some important things still missing, like the
actual errors themselves :) The bar graphs work in Mozilla, look wrong
in NS4.x due to my not having yet figured out a good way to get NS4 to
display a 1px wide table cell, and are
Brian Jones wrote:
Why not use GD, http://search.cpan.org/author/LDS/GD-2.041/GD.pm, to
create a real image?
Cause I'm lazy ;)
I realized that there is in fact an easy way to get the results I want:
td class=bad-bar width=1
img src=1x1.gif width=1 height=1
/td
Finding or creating a
Brian Jones wrote:
Stuart Ballard [EMAIL PROTECTED] writes:
Couple of requests regarding the japitools output:
1) Could you modify your scripts to use the -q option to japicompat to
turn off progress indicators, and redirect only stdout, not stderr, to
the file that you publish?
Done.
Stuart Ballard [EMAIL PROTECTED] writes:
Brian Jones wrote:
Why not use GD, http://search.cpan.org/author/LDS/GD-2.041/GD.pm, to
create a real image?
Cause I'm lazy ;)
I realized that there is in fact an easy way to get the results I want:
td class=bad-bar width=1
img src=1x1.gif
Stuart Ballard [EMAIL PROTECTED] writes:
Or is there something other than the compression that's bad about gifs?
http://www.gnu.org/philosophy/gif.html
If this web page is correct, GIF will be free next year.
Brian
--
Brian Jones [EMAIL PROTECTED]
What's wrong with TreeSet.subSet? Let's get that fixed!
Stuart Ballard wrote:
Well, that was my point - my understanding is that it currently fails
due to the fact that neither Classpath nor Kaffe have a working
implementation of TreeSet.subSet(). I proposed a hacky implementation of
subMap
Stuart Ballard [EMAIL PROTECTED] writes:
Couple of requests regarding the japitools output:
1) Could you modify your scripts to use the -q option to japicompat to
turn off progress indicators, and redirect only stdout, not stderr, to
the file that you publish?
Done.
2) Would you
Hi Brian,
So barring accidents of nature or human error I'll hopefully be able
to post nightly Mauve results for Kissme/Classpath starting today.
The Classpath homepage, http://www.classpath.org/, has been updated
with links. I have added japicompat results against 1.1 and updated
to
Stephen Crawley [EMAIL PROTECTED] writes:
Maybe a Sun JDK 1.4.x for reference?
It's possible, if it helps. I may set this up under tinderbox.
If you have time to work on this, it would be a good idea if the web page
and results defined the testing methodology, to aid people in reproducing
Brian Jones wrote:
So barring accidents of nature or human error I'll hopefully be able
to post nightly Mauve results for Kissme/Classpath starting today.
The Classpath homepage, http://www.classpath.org/, has been updated
with links. I have added japicompat results against 1.1 and updated
to
So barring accidents of nature or human error I'll hopefully be able
to post nightly Mauve results for Kissme/Classpath starting today.
The Classpath homepage, http://www.classpath.org/, has been updated
with links. I have added japicompat results against 1.1 and updated
to japitools-0.9.
Please
Brian == Brian Jones [EMAIL PROTECTED] writes:
Brian Please let me know if posting this information in this way is useful.
Brian Perhaps other JVMs could be added. Does Gcj do this?
Mark Wielaard posts nightly test results to the gcc test mailing list.
As I recall he does this for a couple
60 matches
Mail list logo