Hello, I'm working on the GNU Classpath project and having some
trouble using jikes to compile classpath.  

I'm wondering if anyone else has seen the following when using jikes
(1.0.6 in my case)?  Am I doing something wrong?

Compiling java.util.Collection by itself works correctly (javap
results are valid).

Compiling java.util.* produces an erroneous class...

lyta:~/classpath/lib$ javap java.util.Collection
Compiled from Collection.java
public abstract synchronized class java.util.Collection extends java.lang.Object 
    /* ACC_SUPER bit set */
{
    java.util.Collection();
}

lyta:~/classpath/lib$ echo $CLASSPATH
/home/cbj/classpath/lib:/home/cbj/classpath:/home/cbj/classpath/vm/reference
lyta:~/classpath/lib$ jikes -nowarn +M=bob +U -d /home/cbj/classpath/lib `cat classes` 
2>err 

Compiling java.util.Collection by itself with jikes gives the proper class
output.

lyta:~/classpath/lib$ javap java.util.Collection
Compiled from Collection.java
public abstract synchronized interface interface java.util.Collection extends 
java.lang.Object 
    /* ACC_SUPER bit set */
{
    public abstract boolean add(java.lang.Object);
    public abstract boolean addAll(java.util.Collection);
    public abstract void clear();
    public abstract boolean contains(java.lang.Object);
    public abstract boolean containsAll(java.util.Collection);
    public abstract boolean equals(java.lang.Object);
    public abstract int hashCode();
    public abstract boolean isEmpty();
    public abstract java.util.Iterator iterator();
    public abstract boolean remove(java.lang.Object);
    public abstract boolean removeAll(java.util.Collection);
    public abstract boolean retainAll(java.util.Collection);
    public abstract int size();
    public abstract java.lang.Object toArray()[];
    public abstract java.lang.Object toArray(java.lang.Object[])[];
}

If this is a bug then let me know and I'll try entering it into
jitterbug.  If any details are missing I can provide those.

Thanks,
Brian
-- 
Brian Jones <[EMAIL PROTECTED]>

Reply via email to