Trouble compiling swt.jar
Michael Baranov
michael.baranov@gmail.com
Mon Nov 28 08:03:00 GMT 2005
> Plain old '-findirect-dispatch' should work fine everywhere. It
> doesn't have any real platform dependencies, it just changes the
> generated code to work a little differently.
>> Whether the class lookup database thing works, I don't know. I
> thought the .dll situation on the Windows port was still "not
> working".
Please correct me if I'm wrong, but GCJ seems to ignore the flag in
version 3.4.4 (minGW original build). Not implemented? So for a windows
user not too much of help. I still get a bunch of compile-time errors
while compiling swt.jar :
gcj -c C:\TEMP\swt.jar -findirect-dispatch -fjni
org/eclipse/swt/dnd/HTMLTransfer.java: In class
`org.eclipse.swt.dnd.HTMLTransfer':
org/eclipse/swt/dnd/HTMLTransfer.java: In method
`org.eclipse.swt.dnd.HTMLTransfer.nativeToJava(org.eclipse.swt.dnd.TransferData)':
org/eclipse/swt/dnd/HTMLTransfer.java:92: error: verification error at
PC=201
org/eclipse/swt/dnd/HTMLTransfer.java:92: error: might transfer control
into subroutine
org/eclipse/swt/dnd/RTFTransfer.java: In class
`org.eclipse.swt.dnd.RTFTransfer':
org/eclipse/swt/dnd/RTFTransfer.java: In method
`org.eclipse.swt.dnd.RTFTransfer.nativeToJava(org.eclipse.swt.dnd.TransferData)':
org/eclipse/swt/dnd/RTFTransfer.java:92: error: verification error at PC=201
org/eclipse/swt/dnd/RTFTransfer.java:92: error: might transfer control
into subroutine
org/eclipse/swt/dnd/TextTransfer.java: In class
`org.eclipse.swt.dnd.TextTransfer':
org/eclipse/swt/dnd/TextTransfer.java: In method
`org.eclipse.swt.dnd.TextTransfer.nativeToJava(org.eclipse.swt.dnd.TransferData)':
org/eclipse/swt/dnd/TextTransfer.java:114: error: verification error at
PC=377
org/eclipse/swt/dnd/TextTransfer.java:114: error: might transfer control
into subroutine
org/eclipse/swt/dnd/URLTransfer.java: In class
`org.eclipse.swt.dnd.URLTransfer':
org/eclipse/swt/dnd/URLTransfer.java: In method
`org.eclipse.swt.dnd.URLTransfer.nativeToJava(org.eclipse.swt.dnd.TransferData)':
org/eclipse/swt/dnd/URLTransfer.java:98: error: verification error at PC=208
org/eclipse/swt/dnd/URLTransfer.java:98: error: might transfer control
into subroutine
org/eclipse/swt/graphics/ImageLoader.java: In class
`org.eclipse.swt.graphics.ImageLoader':
org/eclipse/swt/graphics/ImageLoader.java: In method
`org.eclipse.swt.graphics.ImageLoader.load(java.lang.String)':
org/eclipse/swt/graphics/ImageLoader.java:150: error: verification error
at PC=38
org/eclipse/swt/graphics/ImageLoader.java:150: error: might transfer
control into subroutine
org/eclipse/swt/ole/win32/OleClientSite.java: In class
`org.eclipse.swt.ole.win32.OleClientSite':
org/eclipse/swt/ole/win32/OleClientSite.java: In method
`org.eclipse.swt.ole.win32.OleClientSite.saveToStorageFile(java.io.File)':
org/eclipse/swt/ole/win32/OleClientSite.java:1164: error: verification
error at PC=182
org/eclipse/swt/ole/win32/OleClientSite.java:1164: error: might transfer
control into subroutine
with:
gcj --version
gcj.EXE (GCC) 3.4.4 (mingw special)
...
Please, can someone advise how to deal with this issue with this version
of gcc/gcj? It seems like some people are able to compile it. Currently,
I would be happy to work with v. 4.x but can't because of all the win32
problems in it... Have to fall back to the latest workable.
Thank you!!!
Michael.
More information about the Java
mailing list