fedora18でクロスビルドしてやってみました、libjavaのテストを$ cd i686-w64-mingw32/libjava
$ cp .libs/*.dll.a .
$ mkdir testsuite
$ cp .libs/*.dll testsuite/
$ cp ../libgcc/shlib/libgcc_s_sjlj-1.dll
$ make check
=== libjava Summary ===
# of expected passes 363
# of unexpected failures 360
# of unresolved testcases 2
# of untested testcases 366
途中で止めました。
wineくんが何が悪いのか、教えてくれました。
testsuite/libjava.log より
Setting LD_LIBRARY_PATH to .:.
spawn [open ...]
err:module:attach_process_dlls "libgcj-noncore-13.dll" failed to initialize, abortingだそうです。
wineのlog
0025:exception in PE entry point (proc=0x61dc1440,module=0x61dc0000,reason=PROCESS_DETACH,res=0x1)
0025:Ret PE DLL (proc=0x61dc1440,module=0x61dc0000 L"libgcj-noncore-13.dll",reason=PROCESS_DETACH,res=0x1) retval=0
err:module:attach_process_dlls "libgcj-noncore-13.dll" failed to initialize, aborting
[0回]
PR