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

AltStyle によって変換されたページ (->オリジナル) /