>>>>> "David" == David Walluck <david@xxxxxxxx> writes: David> [exec] gcc -O2 -Wall -DSWT_VERSION=3139 -DLINUX -DGTK David> -I/usr/lib/jvm/java-1.4.2-gcj/include David> -I/usr/lib/jvm/java-1.4.2-gcj/include/linux -fpic -DSWT_PTR_SIZE_64 -c David> swt.c David> [exec] In file included from swt.h:24, David> [exec] from swt.c:13: David> [exec] /usr/lib/jvm/java-1.4.2-gcj/include/jni.h:164: error: David> expected '=', ',', ';', 'asm' or '__attribute__' before 'jint' This is odd. Here's the line from jni.h: extern JNIEXPORT jint JNICALL JNI_OnLoad (JavaVM *, void *); I would assume that the problem is that we're somehow picking up the wrong jni_md.h -- I would say that we're missing jni_md.h but I would expect another error message if that were the case. Could you run that compilation command by hand, but instead of '-c', use '-E'? Then save the output, compress it (it will probably be huge), and email it to me. That might help. Tom