dev-util/unicorn: remove unused patches

Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
This commit is contained in:
Michael Mair-Keimberger 2025-12-04 19:20:19 +01:00
parent b5e6482732
commit 3c7855a638
No known key found for this signature in database
GPG Key ID: 03B489CBE4B76101
5 changed files with 0 additions and 470 deletions

View File

@ -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

View File

@ -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
{

View File

@ -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;

View File

@ -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
}

View File

@ -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':