« Return to Thread: Trouble compiling swt.jar

Re: Trouble compiling swt.jar

by teddybear :: Rate this Message:

Reply to Author | View in Thread


> 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.

 « Return to Thread: Trouble compiling swt.jar