sifadil / pcsx2-playground

Automatically exported from code.google.com/p/pcsx2-playground
2 stars 0 forks source link

Linux build is broken #111

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Well. From my point of view from vtlb revision Linux version is not working
and right now it even could not be compiled. I could not even made it
compilable.

Original issue reported on code.google.com by Zeydl...@gmail.com on 10 Jan 2009 at 7:23

Attachments:

GoogleCodeExporter commented 8 years ago
I got the code to compile (I'd already made most of those changes, though a few 
were
helpful.), but it still fails on the linker stage. And a lot of the failures 
were on
assembly code trying to reference variables now in namespaces, if I'm not 
mistaken.

I've got a cold started, so I doubt I'll commit much for a few days. And I have 
a
feeling this one will take a while.

I have enough headaches just trying to unbreak compiling every few commits...

Original comment by arcum42@gmail.com on 10 Jan 2009 at 12:26

GoogleCodeExporter commented 8 years ago
Maybe Linux build should be drop off? It does not seems that it could be 
supported in
current development flow.

Original comment by Zeydl...@gmail.com on 10 Jan 2009 at 12:42

GoogleCodeExporter commented 8 years ago
In traversing some code I found some more spots where mprotect was being called 
with
invalid parameters (not aligned to pagesize).  This could very well be the 
reason the
vtlb build was not working up to now, since all indications are that the new 
SIGSEGV
handler can and should be doing what is needed for vtlb to work.

The namespacing is a problem, but not unfixable.  There are two approaches: one 
is to
move the linux external ASM into CPP files and compile it as inline asm.  This 
is
actually much easier than it might seem since the external and internal asm are
effectively identical in asm syntax, with the CPP version needing a little
frefix/postfix redtape.  Doing that would allow the asm code to reference all 
C++
names without having to extern "C" them.

The second approach is to move all asm-rereferences outside of the namespaces. 
They'll work just like they did before namespaces were added.  They'll be 
globals. 
The trick is that you have to move both the declaration (.h file extern) and the
implementation outside of a namespace.

I'll be happy to do it, but it's hard for me to know what externals need fixing
unless someone cares to paste a list of linker errors.

Original comment by Jake.Stine on 10 Jan 2009 at 5:47

GoogleCodeExporter commented 8 years ago
Thanks, Jake. Here yougo:

../x86/libx86recomp.a(aR3000A.o): In function `psxDispatcher':
/usr/local/src/pcsx2-playground/pcsx2/x86/aR3000A.S:239: undefined reference to
`psxRecLUT'
../x86/libx86recomp.a(aR3000A.o): In function `psxDispatcherClear':
/usr/local/src/pcsx2-playground/pcsx2/x86/aR3000A.S:290: undefined reference to
`psxRecLUT'
../x86/libx86recomp.a(aR3000A.o): In function `psxDispatcherReg':
/usr/local/src/pcsx2-playground/pcsx2/x86/aR3000A.S:347: undefined reference to
`psxRecLUT'
../x86/libx86recomp.a(aVUzerorec.o): In function `SuperVUExecuteProgram':
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:46: undefined reference 
to
`s_TotalVUCycles'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:48: undefined reference 
to
`s_callstack'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:50: undefined reference 
to
`s_vu1ebp'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:51: undefined reference 
to
`s_vu1esi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:52: undefined reference 
to
`s_vuedi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:53: undefined reference 
to
`s_vuebx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:55: undefined reference 
to
`s_vu1esp'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:59: undefined reference 
to
`s_writeQ'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:60: undefined reference 
to
`s_writeP'
../x86/libx86recomp.a(aVUzerorec.o): In function `SuperVUEndProgram':
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:86: undefined reference 
to
`s_vu1ebp'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:87: undefined reference 
to
`s_vu1esi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:88: undefined reference 
to
`s_vuedi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:89: undefined reference 
to
`s_vuebx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:92: undefined reference 
to
`s_vu1esp'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:97: undefined reference 
to
`s_callstack'
../x86/libx86recomp.a(aVUzerorec.o): In function `svudispfn':
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:138: undefined reference 
to
`g_curdebugvu'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:139: undefined reference 
to
`s_saveecx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:140: undefined reference 
to
`s_saveedx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:141: undefined reference 
to
`s_saveebx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:142: undefined reference 
to
`s_saveesi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:143: undefined reference 
to
`s_saveedi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:144: undefined reference 
to
`s_saveebp'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:148: undefined reference 
to
`s_saveecx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:149: undefined reference 
to
`s_saveedx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:150: undefined reference 
to
`s_saveebx'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:151: undefined reference 
to
`s_saveesi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:152: undefined reference 
to
`s_saveedi'
/usr/local/src/pcsx2-playground/pcsx2/x86/aVUzerorec.S:153: undefined reference 
to
`s_saveebp'
../x86/libx86recomp.a(aR5900-32.o): In function `Dispatcher':
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:27: undefined 
reference
to `cpuRegs'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:33: undefined 
reference
to `recLUT'
../x86/libx86recomp.a(aR5900-32.o): In function `DispatcherClear':
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:72: undefined 
reference
to `cpuRegs'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:81: undefined 
reference
to `recLUT'
../x86/libx86recomp.a(aR5900-32.o): In function `DispatcherReg':
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:128: undefined
reference to `cpuRegs'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:133: undefined
reference to `recLUT'
../x86/libx86recomp.a(aR5900-32.o): In function `_StartPerfCounter':
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:184: undefined
reference to `lbase'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:185: undefined
reference to `lbase'
../x86/libx86recomp.a(aR5900-32.o): In function `_StopPerfCounter':
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:201: undefined
reference to `lbase'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:202: undefined
reference to `lbase'
/usr/local/src/pcsx2-playground/pcsx2/x86/ix86-32/aR5900-32.S:203: undefined
reference to `s_pCurBlock_ltime'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_CLIP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ITOF15(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ITOF12(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MINIi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MINI(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MAXw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MAXi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MAX(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBAw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUBi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MSUB(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDAw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADDi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MADD(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULAw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MULi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MUL(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBAw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUBi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SUB(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDAw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADDi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ADD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ABS(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_XTOP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_XGKICK(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_XITOP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_EEXP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_EATAN(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ESIN(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ERSQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ESQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ERCPR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ESUM(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_EATANxz(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_EATANxy(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ERLENG(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ELENG(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ERSADD(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MFP(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_JALR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function `disVU0MI_JR(unsigned 
int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_BAL(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_RXOR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_RNEXT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_RGET(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_RINIT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ISWR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ILWR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ISW(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SQI(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SQD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function `disVU0MI_SQ(unsigned 
int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_LQI(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_LQD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function `disVU0MI_LQ(unsigned 
int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MR32(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MTIR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MFIR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_MOVE(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ISUBIU(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_ISUB(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU0Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU0Micro.cpp:81:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_RSQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_SQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU0Micro.o): In function 
`disVU0MI_DIV(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU0Micro.cpp:81: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_CLIP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ITOF15(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MINIi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MINI(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MAXi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MAX(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUBi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MSUB(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADDi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MADD(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MULi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MUL(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUBi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SUB(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDAq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDAi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDA(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDw(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDq(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADDi(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ADD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_XTOP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_XGKICK(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_XITOP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_EEXP(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_EATAN(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ESIN(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ERSQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ESQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ERCPR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ESUM(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_EATANxz(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_EATANxy(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ERLENG(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2f' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MFP(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_JALR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_RXOR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_RNEXT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_RGET(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_RINIT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ISWR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ILWR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SQI(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SQD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function `disVU1MI_SQ(unsigned 
int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_LQI(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_LQD(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function `disVU1MI_LQ(unsigned 
int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MR32(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MTIR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MFIR(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_MOVE(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ISUBIU(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_ISUB(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2i'
../DebugTools/libDebugTools.a(DisVU1Micro.o):/usr/local/src/pcsx2-playground/pcs
x2/DebugTools/DisVU1Micro.cpp:120:
more undefined references to `disRNameCP2i' follow
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_RSQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_SQRT(unsigned
int, unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
../DebugTools/libDebugTools.a(DisVU1Micro.o): In function 
`disVU1MI_DIV(unsigned int,
unsigned int)':
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `disRNameCP2f'
/usr/local/src/pcsx2-playground/pcsx2/DebugTools/DisVU1Micro.cpp:120: undefined
reference to `CP2VFnames'
collect2: ld returned 1 exit status
make[1]: *** [pcsx2] Error 1
make[1]: Leaving directory `/usr/local/src/pcsx2-playground/pcsx2/Linux'
make: *** [install-recursive] Error 1
Error with building pcsx2

And I'm back off to bed; this colds getting nasty...

Original comment by arcum42@gmail.com on 10 Jan 2009 at 8:27

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
It is dependency hell -- VUmicpo.cpp before was not on dependency. O'k, Linux 
build
is completely insane, and with memzero there seems to be no easy way to sync. 
Who was
so platform unaware to add Windows-only code into main flow? 

Right now there is only two possible ways: 1) Remove ALL code after r458, and I 
think
that it is the only correct solution. 2) Drop Linux build. Well, windows-only 
code
are very bugged and without normal debugger there is no way to fix most of this 
errors.

I insist that current situation is unacceptable. 

Original comment by Zeydl...@gmail.com on 15 Jan 2009 at 6:27

Attachments:

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
I want to told for all of you a secret: you could not use namespaced
variable in assembler code, if you expected it would be compiled by gcc. BECAUSE
namespaced variable symbol is not equal it's name. So it never be linked. I 
don't
know, why Visual Studio ignore this, but I sure that windows code are incorrect 
with
this too.

And psxRecLUT now is in Dynrec namespace. Se ono loppu. And all R5900 variables 
in
aVUzerorec.S

Original comment by Zeydl...@gmail.com on 16 Jan 2009 at 8:29

GoogleCodeExporter commented 8 years ago
O'k. For 626 I was able to run bios o'k. But with GDB it's still segfaulted in 
bios,
that means that someone break some memory (and it's hard to find who). The main
change is SysResetExecutionStage call, Also I made VU0.Mem and VU1.Mem positive
values (so it would be nicier with vtlb) and change __asm to __asm__, because I 
not
sure about __asm with gcc. It's Microsoft method, gcc does not spec it.

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 1:19

Attachments:

GoogleCodeExporter commented 8 years ago
[deleted comment]
GoogleCodeExporter commented 8 years ago
Intresting. How cpuRegs.pc could be 0x80000280?

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 7:21

GoogleCodeExporter commented 8 years ago
Good Question. And shouldn't we be checking to make sure the whole range is 
under
0xe000000 or 0x8000000, not just the starting address?

Original comment by arcum42@gmail.com on 24 Jan 2009 at 8:42

GoogleCodeExporter commented 8 years ago
I also noticed that the DispatcherRegs code has been changed for Windows but not
Linux. This could be part of the problem, though my attempt to correct it didn't
really give noticable results...

Original comment by arcum42@gmail.com on 24 Jan 2009 at 10:40

GoogleCodeExporter commented 8 years ago
Not sure, but it's happened on around 477000+ instruction of bios. cpuRegs.pc 
become
negative after jmp REG_BLOCK (to a recompiled code), so it could be recompiler 
bug.
One thing I could not understand in aR5900-32.S -- why .extern recLUT is 
commented?
And it's was commented from very start.

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 12:40

GoogleCodeExporter commented 8 years ago
Take a look at the diff of iR5900-32.cpp in r596. You'll see that a bunch of 
stuff
was deleted, and some of it had been commented out first on the inlined version 
of
DispatcherRegs.

One of the things that had already been commented out used recLUT, and one of 
the
calls thats still in there is a mov statement involving cpuRegs.pc.

Original comment by arcum42@gmail.com on 24 Jan 2009 at 4:17

GoogleCodeExporter commented 8 years ago
Well, I definite about something wrong with instruction recompilation at order
4744796 for bios. Is it possible to know something about what instruction and 
how is
recompiled

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 4:36

GoogleCodeExporter commented 8 years ago
Oh, it's cpuException :-(. And it's seems to be designed at this sort of way.

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 4:50

GoogleCodeExporter commented 8 years ago
Sorry, but I don't know why cpuException code do this strange thing set 
cpuRegs.pc to
such bug negative value. And then pcsx2 crushed on movl cpuRegs.pc something.

Original comment by Zeydl...@gmail.com on 24 Jan 2009 at 6:51

GoogleCodeExporter commented 8 years ago
Ok. 0x80000000 maped by memMapKernelMem in Memory.cpp. But then why movl 
0x80000abc,
something lead to segfault?

Original comment by Zeydl...@gmail.com on 26 Jan 2009 at 5:13

GoogleCodeExporter commented 8 years ago
Be careful not to confuse PS2 address model (cpuRegs.pc) with the system memory 
model
(psHw, psMem, and other pointers/macros/etc).  The PS2 addresses are allowed to 
be
any value.  Only the system memory stuff has to be below 0x80000000.

0x80000280 is a standard entry point for CPU exceptions on the PS2.  Exceptions
happen constantly -- counters raise exceptions, GS raises exceptions, etc.  And 
all
of them transfer control to the 0x80000280 address.

If things are breaking because of the exception handler then I'd bet Arcum is 
on the
right track -- something's wrong with the .S versions of the block manager.  
I'll
take a look at it.

Original comment by Jake.Stine on 29 Jan 2009 at 3:01

GoogleCodeExporter commented 8 years ago
diff for a SafeArray.h, that compilable under gcc. I do not sure about windows, 
but
as I think it should be o'k.

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 1:21

Attachments:

GoogleCodeExporter commented 8 years ago
aR5900-32.S syntax fix. Also I change pointers in DispatcherReg to resolve 
duplicate name

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 1:29

Attachments:

GoogleCodeExporter commented 8 years ago
Cool. I'm headed to bed right now, but I'll look these over tomorrow, and 
hopefully
commit them if nothing breaks in the meantime, and if the Windows build still 
works
with them...

Original comment by arcum42@gmail.com on 30 Jan 2009 at 1:43

GoogleCodeExporter commented 8 years ago
It's my diff from 659, which allow all to be compiled. 

Please, read it -- it have several hacks. I add _alligned_malloc, *_realloc and
*_free from ZeroGS code, remove one call from phreads (sem_post_multiple does 
not
exist on linux and never used).

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 3:37

Attachments:

GoogleCodeExporter commented 8 years ago
Right now linux build failed by following:

dispatcherReg push recROM variable to stack which used by

recRecompiller as startpc. But this is incorrect, as I think -- BASEBLOCK from 
random
pc memory address is a noncence.

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 6:45

GoogleCodeExporter commented 8 years ago
And if I return to old aR5900-32.S, than I could run pcsx2... Not to far yet.

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 7:01

GoogleCodeExporter commented 8 years ago
Question, what code was recompiled to 

Dump of assembler code from 0xd0435c0 to 0xd043660:
0x0d0435c0: movl   $0x8000029c,0x888b608
0x0d0435ca: call   0x81eb9fe <printfn>
0x0d0435cf: mov    $0x8000029c,%ecx
0x0d0435d4: mov    $0x1a,%edx
0x0d0435d9: mov    $0x8000029c,%eax
0x0d0435de: mov    $0x800002a0,%eax
0x0d0435e3: movl   $0x80000000,0x83d09b0
0x0d0435ed: movl   $0xffffffff,0x83d09b4
0x0d0435f7: mov    0x83d09b0,%ecx
0x0d0435fd: add    $0x10c0,%ecx
0x0d043603: and    $0xfffffff0,%ecx
0x0d043606: mov    $0x83d09e0,%edx
0x0d04360b: mov    %ecx,%eax
0x0d04360d: shr    $0xc,%eax
0x0d043610: mov    0x84526c0(,%eax,4),%eax
0x0d043617: add    %eax,%ecx
0x0d043619: js     0xd043625
0x0d04361b: movdqa (%edx),%xmm0
0x0d04361f: movdqa %xmm0,(%ecx)
0x0d043623: jmp    0xd043639
0x0d043625: movzbl %al,%eax
0x0d043628: sub    %eax,%ecx
0x0d04362a: mov    0x88538c0(,%eax,4),%eax
0x0d043631: sub    $0x80000000,%ecx
0x0d043637: call   *%eax

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 7:54

GoogleCodeExporter commented 8 years ago
Oh. It's AT&T syntax. In Intel:
Dump of assembler code from 0xd0435c0 to 0xd043660:
0x0d0435c0: movl   $0x8000029c,0x888b608
0x0d0435ca: call   0x81eb9fe <printfn>
0x0d0435cf: mov    $0x8000029c,%ecx
0x0d0435d4: mov    $0x1a,%edx
0x0d0435d9: mov    $0x8000029c,%eax
0x0d0435de: mov    $0x800002a0,%eax
0x0d0435e3: movl   $0x80000000,0x83d09b0
0x0d0435ed: movl   $0xffffffff,0x83d09b4
0x0d0435f7: mov    0x83d09b0,%ecx
0x0d0435fd: add    $0x10c0,%ecx
0x0d043603: and    $0xfffffff0,%ecx
0x0d043606: mov    $0x83d09e0,%edx
0x0d04360b: mov    %ecx,%eax
0x0d04360d: shr    $0xc,%eax
0x0d043610: mov    0x84526c0(,%eax,4),%eax
0x0d043617: add    %eax,%ecx
0x0d043619: js     0xd043625
0x0d04361b: movdqa (%edx),%xmm0
0x0d04361f: movdqa %xmm0,(%ecx)
0x0d043623: jmp    0xd043639
0x0d043625: movzbl %al,%eax
0x0d043628: sub    %eax,%ecx
0x0d04362a: mov    0x88538c0(,%eax,4),%eax
0x0d043631: sub    $0x80000000,%ecx
0x0d043637: call   *%eax

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 8:18

GoogleCodeExporter commented 8 years ago
Makes sense.

Oh, and I'm working on getting your diff ready for a commit; I just have to 
combine
it with my current changes, get them working together, and make sure it doesn't 
break
Windows.

Had to make some changes; we actually already had defs of aligned_malloc &
aligned_free in Misc.h. They just weren't being included, and we didn't have
aligned_realloc...

Oh, and how far are you getting currently? A crash right after 
* PCSX2 *: ExecuteBios?

Original comment by arcum42@gmail.com on 30 Jan 2009 at 8:32

GoogleCodeExporter commented 8 years ago
I crush at 0x0d04361f, it's 4744771 instruction in BIOS running. Crush in 
starting
bios was made by new aR5900-32.S, I say that old one is better.

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 8:57

GoogleCodeExporter commented 8 years ago
It is part of R5900::Dynarec::OpcodeImpl::recSQ

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 9:25

GoogleCodeExporter commented 8 years ago
The asm you posted is generated by RecVtlb.cpp.
Also, I'll check again on aR5900-32.S -- there's definitely some odd code in 
the old
one that did not make sense.  So I don't think it's entirely safe either.

Original comment by Jake.Stine on 30 Jan 2009 at 10:19

GoogleCodeExporter commented 8 years ago
More exactly:

0x0d04361b: movdqa (%edx),%xmm0
0x0d04361f: movdqa %xmm0,(%ecx)

%edx = 0x83c6160
(%edx) = 0x80018cb0
%ecx = 0x24010c0

And it's segfaulted in 0x24010c0

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 10:30

GoogleCodeExporter commented 8 years ago
That's intended behavior.  The segfault handler should catch it and perform 
correct
recBlock clears and such.  I don't think the Linux gui is registering the 
exception
handler.

Actually I know it isn't, but I dunno how far Arcum is in his Linux GUI patch, 
so I
haven't worked on it for fear of too many conflicts.

Original comment by Jake.Stine on 30 Jan 2009 at 10:33

GoogleCodeExporter commented 8 years ago
I wouldn't worry too much about conflicts on the gui side. You know what's been
changed there better then I do, if there are conflicts, I'll go with your 
changes.

And I haven't really had as much time for programming as I'd like, anyways. 
Most of
what I've done lately was done while I was taking a break from other things I 
needed
to get done...

Original comment by arcum42@gmail.com on 30 Jan 2009 at 10:44

GoogleCodeExporter commented 8 years ago
So there should be handler in windows code?

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 10:55

GoogleCodeExporter commented 8 years ago
Correct code for aR5900-32.S. At least as I think. It segfaulted on recSQ as 
usual.

Original comment by Zeydl...@gmail.com on 30 Jan 2009 at 11:40

Attachments:

GoogleCodeExporter commented 8 years ago
Last code have error.

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 12:07

Attachments:

GoogleCodeExporter commented 8 years ago
The most strange in this

0x0d04361b: movdqa (%edx),%xmm0
0x0d04361f: movdqa %xmm0,(%ecx)

is that this code seems to be 100% correct. edx and ecx are 16-bit aligned:
edx = 0x83cc9e0
ecx = 0x24010c0

memory on ecx is aligned and write/read allowed (it is psM memory). %xmm0 is set
correctly after first op: {0x80018cb0, 0xffffffff, 0x0, 0x0}

I have no idea, why second op are brocken.

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 1:23

GoogleCodeExporter commented 8 years ago
The permissions for psM memory is changed dynamically during game execution, so 
don't
assume that just because it's in psM space that it's not write protected.

As the recompiler generates blocks for code, it protects the areas of PS2 
memory from
which that code was derived.  When the memory is modified, the exception 
(SIGSEGV)
handler informs the recompiler that the code block has been invalidated.  This 
is
necessary because PS2 games re-upload new program/code into memory frequently.

Original comment by Jake.Stine on 31 Jan 2009 at 3:09

GoogleCodeExporter commented 8 years ago
If I understand you correctly, SysPageFaultExceptionFilter should be called if 
this
exception occured? The Linux one (in Memory.c I see windows version to). And 
it's
registered by InstallLinuxExceptionHandler, but newer released, as I see.

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 12:08

GoogleCodeExporter commented 8 years ago
BTW, why Linux does not use try/exception block for memory protection?

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 3:39

GoogleCodeExporter commented 8 years ago
try/catch in C++ doesn't catch general protection faults, and even if it did, it
wouldn't allow for execution to continue from where the exception occurred.  
You have
to register a SIGSEGV handler with the kernel to achieve the desired behavior, 
and to
allow for resuming the instruction that faulted.

(the instruction won't fault after the SysPageFaultExectionFilter is run, since 
it
unprotects memory after clearing the recompiled blocks).

Original comment by Jake.Stine on 31 Jan 2009 at 5:14

GoogleCodeExporter commented 8 years ago
I must say, that I have no idea how to made correct signal handling in 
multithreading
project. And for uncertain reason pcsx2 behave as multithreaded even there is 
one
thread. I could not catch even myself raised exception.

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 5:45

GoogleCodeExporter commented 8 years ago
memzero inline assember code for memset_8. It seems to be o'k ( I don't know 
what is
cld so I initialize variables maybe not in correct way).

At least it could be used as a template

Original comment by Zeydl...@gmail.com on 31 Jan 2009 at 8:49

Attachments:

GoogleCodeExporter commented 8 years ago
CLD is the Clear Direction Flag instruction.  It's for use with MOVSD/STOSD.  
The
MOVSD instructions can either increment or decrement ESI/EDI depending on the
direction flag.

99.9% of the time CLD is always set anyway, as almost no code ever bothers to 
set the
flag and run an stosd in reverse... but better safe than sorry. :)

Original comment by Jake.Stine on 1 Feb 2009 at 7:04

GoogleCodeExporter commented 8 years ago
>> I must say, that I have no idea how to made correct signal handling in
multithreading project. And for uncertain reason pcsx2 behave as multithreaded 
even
there is one thread. I could not catch even myself raised exception.

Could this be a problem related to the GTK gui?  I can't think what else would 
be
causing multithreading issues except the MTGS, and that's easy enough to 
disable for
testing.

Original comment by Jake.Stine on 3 Feb 2009 at 8:52

GoogleCodeExporter commented 8 years ago
My diff, It's little messie, but main types define header was relocated a bit, 
so
it's important. And I continue to catch SIGSEGV.

p.S. Interpreter still worked.

Original comment by Zeydl...@gmail.com on 3 Feb 2009 at 2:03

Attachments:

GoogleCodeExporter commented 8 years ago
I catch a signal! No fastcall and inline are allowed.

Original comment by Zeydl...@gmail.com on 3 Feb 2009 at 4:07

GoogleCodeExporter commented 8 years ago
Reporting. I was able to start Disgaea in EERec mode for rev669.

Original comment by Zeydl...@gmail.com on 3 Feb 2009 at 7:08