[kaffe] StrongARM problems

Jari Korva jpkorva at iki.fi
Mon Jun 28 07:15:39 PDT 2004


Thanks, now it compiles! The bad news is that I still didn't manage to
execute test program on my iPAQ :(

# java -verbosejit -verbose -verbosecall -verbosemem HelloWorld
Loading java/lang/Object.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/Serializable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Cloneable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Class.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/String.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Comparable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/CharSequence.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/System.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Void.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Boolean.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Byte.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Number.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Character.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Short.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Integer.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Long.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Float.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Double.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading kaffe/util/Ptr.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/ClassLoader.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
kaffe/lang/AppClassLoader.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/net/URLClassLoader.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/security/SecureClassLoader.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Throwable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/VMThrowable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/StackTraceElement.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Exception.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/ArrayIndexOutOfBoundsException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/IndexOutOfBoundsException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/RuntimeException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/NullPointerException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/ArithmeticException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/ClassNotFoundException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/NoClassDefFoundError.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/LinkageError.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Error.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/StackOverflowError.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/VirtualMachineError.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/IOException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/String$ICComp.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Comparator.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/String.<clinit>()V time 19ms (19ms) @ 0x13a9f0>
<JIT: java/lang/String$ICComp.<init>(Ljava/lang/String$1;)V time 0ms
(19ms) @ 0x111b8c>
<JIT: java/lang/String$ICComp.<init>()V time 0ms (19ms) @ 0x111c4c>
<JIT: java/lang/Object.<init>()V time 1ms (20ms) @ 0x1412fc>
Loading java/lang/Thread.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/lang/Runnable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/lang/RuntimePermission.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/security/BasicPermission.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/security/Permission.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/security/Guard.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/Thread.<clinit>()V time 15ms (35ms) @ 0x15c230>
<JIT: java/lang/RuntimePermission.<init>(Ljava/lang/String;)V time 1ms
(36ms) @ 0x111d0c>
<JIT: java/security/BasicPermission.<init>(Ljava/lang/String;)V time 1ms
(37ms) @ 0x111dcc>
Loading
java/lang/IllegalArgumentException.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/security/Permission.<init>(Ljava/lang/String;)V time 6ms (43ms)
@ 0x15f808>
<JIT: java/lang/String.equals(Ljava/lang/Object;)Z time 3ms (46ms) @
0x15f420>
Loading java/lang/ThreadGroup.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/HashMap.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/AbstractMap.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Map.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/ClassLoader.<clinit>()V time 26ms (72ms) @ 0x168038>
<JIT: java/util/HashMap.<init>()V time 1ms (73ms) @ 0xc990c>
Loading java/lang/StringBuffer.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/util/HashMap$HashEntry.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/util/AbstractMap$BasicMapEntry.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Map$Entry.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/util/HashMap.<init>(IF)V time 35ms (108ms) @ 0x16f824>
<JIT: java/util/AbstractMap.<init>()V time 1ms (109ms) @ 0x17210c>
<JIT: java/net/URLClassLoader.<clinit>()V time 1ms (110ms) @ 0x168038>
<JIT: java/util/HashMap.<init>(I)V time 1ms (111ms) @ 0x119228>
<JIT: kaffe/lang/AppClassLoader.<clinit>()V time 3ms (114ms) @ 0x15c420>
Loading java/net/URL.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/util/StringTokenizer.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Enumeration.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/File.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: kaffe/lang/AppClassLoader.<init>()V time 45ms (159ms) @ 0x17e040>
Loading
java/net/URLStreamHandlerFactory.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/security/AccessControlContext.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/net/URLClassLoader.<init>([Ljava/net/URL;)V time 16ms (175ms) @
0x17d9e0>
Loading
java/lang/SecurityManager.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/security/SecureClassLoader.<init>()V time 15ms (190ms) @
0x17dbd0>
<JIT: java/lang/ClassLoader.<init>()V time 1ms (191ms) @ 0xc9e44>
<JIT: java/lang/ClassLoader.getSystemClassLoader()Ljava/lang/ClassLoader;
time 1ms (192ms) @ 0x148ca0>
<JIT: kaffe/lang/AppClassLoader.getSingleton()Ljava/lang/ClassLoader; time
1ms (193ms) @ 0x178414>
<JIT: java/lang/ClassLoader.<init>(Ljava/lang/ClassLoader;)V time 1ms
(194ms) @ 0x17ddc0>
Loading java/util/Hashtable.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Dictionary.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/HashSet.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/AbstractSet.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/util/AbstractCollection.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Collection.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Set.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/ClassLoader.this()V time 52ms (246ms) @ 0x189030>
<JIT: java/util/Hashtable.<init>()V time 1ms (247ms) @ 0x18d12c>
Loading
java/util/Hashtable$HashEntry.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/util/Hashtable.<init>(IF)V time 8ms (255ms) @ 0x193044>
<JIT: java/util/Dictionary.<init>()V time 1ms (256ms) @ 0x17288c>
<JIT: java/util/HashSet.<init>()V time 1ms (257ms) @ 0x18d20c>
<JIT: java/util/HashSet.<init>(IF)V time 1ms (258ms) @ 0x1829e0>
<JIT: java/util/AbstractSet.<init>()V time 1ms (259ms) @ 0x17294c>
<JIT: java/util/AbstractCollection.<init>()V time 1ms (260ms) @ 0x172a0c>
<JIT: java/util/HashSet.init(IF)Ljava/util/HashMap; time 1ms (261ms) @
0x1827f8>
Loading java/util/Properties.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/io/BufferedInputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/io/FilterInputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/InputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading kaffe/io/StdInputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/PrintStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/io/FilterOutputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/OutputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/io/BufferedOutputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
kaffe/io/StdOutputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading kaffe/io/StdErrorStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/FileInputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/io/FileDescriptor.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/io/FileOutputStream.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/System.<clinit>()V time 98ms (359ms) @ 0x134034>
<JIT: java/util/Properties.<init>()V time 1ms (360ms) @ 0x172f4c>
<JIT:
java/util/Hashtable.put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
time 5ms (365ms) @ 0x190054>
<JIT: java/util/Hashtable.hash(Ljava/lang/Object;)I time 1ms (366ms) @
0x136220>
<JIT: java/lang/String.hashCode()I time 2ms (368ms) @ 0x136030>
<JIT:
java/util/Hashtable$HashEntry.<init>(Ljava/lang/Object;Ljava/lang/Object;)V
time 1ms (369ms) @ 0xc9204>
<JIT:
java/util/AbstractMap$BasicMapEntry.<init>(Ljava/lang/Object;Ljava/lang/Object;)V
time 2ms (371ms) @ 0x18d664>
<JIT: java/util/Hashtable.rehash()V time 4ms (375ms) @ 0x19081c>
<JIT:
java/util/Properties.getProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
time 1ms (376ms) @ 0x136600>
<JIT: java/util/Hashtable.get(Ljava/lang/Object;)Ljava/lang/Object; time
2ms (378ms) @ 0x19a810>
Loading
gnu/java/nio/channels/FileChannelImpl.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/FileChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/spi/AbstractInterruptibleChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/Channel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/InterruptibleChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/ByteChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/ReadableByteChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/WritableByteChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/GatheringByteChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading
java/nio/channels/ScatteringByteChannel.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/io/FileDescriptor.<clinit>()V time 67ms (445ms) @ 0x19abf0>
<JIT: gnu/java/nio/channels/FileChannelImpl.<clinit>()V time 1ms (446ms) @
0x1a95ec>
Loading java/lang/Runtime.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading kaffe/lang/ThreadStack.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/System.loadLibrary(Ljava/lang/String;)V time 13ms (459ms)
@ 0x18d9dc>
Loading kaffe/lang/MemoryAdvice.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/Vector.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/AbstractList.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/List.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
Loading java/util/RandomAccess.class(/wrk/ipaq/u/jko/test/jre/lib/rt.jar)
[compressed]
<JIT: java/lang/Runtime.<clinit>()V time 44ms (503ms) @ 0x1adbf0>
<JIT: java/lang/Runtime.<init>()V time 1ms (504ms) @ 0x1a410c>
<JIT: kaffe/lang/MemoryAdvice.<clinit>()V time 1ms (505ms) @ 0x1ae610>
<JIT: kaffe/lang/MemoryAdvice.<init>()V time 1ms (506ms) @ 0x1ae9e0>
<JIT: kaffe/lang/MemoryAdvice.<init>(IIIIII)V time 2ms (508ms) @ 0x1ae7f0>
<JIT: kaffe/lang/MemoryAdvice.this()V time 1ms (509ms) @ 0x188a00>
SIGILL


BR,
  Jari

On Mon, 28 Jun 2004, Dalibor Topic wrote:
> Hi Jari,
>
> Jari Korva wrote:
> > On Wed, 9 Jun 2004, Guilhem Lavaux wrote:
>
> >
> > PS. there's also something wrong if I try to compile it with jthreads
> > (compile fails at signal.c):
> >
> > In file included from ../../../../config/arm/linux/md.h:16,
> >                  from ../../../../config/md.h:1,
> >                  from jthread.h:41,
> >                  from signal.c:18:
> > ../../../../config/arm/sysdepCallMethod.h:32:5: warning:
> > "NEED_sysdepCallMethod" is not defined
> > In file included from ../../../../config/arm/linux/jit-md.h:18,
> >                  from ../../../../config/arm/linux/md.h:56,
> >                  from ../../../../config/md.h:1,
> >                  from jthread.h:41,
> >                  from signal.c:18:
> > ../../../../config/arm/jit.h:105: warning: packed attribute causes
> > inefficient alignment for `meth'
> > ../../../../config/arm/jit.h:107: warning: packed attribute causes
> > inefficient alignment for `trampaddr'
> > signal.c: In function `nullException':
> > signal.c:98: error: structure has no member named `v20'
> > signal.c:98: error: structure has no member named `v20'
> > signal.c:98: error: structure has no member named `v21'
>
> Thanks for the bug report. I've fixed that problem in the CVS head now.
>
> cheers,
> dalibor topic
>
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
>

 - Jari Korva -
  - jari.korva at iki.fi -
  - http://www.iki.fi/jpkorva/ -
  - +358-40-756 4812 -




More information about the kaffe mailing list