i think i get an undefined callSyscallNum in callAsmCall() in vm_x86_64.c on mingw64 on vm_ 2, any idea?
2010/2/7 Michael Menegakis <[email protected]> > ok, now it's in a state that dlls work fine, vm_ 1 works fine, but vm_ 2 > craps out without segfault. > > there are no warnings on the compiler. > > a main point of interest is the difference of long being 64bit on linux, 32 > on mingw64. > > It can be directly changed on vm_x86_64 files to an 64bit form and get no > warnings, but could it need extra care in that venue on other parts of the > code too? > > 2010/2/6 Michael Menegakis <[email protected]> > > You're right, IT WORKED!!1 Functional baseq3 on 64bit windows, i'm no in >> dm17 flying about shooting my nades. >> >> Now how to get the qvms on.. >> >> 2010/2/6 Ben Millwood <[email protected]> >> >> On Sat, Feb 6, 2010 at 12:49 PM, Michael Menegakis <[email protected]> >>> wrote: >>> > >>> > 2010/2/6 Dominic Fandrey <[email protected]> >>> >> >>> >> In your place I'd give it a run without the VM first: >>> >> >>> >> ioquake3 +set vm_ui 0 +set vm_cgame 0 +set vm_game 0 >>> >> >>> >> If that works we can be certain it's the VM code. >>> > >>> > Putting dlls into baseq3 brings up the window, we see the pre-loading >>> screen >>> > graphic and bang, it goes down right when you expect it to show the >>> loading >>> > screen with the same bt, >>> > >>> > #0 0x000000002b370164 in ?? () >>> > #1 0x000000000052eec2 in VM_CallCompiled (vm=0x2034650, args=0x22b070) >>> at >>> > code/qcommon/vm_x86_64.c:1054 >>> > #2 0x000000000047d34c in VM_Call (vm=0x2034650, callnum=0) at >>> > code/qcommon/vm.c:790 >>> > >>> > 1054: __asm__ __volatile__ ( [...........] >>> > >>> >>> I don't think you would enter VM_CallCompiled with native DLLs. Maybe >>> you also need +set sv_pure 0 >>> Refer to the startup log, to see if it contains >>> Loading vm file vm/ui.qvm... >>> or >>> Loading dll file ui. >>> (and if it is subsequently successful in finding/loading the latter). >>> _______________________________________________ >>> ioquake3 mailing list >>> [email protected] >>> http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org >>> By sending this message I agree to love ioquake3 and libsdl. >>> >> >> >
_______________________________________________ ioquake3 mailing list [email protected] http://lists.ioquake.org/listinfo.cgi/ioquake3-ioquake.org By sending this message I agree to love ioquake3 and libsdl.
