aboutsummaryrefslogtreecommitdiff
path: root/.patch
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2026-03-27 01:11:49 +0100
committercrueter <crueter@eden-emu.dev>2026-03-27 01:11:49 +0100
commit47c6a73971cb3ba6d51e86421a2f4d275687df4f (patch)
tree2fc95b67edf4529ab23acf70e8085686773306c2 /.patch
parent813a35abcaf22fc82ee94940b66678d7e8cf96aa (diff)
[dynarmic] nuke mcl dependency (#3777)
crueter will love this one mcl nuked off externals, i did however copy some important headers (notably intrusive list and bit.hpp); because grand part of dynarmic still uses them but i made the appropriate adjustments anyways solves mcl for #3373 depends on #3718 Signed-off-by: lizzie <lizzie@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3777 Reviewed-by: Maufeat <sahyno1996@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
Diffstat (limited to '.patch')
-rw-r--r--.patch/mcl/0001-assert-macro.patch55
1 files changed, 0 insertions, 55 deletions
diff --git a/.patch/mcl/0001-assert-macro.patch b/.patch/mcl/0001-assert-macro.patch
deleted file mode 100644
index 2d7d0dd1b0..0000000000
--- a/.patch/mcl/0001-assert-macro.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-diff --git a/include/mcl/assert.hpp b/include/mcl/assert.hpp
-index f77dbe7..9ec0b9c 100644
---- a/include/mcl/assert.hpp
-+++ b/include/mcl/assert.hpp
-@@ -23,8 +23,11 @@ template<typename... Ts>
-
- } // namespace mcl::detail
-
-+#ifndef UNREACHABLE
- #define UNREACHABLE() ASSERT_FALSE("Unreachable code!")
-+#endif
-
-+#ifndef ASSERT
- #define ASSERT(expr) \
- [&] { \
- if (std::is_constant_evaluated()) { \
-@@ -37,7 +40,9 @@ template<typename... Ts>
- } \
- } \
- }()
-+#endif
-
-+#ifndef ASSERT_MSG
- #define ASSERT_MSG(expr, ...) \
- [&] { \
- if (std::is_constant_evaluated()) { \
-@@ -50,13 +55,24 @@ template<typename... Ts>
- } \
- } \
- }()
-+#endif
-
-+#ifndef ASSERT_FALSE
- #define ASSERT_FALSE(...) ::mcl::detail::assert_terminate("false", __VA_ARGS__)
-+#endif
-
- #if defined(NDEBUG) || defined(MCL_IGNORE_ASSERTS)
--# define DEBUG_ASSERT(expr) ASSUME(expr)
--# define DEBUG_ASSERT_MSG(expr, ...) ASSUME(expr)
-+# ifndef DEBUG_ASSERT
-+# define DEBUG_ASSERT(expr) ASSUME(expr)
-+# endif
-+# ifndef DEBUG_ASSERT_MSG
-+# define DEBUG_ASSERT_MSG(expr, ...) ASSUME(expr)
-+# endif
- #else
--# define DEBUG_ASSERT(expr) ASSERT(expr)
--# define DEBUG_ASSERT_MSG(expr, ...) ASSERT_MSG(expr, __VA_ARGS__)
-+# ifndef DEBUG_ASSERT
-+# define DEBUG_ASSERT(expr) ASSERT(expr)
-+# endif
-+# ifndef DEBUG_ASSERT_MSG
-+# define DEBUG_ASSERT_MSG(expr, ...) ASSERT_MSG(expr, __VA_ARGS__)
-+# endif
- #endif