Re: [hindm@us.ibm.com: Re: [Jikesrvm-researchers] Congratulations on Jikes-RVM 2.0 - questions about licensing.]

2001-10-25 Thread Kevin A. Burton

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Mark Wielaard <[EMAIL PROTECTED]> writes:

> Hi,
> 
> Found on the debian-java mailinglist.

I would have CC'd this mailing list but the CC list was already long.  

> The Jikes VM is interesting because they say it is written mostly in java.
>  And they encourage to
> develop a Free Classlibrary for it.  (It would ofcourse be better if we could
> convince them to donate their current class library to Classpath.)  I am
> currently investigating the KissMe VM which is already fairly integrated with
> Classpath. If someone else wants to investigate how hard it would be to
> support Jikes VM that would be really nice.


I took a look at the directory listings in the jar.  It looks like they only
have the basics of a 1.1 style VM.  AKA only the basic stuff.

It would be at least nice to compare and contrast between the different
implementations to see if there is anythign we can bring over.  Of course if it
isn't Free Software there is nothing we can do.

Kevin

- -- 

   Need a good Engineer?  Hire me!  ( Java | P2P | XML | Linux | Open Source )

Kevin A. Burton ( [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] )
 Location - San Francisco, CA, Cell - 415.595.9965
Jabber - [EMAIL PROTECTED],  Web - http://relativity.yi.org

For great justice.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Get my public key at: http://relativity.yi.org/pgpkey.txt

iD8DBQE718BCAwM6xb2dfE0RAufdAKCOlX/CviwiXAHTkKfu+NayyKqQ9QCgtKdO
X0HM8dj0rbvtqQgLSq4H7bU=
=P/Wj
-END PGP SIGNATURE-

___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



Yet more java.util

2001-10-25 Thread Eric Blake

Tonight I committed my final installment of java.util Collections API
documentation.  I also fixed various bugs I found in the Set and Map
classes.  Once again, feel free to point out bugs or inconsistencies
that I should repair.  Now I can start focusing on porting all my recent
changes to libgcj.

2001-10-25  Eric Blake  <[EMAIL PROTECTED]>

* java/util/AbstractCollection.java (removeAllInternal),
(retainAllInternal): Add hooks for use by ArrayList.
* java/util/AbstractList.java: Minor code updates. Fix some
scoping.
* java/util/AbstractMap.java: ditto
* java/util/ArrayList.java (readObject, writeObject): ditto
(removeAllInternal, retainAllInternal): Optimize.
* java/util/Arrays.java: ditto
* java/util/Collections.java: ditto. Change order of parameters
to equals(Object, Object) to match specs.
* java/util/Dictionary.java: Improve javadoc.
(Dictionary): Add explicit constructor.
* java/util/HashMap.java: Improve javadoc. Rearrange methods to
follow order in JDK. Cleanups related to recent code migration to
AbstractMap. Fix some scoping.
(entrySet): Cache the result.
(modCount): Ensure that this is updated correctly.
* java/util/HashSet.java: Improve javadoc. Fix some scoping.
(init): Add hooks for LinkedHashSet.
(map): Use "" instead of Boolean.TRUE in backing map. Use
package-private API where possible for less overhead.
(readObject, writeObject): Fix serialization.
* java/util/Hashtable.java: Improve javadoc. Fix some scoping.
(entrySet, keySet, values): Cache the result.
(modCount): Ensure that this is updated correctly.
(contains, remove): Fix NullPointer checking to match specs.
(class Enumeration): Make more like HashIterator.
* java/util/IdentityHashMap.java: Minor code updates.
(modCount): Ensure that this is updated correctly.
(readObject, writeObject): Fix serialization.
* java/util/LinkedHashMap.java: Minor code updates. Cleanups
related to recent code migration to AbstractMap.
* java/util/LinkedHashSet.java: New file.
* java/util/LinkedList.java:
(readObject, writeObject): Fix serialization.
* java/util/Makefile.am: List recently added files.
* java/util/Stack.java: Minor code updates.
* java/util/TreeMap.java: Improve javadoc. Overhaul the class to
be more efficient. Fix some scoping. Rearrange the methods.
(nil): Ensure that this can be thread-safe, and make it a static
final. Initialize it to be more useful as a sentinal node.
(Node): Specify color in constructor.
(deleteFixup, insertFixup): Improve comments and algorithm.
(fabricateTree): Redesign with less overhead.
(lowestGreaterThan): Add parameter first to make SubMap easier.
(removeNode): Patch hole where nil was being modified. Choose
predecessor instead of successor so in-place swap works.
(class VerifyResult, verifyTree, verifySub, verifyError): Remove
this dead code after verifying the class works.
(class SubMap): Rewrite several algorithms to avoid problems with
comparing nil.
* java/util/TreeSet.java: Improve javadoc. Fix some scoping.
(clone): Fix ClassCastException when cloning subSet().
(readObject, writeObject): Fix serialization.
* java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.
(NULL_KEY): Make it compare as null, for ease elsewhere.
(Class WeakEntry): Rename from Entry, to avoid shadowing
Map.Entry. Add missing toString.
(modCount): Ensure that this is updated correctly.
(clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):
Add missing methods and constructor.

-- 
This signature intentionally left boring.

Eric Blake [EMAIL PROTECTED]
  BYU student, free software programmer

___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



Re: [hindm@us.ibm.com: Re: [Jikesrvm-researchers] Congratulations on Jikes-RVM 2.0 - questions about licensing.]

2001-10-25 Thread Brian Jones

[EMAIL PROTECTED] (Kevin A. Burton) writes:

> Mark Wielaard <[EMAIL PROTECTED]> writes:
> 
> > Hi,
> > 
> > Found on the debian-java mailinglist.
> 
> I would have CC'd this mailing list but the CC list was already long.  
> 
> > The Jikes VM is interesting because they say it is written mostly in java.
> >  And they encourage to
> > develop a Free Classlibrary for it.  (It would ofcourse be better if we could
> > convince them to donate their current class library to Classpath.)  I am
> > currently investigating the KissMe VM which is already fairly integrated with
> > Classpath. If someone else wants to investigate how hard it would be to
> > support Jikes VM that would be really nice.
> 
> 
> I took a look at the directory listings in the jar.  It looks like they only
> have the basics of a 1.1 style VM.  AKA only the basic stuff.
> 
> It would be at least nice to compare and contrast between the different
> implementations to see if there is anythign we can bring over.  Of course if it
> isn't Free Software there is nothing we can do.

Treat their class libraries as you would treat Sun source code.  For
the purposes of the Classpath project, that means don't refer to it.

The Jikes VM team is interested in finding a free software class
library that would support research modifications and distribution
just as their VM does.  I'm hopeful that they will join in our effort.

Brian
-- 
Brian Jones <[EMAIL PROTECTED]>

___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



recent rmi additions

2001-10-25 Thread Brian Jones

Is the $param_0 and similar stuff in the rmi code ok?  gcj -C doesn't
seem to like it very much.

Brian
-- 
Brian Jones <[EMAIL PROTECTED]>

___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath



build update

2001-10-25 Thread Brian Jones

I've made progress with making the build much easier, at least with
configure anyway.  I've temporarily broken my own native libraries
build locally until I add in the jni.h stuff.  So I can't commit what
I have yet but I thought folks would like to know my progress.

Btw, I couldn't make gcj the default compiler because it fails to
compile things that jikes is compiling without problems.  However I am
using gcc 2.96 so that could also be the problem there.

Brian
-- 
Brian Jones <[EMAIL PROTECTED]>

___
Classpath mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/classpath