Ryan Houdek
0766de70dd
Merge pull request #89 from Sonicadvance1/wip_pair
...
CMPXCHG8B and CMPXCHG16B support
2020-04-10 00:56:26 -07:00
Ryan Houdek
0ce0c4e895
Actually unconditionally enable PIE through cmake
...
behaviour around enabling PIC it was only working on one platform.
This follows through with the NEW cmake behaviour required to enable
PIE.
Very specifically you have to set the cmake variable, you have to set
the new policy, AND you have to have an explicit check for pie support.
With any of those three things missing then PIE won't be enabled
2020-04-08 13:06:35 -07:00
Ryan Houdek
980448bcf9
Adds interpreter support for the new pair IR ops
2020-04-08 00:17:54 -07:00
Ryan Houdek
7cb97ed2f8
Merge pull request #16 from Sonicadvance1/fixes_cmake_aarch64
...
Fixes CMake configuration on AArch64 host
2020-03-13 13:04:38 -07:00
Ryan Houdek
d082a5f551
Fixes CMake configuration on AArch64 host
2020-03-12 16:28:51 -07:00
Ryan Houdek
85a882909b
Enables PIC
...
We don't require non-pie and this can also solve some linking problems I
saw on Arch64 hosts
2020-03-12 16:26:13 -07:00
Ryan Houdek
41dbf5b4e7
Adds xbyak to externals
...
Removes cmake check to see if it exists
2020-03-06 00:20:13 -08:00
Ryan Houdek
891ac58d8f
Fixes FEXCore cmake file to no longer search for SonicUtils subdir
2020-03-06 09:10:32 +02:00
Ryan Houdek
44593feed0
Ensure if ENABLE_LTO is set to false to disable LTO
2020-03-06 09:08:47 +02:00
Ryan Houdek
99dc73441c
Update project externals
2020-03-06 09:08:23 +02:00
Ryan Houdek
369686c992
Initial Commit
2020-03-06 09:08:13 +02:00
Stefanos Kornilios Mitsis Poiitidis
e9ea4cbb76
FEXCore: Move to Externals/FEXCore
2020-03-06 09:07:37 +02:00
Ryan Houdek
bc294164e3
Updates project to allow it to be installed
...
Installs as both a static library and a shared library
2020-03-06 07:55:59 +02:00
Ryan Houdek
939e210a68
Updates SonicUtils
...
Makes changes to match latest changes
2020-03-06 07:55:54 +02:00
Ryan Houdek
c21f711417
Adds a JitSymbols interface
...
This allows linux perf to see execution inside of JIT functions.
This could be extended in the future to support something like vtune or
oprofile.
2020-03-06 07:55:16 +02:00
Ryan Houdek
e59a6fcd5d
Add cmake message about which JIT we are using
2020-03-06 07:54:30 +02:00
Ryan Houdek
7252050e42
Initial commit
2020-03-06 07:48:39 +02:00
Stefanos Kornilios Mitsis Poiitidis
a468d10d56
SonicUtils: Move to External/SonicUtils
2020-03-06 07:24:46 +02:00
Ryan Houdek
33daca99e2
Adjust the project to be able to be installed
...
Cleans up file locations
2019-11-14 23:10:13 -08:00
Ryan Houdek
1d5e79744d
Adds a bunch of changes for ELF shared library support
...
Isn't complete but it is getting there
2019-10-09 17:28:35 -07:00
Ryan Houdek
00407d0454
Implement an x86-64 KVM interface library
...
It isn't all encompassing but it is good for an initial implementation
2019-05-30 05:00:41 -07:00
Ryan Houdek
dce985f859
Initial Commit
2018-11-15 18:05:16 -08:00