RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.37k stars 1.91k forks source link

Can't compile in linux 64 - normal requirements #2248

Closed latot closed 7 years ago

latot commented 7 years ago

Hi all, this time i try compile rpcs3 with the normal requested depends, without any change, but sadly fails D:

make
[  4%] Built target png16_static
[  4%] Generating something_that_never_exists
-- Found Git: /usr/bin/git (found version "2.11.0") 
-- GIT_VERSION: 4784-9e84804e
[  4%] Built target GitVersion
[  6%] Built target rsx_decompiler
[  7%] Built target shader_code
[  7%] Linking CXX executable ../bin/rpcs3
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/rpcs3.dir/Emu/Cell/PPUTranslator.cpp.o: undefined reference to symbol '_ZN4llvm12ConstantExpr16getShuffleVectorEPNS_8ConstantES2_S2_PNS_4TypeE'
/usr/lib64/libLLVMCore.so.3.8: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
rpcs3/CMakeFiles/rpcs3.dir/build.make:10544: recipe for target 'bin/rpcs3' failed
make[2]: *** [bin/rpcs3] Error 1
CMakeFiles/Makefile2:270: recipe for target 'rpcs3/CMakeFiles/rpcs3.dir/all' failed
make[1]: *** [rpcs3/CMakeFiles/rpcs3.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2

Thx. Cya.

AniLeo commented 7 years ago

If you follow the recently updated build instructions, is this still an issue?

latot commented 7 years ago

Hi, sadly still continues:

[  4%] Built target png16_static
[  4%] Generating something_that_never_exists
-- Found Git: /usr/bin/git (found version "2.11.0") 
-- GIT_VERSION: 4818-5e8852af
[  4%] Built target GitVersion
[  6%] Built target rsx_decompiler
[  7%] Built target shader_code
[  7%] Linking CXX executable ../bin/rpcs3
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/rpcs3.dir/Emu/Cell/PPUTranslator.cpp.o: referencia sin definir al símbolo '_ZN4llvm12ConstantExpr16getShuffleVectorEPNS_8ConstantES2_S2_PNS_4TypeE'
/usr/lib64/libLLVMCore.so.3.8: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
make[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:10599: bin/rpcs3] Error 1
make[1]: *** [CMakeFiles/Makefile2:271: rpcs3/CMakeFiles/rpcs3.dir/all] Error 2
make: *** [Makefile:128: all] Error 2
al0xf commented 7 years ago

Delete the entire folder and start over. Still broken? Also what distro are you using?

latot commented 7 years ago

Hi, i clean all the files, so should be like a normal git folder without any file except the project.

AniLeo commented 7 years ago

What's the distro? We have tested on Ubuntu 16 and it's building properly Going to retest again though here

al0xf commented 7 years ago

Delete the project and everything. Start over from scratch. From 0. I have seen cmake do some bad things.

magiruuvelvet commented 7 years ago

Yeah CMake has a cache, unfortunately called cache isn't very smart. Clearly deleting the build tree and running CMake again is always a good idea.

latot commented 7 years ago

Okis, I'll try later, here i don't have enough internet to can clone this again.

refi64 commented 7 years ago

You could always just try git clean -fxd, which should remove any CMake cache files (as well as any other files, so be careful!).

latot commented 7 years ago

D: that is exactly what i did..

anyway, i try this again cloning from zero, and the same...

[  4%] Built target png16_static
[  4%] Generating something_that_never_exists
-- Found Git: /usr/bin/git (found version "2.11.0") 
-- GIT_VERSION: 4818-5e8852af
[  4%] Built target GitVersion
[  6%] Built target rsx_decompiler
[  7%] Built target shader_code
[  7%] Linking CXX executable ../bin/rpcs3
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/rpcs3.dir/Emu/Cell/PPUTranslator.cpp.o: referencia sin definir al símbolo '_ZN4llvm12ConstantExpr16getShuffleVectorEPNS_8ConstantES2_S2_PNS_4TypeE'
/usr/lib64/libLLVMCore.so.3.8: error adding symbols: DSO missing from command line
collect2: error: ld devolvió el estado de salida 1
make[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:10599: bin/rpcs3] Error 1
make[1]: *** [CMakeFiles/Makefile2:271: rpcs3/CMakeFiles/rpcs3.dir/all] Error 2
make: *** [Makefile:128: all] Error 2
refi64 commented 7 years ago

Do you think maybe it's possible that CMake is using a different version of the headers vs the library?

What if you rebuild from scratch again (sorry!!) but using make VERBOSE=1 and post the output?

latot commented 7 years ago

reduced version:

/usr/bin/cmake -H/home/pipe/Documentos/git/r2 -B/home/pipe/Documentos/git/r2 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /home/pipe/Documentos/git/r2/CMakeFiles /home/pipe/Documentos/git/r2/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/home/pipe/Documentos/git/r2'
make -f 3rdparty/libpng/CMakeFiles/png16_static.dir/build.make 3rdparty/libpng/CMakeFiles/png16_static.dir/depend
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
cd /home/pipe/Documentos/git/r2 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/3rdparty/libpng /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/3rdparty/libpng /home/pipe/Documentos/git/r2/3rdparty/libpng/CMakeFiles/png16_static.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make -f 3rdparty/libpng/CMakeFiles/png16_static.dir/build.make 3rdparty/libpng/CMakeFiles/png16_static.dir/build
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
make[2]: Nothing to be done for '3rdparty/libpng/CMakeFiles/png16_static.dir/build'.
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
[  4%] Built target png16_static
make -f rpcs3/CMakeFiles/GitVersion.dir/build.make rpcs3/CMakeFiles/GitVersion.dir/depend
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
cd /home/pipe/Documentos/git/r2 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rpcs3 /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rpcs3 /home/pipe/Documentos/git/r2/rpcs3/CMakeFiles/GitVersion.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make -f rpcs3/CMakeFiles/GitVersion.dir/build.make rpcs3/CMakeFiles/GitVersion.dir/build
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
[  4%] Generating something_that_never_exists
cd /home/pipe/Documentos/git/r2/rpcs3 && /usr/bin/cmake -DSOURCE_DIR=/home/pipe/Documentos/git/r2/rpcs3 -P /home/pipe/Documentos/git/r2/rpcs3/git-version.cmake
-- Found Git: /usr/bin/git (found version "2.11.0") 
-- GIT_VERSION: 4818-5e8852af
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
[  4%] Built target GitVersion
make -f rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/build.make rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/depend
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
cd /home/pipe/Documentos/git/r2 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rsx_program_decompiler/rsx_decompiler /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rsx_program_decompiler/rsx_decompiler /home/pipe/Documentos/git/r2/rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make -f rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/build.make rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/build
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
make[2]: Nothing to be done for 'rsx_program_decompiler/rsx_decompiler/CMakeFiles/rsx_decompiler.dir/build'.
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
[  6%] Built target rsx_decompiler
make -f rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/build.make rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/depend
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
cd /home/pipe/Documentos/git/r2 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rsx_program_decompiler/shader_code /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rsx_program_decompiler/shader_code /home/pipe/Documentos/git/r2/rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make -f rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/build.make rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/build
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
make[2]: Nothing to be done for 'rsx_program_decompiler/shader_code/CMakeFiles/shader_code.dir/build'.
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
[  7%] Built target shader_code
make -f rpcs3/CMakeFiles/rpcs3.dir/build.make rpcs3/CMakeFiles/rpcs3.dir/depend
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
cd /home/pipe/Documentos/git/r2 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rpcs3 /home/pipe/Documentos/git/r2 /home/pipe/Documentos/git/r2/rpcs3 /home/pipe/Documentos/git/r2/rpcs3/CMakeFiles/rpcs3.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make -f rpcs3/CMakeFiles/rpcs3.dir/build.make rpcs3/CMakeFiles/rpcs3.dir/build
make[2]: Entering directory '/home/pipe/Documentos/git/r2'
[  7%] Linking CXX executable ../bin/rpcs3
cd /home/pipe/Documentos/git/r2/rpcs3 && /usr/bin/cmake -E cmake_link_script CMakeFiles/rpcs3.dir/link.txt --verbose=1
/usr/bin/c++    -std=c++14 -fexceptions -pthread -O3 -DNDEBUG   CMakeFiles/rpcs3.dir/BasicKeyboardHandler.cpp.o CMakeFiles/rpcs3.dir/BasicMouseHandler.cpp.o CMakeFiles/rpcs3.dir/Crypto/aes.cpp.o CMakeFiles/rpcs3.dir/Crypto/ec.cpp.o CMakeFiles/rpcs3.dir/Crypto/key_vault.cpp.o CMakeFiles/rpcs3.dir/Crypto/lz.cpp.o CMakeFiles/rpcs3.dir/Crypto/sha1.cpp.o CMakeFiles/rpcs3.dir/Crypto/unedat.cpp.o CMakeFiles/rpcs3.dir/Crypto/unpkg.cpp.o CMakeFiles/rpcs3.dir/Crypto/unself.cpp.o CMakeFiles/rpcs3.dir/Crypto/utils.cpp.o CMakeFiles/rpcs3.dir/Emu/Audio/AL/OpenALThread.cpp.o CMakeFiles/rpcs3.dir/Emu/Audio/AudioDumper.cpp.o CMakeFiles/rpcs3.dir/Emu/Audio/XAudio2/XAudio27Thread.cpp.o CMakeFiles/rpcs3.dir/Emu/Audio/XAudio2/XAudio28Thread.cpp.o CMakeFiles/rpcs3.dir/Emu/Audio/XAudio2/XAudio2Thread.cpp.o CMakeFiles/rpcs3.dir/Emu/CPU/CPUThread.cpp.o CMakeFiles/rpcs3.dir/Emu/CPU/CPUTranslator.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/MFC.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAdec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAtrac.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAtracMulti.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAudio.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAudioOut.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellAvconfExt.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellBgdl.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellCamera.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellCelp8Enc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellCelpEnc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellDaisy.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellDmux.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellFiber.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellFont.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellFontFT.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellFs.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellGame.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellGameExec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellGcmSys.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellGem.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellGifDec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellHttp.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellHttpUtil.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellImejp.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellJpgDec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellJpgEnc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellKb.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellKey2char.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellL10n.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMic.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMouse.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMsgDialog.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMusic.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMusicDecode.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellMusicExport.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellNetCtl.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellOskDialog.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellOvis.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPad.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPamf.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPhotoDecode.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPhotoExport.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPhotoImport.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPngDec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPngEnc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellPrint.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellRec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellRemotePlay.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellResc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellRtc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellRudp.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSail.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSailRec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSaveData.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellScreenshot.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSearch.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSheap.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSpudll.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSpurs.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSpursJq.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSpursSpu.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSsl.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellStorage.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSubdisplay.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSync.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSync2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysconf.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysmodule.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysutil.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysutilAp.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysutilAvc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysutilAvc2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellSysutilMisc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellUsbd.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellUsbpspcm.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellUserInfo.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVdec.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVideoExport.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVideoOut.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVideoUpload.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVoice.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellVpost.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/cellWebBrowser.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/libmixer.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/libsnd3.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/libsynth2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNp.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNp2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpClans.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpCommerce2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpSns.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpTrophy.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpTus.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sceNpUtil.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sysPrxForUser.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_game.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_heap.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_io.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_libc.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_libc_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_lv2dbg.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_lwcond_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_lwmutex_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_mempool.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_mmapper_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_net.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_ppu_thread_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_prx_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_spinlock.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/Modules/sys_spu_.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUAnalyser.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUDisAsm.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUFunction.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUInterpreter.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUModule.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUThread.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/PPUTranslator.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/RawSPUThread.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPUASMJITRecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPUAnalyser.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPUDisAsm.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPUInterpreter.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPURecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/SPUThread.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/lv2.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_cond.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_dbg.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_event.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_event_flag.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_fs.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_interrupt.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_lwcond.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_lwmutex.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_memory.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_mmapper.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_mutex.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_ppu_thread.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_process.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_prx.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_rsx.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_rwlock.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_semaphore.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_spu.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_time.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_timer.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_trace.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_tty.cpp.o CMakeFiles/rpcs3.dir/Emu/Cell/lv2/sys_vm.cpp.o CMakeFiles/rpcs3.dir/Emu/IdManager.cpp.o CMakeFiles/rpcs3.dir/Emu/Memory/Memory.cpp.o CMakeFiles/rpcs3.dir/Emu/Memory/vm.cpp.o CMakeFiles/rpcs3.dir/Emu/Memory/wait_engine.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/ARMv7DisAsm.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/ARMv7Function.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/ARMv7Interpreter.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/ARMv7Module.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/ARMv7Thread.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAppMgr.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAppUtil.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAudio.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAudioIn.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAudiodec.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceAudioenc.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceCamera.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceCodecEngine.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceCommonDialog.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceCtrl.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceDbg.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceDeci4p.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceDeflt.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceDisplay.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceFiber.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceFios.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceFpu.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceGxm.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceHttp.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceIme.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceJpeg.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceJpegEnc.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLibKernel.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLibXml.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLibc.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLibm.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLibstdcxx.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLiveArea.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceLocation.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceMd5.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceMotion.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceMt19937.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNet.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNetCtl.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNgs.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpBasic.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpCommon.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpManager.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpMatching.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpScore.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceNpUtility.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/scePerf.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/scePgf.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/scePhotoExport.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceRazorCapture.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceRtc.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSas.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceScreenShot.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSfmt.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSha.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSqlite.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSsl.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSulpha.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSysmodule.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceSystemGesture.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceTouch.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceUlt.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceVideodec.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceVoice.cpp.o CMakeFiles/rpcs3.dir/Emu/PSP2/Modules/sceVoiceQoS.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/CgBinaryFragmentProgram.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/CgBinaryVertexProgram.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/BufferUtils.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/FragmentProgramDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/ProgramStateCache.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/ShaderParam.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/TextureUtils.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/VertexProgramDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Common/surface_store.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12Buffer.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12CommonDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12Formats.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12FragmentProgramDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12GSRender.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12MemoryHelpers.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12Overlay.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12PipelineState.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12RenderTargetSets.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12Texture.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12Utils.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/D3D12/D3D12VertexProgramDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLCommonDecompiler.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLFragmentProgram.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLGSRender.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLHelpers.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLRenderTargets.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLTexture.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLVertexBuffers.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/GLVertexProgram.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GL/OpenGL.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/GSRender.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/Null/NullGSRender.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/RSXTexture.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/RSXThread.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/gcm_enums.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/gcm_printing.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/rsx_cache.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/rsx_methods.cpp.o CMakeFiles/rpcs3.dir/Emu/RSX/rsx_utils.cpp.o CMakeFiles/rpcs3.dir/Emu/System.cpp.o CMakeFiles/rpcs3.dir/Emu/VFS.cpp.o CMakeFiles/rpcs3.dir/Gui/AutoPauseManager.cpp.o CMakeFiles/rpcs3.dir/Gui/CgDisasm.cpp.o CMakeFiles/rpcs3.dir/Gui/ConLogFrame.cpp.o CMakeFiles/rpcs3.dir/Gui/Debugger.cpp.o CMakeFiles/rpcs3.dir/Gui/FrameBase.cpp.o CMakeFiles/rpcs3.dir/Gui/GLGSFrame.cpp.o CMakeFiles/rpcs3.dir/Gui/GSFrame.cpp.o CMakeFiles/rpcs3.dir/Gui/GameViewer.cpp.o CMakeFiles/rpcs3.dir/Gui/InstructionEditor.cpp.o CMakeFiles/rpcs3.dir/Gui/InterpreterDisAsm.cpp.o CMakeFiles/rpcs3.dir/Gui/KernelExplorer.cpp.o CMakeFiles/rpcs3.dir/Gui/MainFrame.cpp.o CMakeFiles/rpcs3.dir/Gui/MemoryStringSearcher.cpp.o CMakeFiles/rpcs3.dir/Gui/MemoryViewer.cpp.o CMakeFiles/rpcs3.dir/Gui/MsgDialog.cpp.o CMakeFiles/rpcs3.dir/Gui/OskDialog.cpp.o CMakeFiles/rpcs3.dir/Gui/PADManager.cpp.o CMakeFiles/rpcs3.dir/Gui/RSXDebugger.cpp.o CMakeFiles/rpcs3.dir/Gui/RegisterEditor.cpp.o CMakeFiles/rpcs3.dir/Gui/SaveDataDialog.cpp.o CMakeFiles/rpcs3.dir/Gui/SaveDataUtility.cpp.o CMakeFiles/rpcs3.dir/Gui/SettingsDialog.cpp.o CMakeFiles/rpcs3.dir/Gui/SignInDialog.cpp.o CMakeFiles/rpcs3.dir/Gui/TextInputDialog.cpp.o CMakeFiles/rpcs3.dir/KeyboardPadHandler.cpp.o CMakeFiles/rpcs3.dir/Loader/ELF.cpp.o CMakeFiles/rpcs3.dir/Loader/PSF.cpp.o CMakeFiles/rpcs3.dir/Loader/TROPUSR.cpp.o CMakeFiles/rpcs3.dir/Loader/TRP.cpp.o CMakeFiles/rpcs3.dir/XInputPadHandler.cpp.o CMakeFiles/rpcs3.dir/rpcs3.cpp.o CMakeFiles/rpcs3.dir/rpcs3_api.cpp.o CMakeFiles/rpcs3.dir/rpcs3_version.cpp.o CMakeFiles/rpcs3.dir/rpcs3qt/glviewer.cpp.o CMakeFiles/rpcs3.dir/rpcs3qt/main.cpp.o CMakeFiles/rpcs3.dir/stb_image.cpp.o CMakeFiles/rpcs3.dir/stdafx.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/AutoPause.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/Config.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/File.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/JIT.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/Log.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/StrFmt.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/Thread.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/VirtualMemory.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/cond.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/dynamic_library.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/mutex.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/rXml.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/sema.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/version.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/binary.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/contrib/graphbuilder.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/contrib/graphbuilderadapter.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/convert.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/directives.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/emit.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/emitfromevents.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/emitter.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/emitterstate.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/emitterutils.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/exp.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/memory.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/node.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/node_data.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/nodebuilder.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/nodeevents.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/null.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/ostream_wrapper.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/parse.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/parser.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/regex_yaml.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/scanner.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/scanscalar.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/scantag.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/scantoken.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/simplekey.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/singledocparser.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/stream.cpp.o CMakeFiles/rpcs3.dir/__/Utilities/yaml-cpp/src/tag.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/rsx_decompiler/rsx_decompiler.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/rsx_decompiler/rsx_fp_decompiler.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/rsx_decompiler/rsx_fp_ucode.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/rsx_decompiler/rsx_vp_decompiler.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/rsx_decompiler/rsx_vp_ucode.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/shader_code/builder.cpp.o CMakeFiles/rpcs3.dir/__/rsx_program_decompiler/shader_code/clike_language.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/assembler.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/codegen.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/compiler.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/constpool.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/containers.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/context.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/cpuinfo.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/cputicks.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/error.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/globals.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/intutil.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/logger.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/operand.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/runtime.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/string.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/vmem.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/base/zone.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86assembler.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86compiler.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86context.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86cpuinfo.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86inst.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86operand.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86operand_regs.cpp.o CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86scheduler.cpp.o  -o ../bin/rpcs3  -L/home/pipe/Documentos/git/r2/rpcs3/../3rdparty/minidx12  -L/home/pipe/Documentos/git/r2/rpcs3/../Vulkan  -L/home/pipe/Documentos/git/r2/rpcs3/../3rdparty/ffmpeg/linux/x86_64/lib -Wl,-rpath,/home/pipe/Documentos/git/r2/rpcs3/../3rdparty/minidx12:/home/pipe/Documentos/git/r2/rpcs3/../Vulkan:/home/pipe/Documentos/git/r2/rpcs3/../3rdparty/ffmpeg/linux/x86_64/lib -rdynamic -L/usr/lib64 -pthread -lwx_gtk2u_core-3.0 -lwx_baseu-3.0 -lwx_baseu_net-3.0 -lwx_gtk2u_aui-3.0 -lwx_gtk2u_gl-3.0 -lwx_baseu_xml-3.0 -lopenal -lGLEW -lGLU -lGL -lz -lrt -lX11 -Wl,-Bstatic -lavformat -lavcodec -lavutil -lswresample -lswscale -Wl,-Bdynamic -ldl ../3rdparty/libpng/libpng16.a /usr/lib64/libLLVMMCJIT.so.3.8.1 /usr/lib64/libLLVMVectorize.so.3.8.1 /usr/lib64/libLLVMipo.so.3.8.1 /usr/lib64/libLLVMX86CodeGen.so.3.8.1 /usr/lib64/libLLVMX86Disassembler.so.3.8.1 ../rsx_program_decompiler/rsx_decompiler/librsx_decompiler.a ../rsx_program_decompiler/shader_code/libshader_code.a -lz -lm 
/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: CMakeFiles/rpcs3.dir/Emu/Cell/PPUTranslator.cpp.o: undefined reference to symbol '_ZN4llvm12ConstantExpr16getShuffleVectorEPNS_8ConstantES2_S2_PNS_4TypeE'
/usr/lib64/libLLVMCore.so.3.8: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:10599: bin/rpcs3] Error 1
make[2]: Leaving directory '/home/pipe/Documentos/git/r2'
make[1]: *** [CMakeFiles/Makefile2:271: rpcs3/CMakeFiles/rpcs3.dir/all] Error 2
make[1]: Leaving directory '/home/pipe/Documentos/git/r2'
make: *** [Makefile:128: all] Error 2
Faunenschnitt commented 7 years ago

Same Problem on Gentoo64 here. Using the gold linker (not sure if really needed though), https://wiki.gentoo.org/wiki/Gold a possible fix is to run the cmake-command like this (probably overkill): cmake CMakeLists.txt -DCMAKE_EXE_LINKER_FLAGS='-lLLVMLTO -lLLVMObjCARCOpts -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMDebugInfoDWARF -lLLVMMIRParser -lLLVMTableGen -lLLVMLineEditor -lLLVMOrcJIT -lLLVMCppBackendCodeGen -lLLVMCppBackendInfo -lLLVMBPFCodeGen -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMBPFAsmPrinter -lLLVMLibDriver -lLLVMOption -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMMCJIT -lLLVMPasses -lLLVMipo -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMDebugInfoCodeView -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMTransformUtils -lLLVMMC -lLLVMBitWriter -lLLVMBitReader -lLLVMAnalysis -lLLVMCore -lLLVMSupport' My llvm was built with these flags sys-devel/llvm-3.8.1-r2: abi_x86_32 : 32-bit (x86) libraries clang : Build the clang C/C++ compiler default-compiler-rt : Use compiler-rt instead of libgcc as the default rtlib for clang default-libcxx : Use libc++ instead of libstdc++ as the default stdlib for clang gold : Build the gold linker plugin libffi : Enable support for Foreign Function Interface library lldb : Build the lldb debugger ncurses : Support querying terminal properties using ncurses' terminfo ocaml : Add support/bindings for the Ocaml language python : Add optional support/bindings for the Python language python_targets_python2_7 : Build with Python 2.7 sanitize : Build compiler-rt's sanitizers static-analyzer : Install the Clang static analyzer (requires USE=clang) xml : Add support for XML files

I hope this helps. Using CLANG for the compilation was impossible for me. Running cmake like this (requires rm -rf rpcs3/ before or a fresh git clone due to cmakecache pollution): CC=/usr/bin/clang CXX=/usr/bin/clang++ cmake CMakeLists.txt -DUSE_SYSTEM_LIBPNG=ON -DUSE_SYSTEM_FFMPEG=OFF -DCMAKE_EXE_LINKER_FLAGS='-stdlib=libstdc++ -lLLVMLTO -lLLVMObjCARCOpts -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMDebugInfoDWARF -lLLVMMIRParser -lLLVMTableGen -lLLVMLineEditor -lLLVMOrcJIT -lLLVMCppBackendCodeGen -lLLVMCppBackendInfo -lLLVMBPFCodeGen -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMBPFAsmPrinter -lLLVMLibDriver -lLLVMOption -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMMCJIT -lLLVMPasses -lLLVMipo -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMDebugInfoCodeView -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMTransformUtils -lLLVMMC -lLLVMBitWriter -lLLVMBitReader -lLLVMAnalysis -lLLVMCore -lLLVMSupport' -DCMAKE_C_FLAGS="-02 -g -stdlib=libstdc++ -fno-lto -fexceptions -std=c++11" -DCMAKE_CXX_FLAGS="-O2 -g -stdlib=libstdc++ -fno-lto -fexceptions -std=c++11" always died with: [100%] Building CXX object rpcs3/CMakeFiles/rpcs3.dir/__/asmjit/src/asmjit/x86/x86scheduler.cpp.o [100%] Linking CXX executable ../bin/rpcs3 /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:110: error: undefined reference to '_Unwind_Resume' /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:110: error: undefined reference to '_Unwind_Resume' /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:110: error: undefined reference to '_Unwind_Resume' /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/ext/new_allocator.h:110: error: undefined reference to '_Unwind_Resume /home/xyz/rpcs3/rpcs3/Utilities/Thread.cpp:1632: error: undefined reference to '_Unwind_Find_FDE' x86_64-pc-linux-gnu-clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation) make[2]: [rpcs3/CMakeFiles/rpcs3.dir/build.make:10599: bin/rpcs3] Fehler 1 make[1]: [CMakeFiles/Makefile2:245: rpcs3/CMakeFiles/rpcs3.dir/all] Fehler 2 make: *** [Makefile:84: all] Fehler 2

latot commented 7 years ago

Hi!, using your cmake conf i get this:

CMakeFiles/rpcs3.dir/Emu/Cell/PPUThread.cpp.o: In function `ppu_initialize()':
PPUThread.cpp:(.text+0x38d2): undefined reference to `llvm::sys::getProcessTriple[abi:cxx11]()'
PPUThread.cpp:(.text+0x38ec): undefined reference to `llvm::Triple::normalize[abi:cxx11](llvm::StringRef)'
CMakeFiles/rpcs3.dir/Gui/GameViewer.cpp.o:(.rodata._ZTV10GameViewer[_ZTV10GameViewer]+0x780): undefined reference to `non-virtual thunk to wxGenericListCtrl::GetSizeAvailableForScrollTarget(wxSize const&)'
CMakeFiles/rpcs3.dir/__/Utilities/JIT.cpp.o: In function `MemoryManager::getSymbolAddress(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
JIT.cpp:(.text._ZN13MemoryManager16getSymbolAddressERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN13MemoryManager16getSymbolAddressERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x26): undefined reference to `llvm::RTDyldMemoryManager::getSymbolAddressInProcess(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
CMakeFiles/rpcs3.dir/__/Utilities/JIT.cpp.o:(.rodata._ZTV13MemoryManager[_ZTV13MemoryManager]+0x90): undefined reference to `llvm::RTDyldMemoryManager::getPointerToNamedFunction(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)'
collect2: error: ld returned 1 exit status
make[2]: *** [rpcs3/CMakeFiles/rpcs3.dir/build.make:10599: bin/rpcs3] Error 1
make[1]: *** [CMakeFiles/Makefile2:271: rpcs3/CMakeFiles/rpcs3.dir/all] Error 2
make: *** [Makefile:128: all] Error 2

at least now can link, and i get this too with clang.

reducing a little your command for me this was enough:

cmake CMakeLists.txt -DCMAKE_EXE_LINKER_FLAGS='-lLLVMLTO -lLLVMObjCARCOpts -lLLVMSymbolize -lLLVMDebugInfoPDB -lLLVMDebugInfoDWARF -lLLVMMIRParser -lLLVMTableGen -lLLVMLineEditor -lLLVMOrcJIT -lLLVMCppBackendCodeGen -lLLVMCppBackendInfo -lLLVMBPFCodeGen -lLLVMBPFDesc -lLLVMBPFInfo -lLLVMBPFAsmPrinter -lLLVMLibDriver -lLLVMOption -lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86Desc -lLLVMMCDisassembler -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMMCJIT -lLLVMPasses -lLLVMipo -lLLVMVectorize -lLLVMLinker -lLLVMIRReader -lLLVMAsmParser -lLLVMDebugInfoCodeView -lLLVMInterpreter -lLLVMExecutionEngine -lLLVMRuntimeDyld -lLLVMCodeGen -lLLVMTarget -lLLVMScalarOpts -lLLVMInstCombine -lLLVMInstrumentation -lLLVMProfileData -lLLVMObject -lLLVMMCParser -lLLVMTransformUtils -lLLVMMC -lLLVMBitWriter -lLLVMBitReader -lLLVMAnalysis -lLLVMCore -lLLVMSupport'

Thx. Cya.

hcorion commented 7 years ago

Closing because attempting to compile RPCS3 with an old LLVM version.