From 8b24f7fc261539b2d80e5625ce4323c3f21fd60c Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Wed, 20 Dec 2023 22:56:07 -0800 Subject: [PATCH] Externals: Update xbyak to v7.02 and switch away from fork The last few patches we need have been upstreamed so we shouldn't need our downstream fork anymore. --- .gitmodules | 10 +++++----- External/xbyak | 2 +- FEXCore/Source/Interface/Core/HostFeatures.cpp | 8 -------- .../TestHarnessRunner/TestHarnessRunner/HostRunner.cpp | 10 ++-------- 4 files changed, 8 insertions(+), 22 deletions(-) diff --git a/.gitmodules b/.gitmodules index 5e88b57bf1..be12232196 100644 --- a/.gitmodules +++ b/.gitmodules @@ -15,19 +15,19 @@ path = External/tiny-json url = https://github.com/Sonicadvance1/tiny-json.git [submodule "External/xbyak"] - shallow = true + shallow = true path = External/xbyak - url = https://github.com/FEX-Emu/xbyak.git + url = https://github.com/herumi/xbyak.git [submodule "External/fex-posixtest-bins"] - shallow = true + shallow = true path = External/fex-posixtest-bins url = https://github.com/FEX-Emu/fex-posixtest-bins.git [submodule "External/fex-gvisor-tests-bins"] - shallow = true + shallow = true path = External/fex-gvisor-tests-bins url = https://github.com/FEX-Emu/fex-gvisor-tests-bins.git [submodule "External/fex-gcc-target-tests-bins"] - shallow = true + shallow = true path = External/fex-gcc-target-tests-bins url = https://github.com/FEX-Emu/fex-gcc-target-tests-bins.git [submodule "External/jemalloc"] diff --git a/External/xbyak b/External/xbyak index 5f8c0488ba..f17cb9d6b9 160000 --- a/External/xbyak +++ b/External/xbyak @@ -1 +1 @@ -Subproject commit 5f8c0488bab7a5e1c8cee831c3b6a5a884e10df8 +Subproject commit f17cb9d6b94c44e0c7f2b569b0e360c416e628d5 diff --git a/FEXCore/Source/Interface/Core/HostFeatures.cpp b/FEXCore/Source/Interface/Core/HostFeatures.cpp index e423255df1..7f8a37008c 100644 --- a/FEXCore/Source/Interface/Core/HostFeatures.cpp +++ b/FEXCore/Source/Interface/Core/HostFeatures.cpp @@ -9,14 +9,6 @@ #ifdef _M_X86_64 #define XBYAK64 -#define XBYAK_CUSTOM_ALLOC -#define XBYAK_CUSTOM_MALLOC FEXCore::Allocator::malloc -#define XBYAK_CUSTOM_FREE FEXCore::Allocator::free -#define XBYAK_CUSTOM_SETS -#define XBYAK_STD_UNORDERED_SET fextl::unordered_set -#define XBYAK_STD_UNORDERED_MAP fextl::unordered_map -#define XBYAK_STD_UNORDERED_MULTIMAP fextl::unordered_multimap -#define XBYAK_STD_LIST fextl::list #define XBYAK_NO_EXCEPTION #include #include diff --git a/Source/Tools/TestHarnessRunner/TestHarnessRunner/HostRunner.cpp b/Source/Tools/TestHarnessRunner/TestHarnessRunner/HostRunner.cpp index 1929838cf1..83130700e1 100644 --- a/Source/Tools/TestHarnessRunner/TestHarnessRunner/HostRunner.cpp +++ b/Source/Tools/TestHarnessRunner/TestHarnessRunner/HostRunner.cpp @@ -24,14 +24,8 @@ #include #include -#define XBYAK_CUSTOM_ALLOC -#define XBYAK_CUSTOM_MALLOC FEXCore::Allocator::malloc -#define XBYAK_CUSTOM_FREE FEXCore::Allocator::free -#define XBYAK_CUSTOM_SETS -#define XBYAK_STD_UNORDERED_SET fextl::unordered_set -#define XBYAK_STD_UNORDERED_MAP fextl::unordered_map -#define XBYAK_STD_UNORDERED_MULTIMAP fextl::unordered_multimap -#define XBYAK_STD_LIST fextl::list +#define XBYAK64 +#define XBYAK_NO_EXCEPTION #include using namespace Xbyak;