summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-util/unicorn/files/unicorn-2.0.1-configure.patch34
-rw-r--r--dev-util/unicorn/files/unicorn-2.0.1-old-style-declaration.patch45
-rw-r--r--dev-util/unicorn/files/unicorn-2.0.1-strict-prototypes.patch299
-rw-r--r--dev-util/unicorn/files/unicorn-2.1.2-return.patch57
-rw-r--r--dev-util/unicorn/files/unicorn-2.1.2-versioningit.patch35
5 files changed, 0 insertions, 470 deletions
diff --git a/dev-util/unicorn/files/unicorn-2.0.1-configure.patch b/dev-util/unicorn/files/unicorn-2.0.1-configure.patch
deleted file mode 100644
index 57f945e08d37..000000000000
--- a/dev-util/unicorn/files/unicorn-2.0.1-configure.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From a78d690da54f3afbd3213502c997ba68b29aa404 Mon Sep 17 00:00:00 2001
-From: "Z. Liu" <zhixu.liu@gmail.com>
-Date: Tue, 14 Jan 2025 08:47:54 +0800
-Subject: [PATCH] configure: add <sys/timex.h> for clock_adjtime on musl
- (#2085)
-
-for glibc, if _GNU_SOURCE is defined, <time.h> will include <sys/timex.h>
-but not for musl, so add "#include <sys/timex.h>"
-
-although `man clock_adjtime` said "#include <sys/timex.h>", but it won't
-work for glibc w/o "#include <time.h>", I don't known why yet.
-
-PS it seems clock_adjtime is used nowhere?
-
-Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
----
- qemu/configure | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/qemu/configure b/qemu/configure
-index db820ca1..47d4a4c6 100755
---- a/qemu/configure
-+++ b/qemu/configure
-@@ -1455,6 +1455,7 @@ fi
- clock_adjtime=no
- cat > $TMPC <<EOF
- #include <time.h>
-+#include <sys/timex.h>
-
- int main(void)
- {
---
-2.45.2
-
diff --git a/dev-util/unicorn/files/unicorn-2.0.1-old-style-declaration.patch b/dev-util/unicorn/files/unicorn-2.0.1-old-style-declaration.patch
deleted file mode 100644
index b63ffee0c096..000000000000
--- a/dev-util/unicorn/files/unicorn-2.0.1-old-style-declaration.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-commit 9a2583e96710ba49a8fd2a4ab87db7212c1e887c
-Upstream: https://github.com/unicorn-engine/unicorn/pull/1886
-Author: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>
-Date: Sun Oct 8 13:40:23 2023 +0200
-
- fix deprecated storage-class declarations
-
---- a/qemu/accel/tcg/cputlb.c
-+++ b/qemu/accel/tcg/cputlb.c
-@@ -1415,7 +1415,7 @@ load_memop(const void *haddr, MemOp op)
- }
- }
-
--static uint64_t inline
-+static inline uint64_t
- load_helper(CPUArchState *env, target_ulong addr, TCGMemOpIdx oi,
- uintptr_t retaddr, MemOp op, bool code_read,
- FullLoadHelper *full_load)
-@@ -1983,7 +1983,7 @@ uint64_t cpu_ldq_data(CPUArchState *env, target_ulong ptr)
- * Store Helpers
- */
-
--static void inline
-+static inline void
- store_memop(void *haddr, uint64_t val, MemOp op)
- {
- switch (op) {
-@@ -2014,7 +2014,7 @@ store_memop(void *haddr, uint64_t val, MemOp op)
- }
- }
-
--static void inline
-+static inline void
- store_helper(CPUArchState *env, target_ulong addr, uint64_t val,
- TCGMemOpIdx oi, uintptr_t retaddr, MemOp op)
- {
-@@ -2343,7 +2343,7 @@ void helper_be_stq_mmu(CPUArchState *env, target_ulong addr, uint64_t val,
- * Store Helpers for cpu_ldst.h
- */
-
--static void inline
-+static inline void
- cpu_store_helper(CPUArchState *env, target_ulong addr, uint64_t val,
- int mmu_idx, uintptr_t retaddr, MemOp op) // qq
- {
diff --git a/dev-util/unicorn/files/unicorn-2.0.1-strict-prototypes.patch b/dev-util/unicorn/files/unicorn-2.0.1-strict-prototypes.patch
deleted file mode 100644
index d8ae8677d837..000000000000
--- a/dev-util/unicorn/files/unicorn-2.0.1-strict-prototypes.patch
+++ /dev/null
@@ -1,299 +0,0 @@
-commit 5983b399d84c534ad2f19461dd38f69e70ea9cfb
-Upstream: https://github.com/unicorn-engine/unicorn/pull/1886
-Author: Mario Haustein <mario.haustein@hrz.tu-chemnitz.de>
-Date: Sun Oct 8 13:39:13 2023 +0200
-
- use full prototypes for functions without parameters
-
---- a/bindings/ruby/unicorn_gem/ext/unicorn.c
-+++ b/bindings/ruby/unicorn_gem/ext/unicorn.c
-@@ -31,7 +31,7 @@ VALUE SavedContext = Qnil;
- VALUE Hook = Qnil;
-
-
--void Init_unicorn_engine() {
-+void Init_unicorn_engine(void) {
- rb_require("unicorn_engine/unicorn_const");
- UnicornModule = rb_define_module("UnicornEngine");
- UcError = rb_define_class_under(UnicornModule, "UcError", rb_eStandardError);
---- a/samples/mem_apis.c
-+++ b/samples/mem_apis.c
-@@ -193,7 +193,7 @@ static void do_nx_demo(bool cause_fault)
- uc_close(uc);
- }
-
--static void nx_test()
-+static void nx_test(void)
- {
- printf("NX demo - step 1: show that code runs to completion\n");
- do_nx_demo(false);
-@@ -276,7 +276,7 @@ static void do_perms_demo(bool change_perms)
- uc_close(uc);
- }
-
--static void perms_test()
-+static void perms_test(void)
- {
- printf("Permissions demo - step 1: show that area is writeable\n");
- do_perms_demo(false);
-@@ -355,7 +355,7 @@ static void do_unmap_demo(bool do_unmap)
- uc_close(uc);
- }
-
--static void unmap_test()
-+static void unmap_test(void)
- {
- printf("Unmap demo - step 1: show that area is writeable\n");
- do_unmap_demo(false);
---- a/samples/sample_arm.c
-+++ b/samples/sample_arm.c
-@@ -366,7 +366,7 @@ static void test_thumb_ite_internal(bool step, uint32_t *r2_out,
- *r3_out = r3;
- }
-
--static void test_thumb_ite()
-+static void test_thumb_ite(void)
- {
- uint32_t r2, r3;
- uint32_t step_r2, step_r3;
-@@ -390,7 +390,7 @@ static void test_thumb_ite()
- }
- }
-
--static void test_read_sctlr()
-+static void test_read_sctlr(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/samples/sample_arm64.c
-+++ b/samples/sample_arm64.c
-@@ -197,7 +197,7 @@ static void test_arm64eb(void)
- uc_close(uc);
- }
-
--static void test_arm64_sctlr()
-+static void test_arm64_sctlr(void)
- {
- uc_engine *uc;
- uc_err err;
-@@ -248,7 +248,7 @@ static uint32_t hook_mrs(uc_engine *uc, uc_arm64_reg reg,
- return 1;
- }
-
--static void test_arm64_hook_mrs()
-+static void test_arm64_hook_mrs(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/samples/sample_batch_reg.c
-+++ b/samples/sample_batch_reg.c
-@@ -49,7 +49,7 @@ void hook_code(uc_engine *uc, uint64_t addr, uint32_t size, void *user_data)
- printf("HOOK_CODE: 0x%" PRIx64 ", 0x%x\n", addr, size);
- }
-
--int main()
-+int main(void)
- {
- int i;
- uc_hook sys_hook;
---- a/samples/sample_ctl.c
-+++ b/samples/sample_ctl.c
-@@ -79,7 +79,7 @@ static void trace_new_edge(uc_engine *uc, uc_tb *cur, uc_tb *prev, void *data)
- prev->pc + prev->size - 1, cur->pc);
- }
-
--void test_uc_ctl_exits()
-+void test_uc_ctl_exits(void)
- {
- uc_engine *uc;
- uc_err err;
-@@ -193,7 +193,7 @@ double time_emulation(uc_engine *uc, uint64_t start, uint64_t end)
- return (t2 - t1) * 1000.0 / CLOCKS_PER_SEC;
- }
-
--static void test_uc_ctl_tb_cache()
-+static void test_uc_ctl_tb_cache(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/samples/sample_x86.c
-+++ b/samples/sample_x86.c
-@@ -1240,7 +1240,7 @@ static void test_i386_invalid_mem_read_in_tb(void)
- uc_close(uc);
- }
-
--static void test_i386_smc_xor()
-+static void test_i386_smc_xor(void)
- {
- uc_engine *uc;
- uc_err err;
-@@ -1319,7 +1319,7 @@ static void mmio_write_callback(uc_engine *uc, uint64_t offset, unsigned size,
- return;
- }
-
--static void test_i386_mmio()
-+static void test_i386_mmio(void)
- {
- uc_engine *uc;
- int r_ecx = 0xdeadbeef;
-@@ -1392,7 +1392,7 @@ static bool test_i386_hook_mem_invalid_cb(uc_engine *uc, uc_mem_type type,
- return true;
- }
-
--static void test_i386_hook_mem_invalid()
-+static void test_i386_hook_mem_invalid(void)
- {
- uc_engine *uc;
- uc_hook hook;
---- a/samples/sample_x86_32_gdt_and_seg_regs.c
-+++ b/samples/sample_x86_32_gdt_and_seg_regs.c
-@@ -163,7 +163,7 @@ static void hex_dump(unsigned char *ptr, unsigned int len)
- }
- */
-
--static void gdt_demo()
-+static void gdt_demo(void)
- {
- uc_engine *uc;
- uc_hook hook1, hook2;
---- a/tests/regress/00opcode_uc_crash.c
-+++ b/tests/regress/00opcode_uc_crash.c
-@@ -7,7 +7,7 @@
- #define X86_CODE32 "\x00" // add byte ptr ds:[eax],al
- #define ADDRESS 0x1000000
-
--static void VM_exec()
-+static void VM_exec(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/tests/regress/arm_enable_vfp.c
-+++ b/tests/regress/arm_enable_vfp.c
-@@ -6,7 +6,7 @@
- #define ADDRESS 0x1000
- #define ARM_VMOV "\xC0\xEF\x10\x00" // VMOV.I32 D16, #0 ; Vector Move
-
--int main()
-+int main(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/tests/regress/block_test.c
-+++ b/tests/regress/block_test.c
-@@ -24,7 +24,7 @@ void cb_hookblock(uc_engine *uc, uint64_t address, uint32_t size, void *user_dat
- fprintf(stderr, "ok %d - basic block size is correct\n", count++);
- }
-
--int main() {
-+int main(void) {
- uc_engine *uc;
-
- fprintf(stderr, "# basic block callback test\n");
---- a/tests/regress/eflags_noset.c
-+++ b/tests/regress/eflags_noset.c
-@@ -20,7 +20,7 @@ typedef uint64_t puint;
- #define PRIX3264 PRIX64
- #endif
-
--uint32_t realEflags()
-+uint32_t realEflags(void)
- {
- puint val = 0;
-
-@@ -55,7 +55,7 @@ uint32_t realEflags()
- return (uint32_t)val & 0xFFFFFFFF;
- }
-
--static void VM_exec()
-+static void VM_exec(void)
- {
- #if defined(__i386__) || defined(__x86_64__)
- uc_engine *uc;
---- a/tests/regress/eflags_nosync.c
-+++ b/tests/regress/eflags_nosync.c
-@@ -64,7 +64,7 @@ static bool hook_invalid_mem(uc_engine *uc, uc_mem_type type, uint64_t address,
- }
- }
-
--static void VM_exec()
-+static void VM_exec(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/tests/regress/emu_clear_errors.c
-+++ b/tests/regress/emu_clear_errors.c
-@@ -38,7 +38,7 @@ bool cb_hookunmapped(uc_engine *uc, uc_mem_type type, uint64_t address, uint32_t
- "\x56" \
- "\xFF\x15\x20\x20\x00\x10"
-
--int main() {
-+int main(void) {
- uc_engine *uc;
-
- uc_err err = uc_open(UC_ARCH_X86, UC_MODE_32, &uc);
---- a/tests/regress/hook_extrainvoke.c
-+++ b/tests/regress/hook_extrainvoke.c
-@@ -14,7 +14,7 @@ void hook_ins(uc_engine *uc, uint64_t address, uint32_t size, void *user_data)
- printf("hook called\n");
- }
-
--static void VM_exec()
-+static void VM_exec(void)
- {
- uc_engine *uc;
- uc_err err;
---- a/tests/regress/map_crash.c
-+++ b/tests/regress/map_crash.c
-@@ -6,7 +6,7 @@
- #define UC_BUG_WRITE_SIZE 13000
- #define UC_BUG_WRITE_ADDR 0x1000
-
--int main()
-+int main(void)
- {
- int size;
- uint8_t *buf;
---- a/tests/regress/map_write.c
-+++ b/tests/regress/map_write.c
-@@ -6,7 +6,7 @@
- #define SIZE 1024*64
- #define OVERFLOW 1
-
--int main()
-+int main(void)
- {
- uc_engine *uc = NULL;
- uint8_t *buf = NULL, *buf2 = NULL;
---- a/tests/regress/mips_kseg0_1.c
-+++ b/tests/regress/mips_kseg0_1.c
-@@ -20,7 +20,7 @@
-
- #define MIPS_CODE_EL "\x56\x34\x21\x34" // ori $at, $at, 0x3456;
-
--int main()
-+int main(void)
- {
-
- uc_engine *uc;
---- a/tests/regress/sigill.c
-+++ b/tests/regress/sigill.c
-@@ -16,7 +16,7 @@ void _interrupt(uc_engine *uc, uint32_t intno, void *user_data)
- }
- }
-
--int main()
-+int main(void)
- {
- int size;
- uint8_t *buf;
---- a/tests/regress/sigill2.c
-+++ b/tests/regress/sigill2.c
-@@ -6,7 +6,7 @@
- #define UC_BUG_WRITE_SIZE 128
- #define UC_BUG_WRITE_ADDR 0x2000
-
--int main()
-+int main(void)
- {
- int size;
- uc_engine *uc;
diff --git a/dev-util/unicorn/files/unicorn-2.1.2-return.patch b/dev-util/unicorn/files/unicorn-2.1.2-return.patch
deleted file mode 100644
index 79e5f2f57197..000000000000
--- a/dev-util/unicorn/files/unicorn-2.1.2-return.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From d03c0922e6c86741001ff8f40140be37c99eb83a Mon Sep 17 00:00:00 2001
-From: Disconnect3d <dominik.b.czarnota@gmail.com>
-Date: Fri, 14 Feb 2025 18:04:30 +0100
-Subject: [PATCH] Fix #2103: qemu/target/ppc/mem_helper.c remove redundant
- return statements (#2104)
-Upstream: https://github.com/unicorn-engine/unicorn/pull/2104
-
---- a/qemu/target/ppc/mem_helper.c
-+++ b/qemu/target/ppc/mem_helper.c
-@@ -387,7 +387,6 @@ uint64_t helper_lq_le_parallel(CPUPPCState *env, target_ulong addr,
- return int128_getlo(ret);
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
-
-@@ -404,7 +403,6 @@ uint64_t helper_lq_be_parallel(CPUPPCState *env, target_ulong addr,
- return int128_getlo(ret);
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
-
-@@ -420,7 +418,6 @@ void helper_stq_le_parallel(CPUPPCState *env, target_ulong addr,
- helper_atomic_sto_le_mmu(env, addr, val, opidx, GETPC());
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
-
-@@ -436,7 +433,6 @@ void helper_stq_be_parallel(CPUPPCState *env, target_ulong addr,
- helper_atomic_sto_be_mmu(env, addr, val, opidx, GETPC());
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
- #endif
-@@ -465,7 +461,6 @@ uint32_t helper_stqcx_le_parallel(CPUPPCState *env, target_ulong addr,
- return env->so + success * CRF_EQ_BIT;
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
-
-@@ -492,7 +487,6 @@ uint32_t helper_stqcx_be_parallel(CPUPPCState *env, target_ulong addr,
- return env->so + success * CRF_EQ_BIT;
- #else
- g_assert_not_reached();
-- return 0;
- #endif
- }
-
diff --git a/dev-util/unicorn/files/unicorn-2.1.2-versioningit.patch b/dev-util/unicorn/files/unicorn-2.1.2-versioningit.patch
deleted file mode 100644
index 9be0f31e8478..000000000000
--- a/dev-util/unicorn/files/unicorn-2.1.2-versioningit.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 0f45f15e303b4a7b15eb4ca61860452f0a071a3e Mon Sep 17 00:00:00 2001
-From: "@Antelox" <anteloxrce@gmail.com>
-Date: Tue, 18 Feb 2025 09:28:06 +0100
-Subject: [PATCH] Python bindings: (#2112)
-Upstream: https://github.com/unicorn-engine/unicorn/pull/2112
-
-- Switch from versioningit to setuptools-scm
-- Disable building of tests via DUNICORN_BUILD_TESTS var
---- a/bindings/python/pyproject.toml
-+++ b/bindings/python/pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools", "build", "wheel", "versioningit"]
-+requires = ["setuptools>=64", "build", "wheel", "setuptools-scm>=8"]
- build-backend = "setuptools.build_meta"
-
- [project]
-@@ -40,4 +40,5 @@ test = [
- [tool.setuptools.packages.find]
- include = ["unicorn*"]
-
--[tool.versioningit]
-+[tool.setuptools_scm]
-+root = '../../'
---- a/bindings/python/setup.py
-+++ b/bindings/python/setup.py
-@@ -102,7 +102,7 @@ def build_libraries():
-
- has_msbuild = shutil.which('msbuild') is not None
- conf = 'Debug' if int(os.getenv('DEBUG', 0)) else 'Release'
-- cmake_args = ['cmake', '-B', BUILD_DIR, "-DCMAKE_BUILD_TYPE=" + conf]
-+ cmake_args = ['cmake', '-B', BUILD_DIR, "-DCMAKE_BUILD_TYPE=" + conf, "-DUNICORN_BUILD_TESTS=off"]
- if os.getenv("UNICORN_TRACER"):
- cmake_args += ["-DUNICORN_TRACER=on"]
- if conf == 'Debug':