mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 21:17:37 -08:00
dev-util/unicorn: remove unused patches
Signed-off-by: Michael Mair-Keimberger <mm1ke@gentoo.org>
This commit is contained in:
parent
b5e6482732
commit
3c7855a638
@ -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
|
||||
|
||||
@ -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
|
||||
{
|
||||
@ -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;
|
||||
@ -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
|
||||
}
|
||||
|
||||
@ -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':
|
||||
Loading…
x
Reference in New Issue
Block a user