diff options
Diffstat (limited to 'patches')
| -rw-r--r-- | patches/e9patch-check.patch | 36 | ||||
| -rw-r--r-- | patches/e9patch-zydis-4.1.0.patch (renamed from patches/e9patch-devendor.patch) | 35 |
2 files changed, 35 insertions, 36 deletions
diff --git a/patches/e9patch-check.patch b/patches/e9patch-check.patch index f149b78..f679db7 100644 --- a/patches/e9patch-check.patch +++ b/patches/e9patch-check.patch @@ -7,18 +7,40 @@ Date: 2024-11-18 14:06:32 +0900 The C++ script is rewritten in Makefile and shell script for concision. diff --git a/Makefile b/Makefile -index 1218c65d1818..6c786bb91a1d 100644 +index 754f5210b004..272e7bb4866f 100644 --- a/Makefile +++ b/Makefile -@@ -181,3 +181,8 @@ tool.sanitize: $(E9TOOL_OBJS) $(E9TOOL_LIBS) - $(CXX) $(CXXFLAGS) $(E9TOOL_OBJS) $(E9TOOL_LIBS) -o e9tool \ - $(E9TOOL_LDFLAGS) +@@ -1,4 +1,4 @@ +-.PHONY: all clean install dev release debug sanitize ++.PHONY: all clean install check dev release debug sanitize check-debug + .SECONDEXPANSION: -+check: e9tool + ######################################################################### +@@ -67,6 +67,7 @@ clean: + $(MAKE) -C contrib/zydis clean + rm -rf $(E9PATCH_OBJS) $(E9TOOL_OBJS) e9patch e9tool \ + src/e9patch/e9loader_*.c e9loader_*.o e9loader_*.bin ++ $(MAKE) -C test/regtest clean-check + + src/e9patch/e9loader_elf.c: src/e9patch/e9loader_elf.cpp + $(CXX) -std=c++11 -Wall -fno-stack-protector -Wno-unused-function -fPIC \ +@@ -83,6 +84,9 @@ src/e9patch/e9loader_pe.c: src/e9patch/e9loader_pe.cpp + src/e9patch/e9elf.o: src/e9patch/e9loader_elf.c + src/e9patch/e9pe.o: src/e9patch/e9loader_pe.c + ++check: all + $(MAKE) -C test/regtest + -+.PHONY: all clean install check\ -+ release debug sanitize tool tool.debug tool.sanitize + install: all + install -d "$(DESTDIR)$(PREFIX)/bin" + install -m 755 e9patch "$(DESTDIR)$(PREFIX)/bin/e9patch" +@@ -165,3 +169,6 @@ debug: dev + + sanitize: CXXFLAGS += -O0 -g -fsanitize=address + sanitize: dev ++ ++check-debug: debug ++ $(MAKE) -C test/regtest diff --git a/test/regtest/Makefile b/test/regtest/Makefile index 992b1bc40984..9b29e0f72408 100644 --- a/test/regtest/Makefile diff --git a/patches/e9patch-devendor.patch b/patches/e9patch-zydis-4.1.0.patch index e9ee292..9ce42d6 100644 --- a/patches/e9patch-devendor.patch +++ b/patches/e9patch-zydis-4.1.0.patch @@ -1,32 +1,9 @@ -diff --git a/Makefile b/Makefile -index 1218c65d1818..0ebdf24ea259 100644 ---- a/Makefile -+++ b/Makefile -@@ -37,10 +37,7 @@ E9TOOL_OBJS=\ - E9TOOL_LIBS=\ - contrib/zydis/libZydis.a \ - contrib/libdw/libdw.a --E9TOOL_CXXFLAGS=\ -- -I src/e9tool/ -Wno-unused-function \ -- -I contrib/zydis/include/ \ -- -I contrib/zydis/dependencies/zycore/include/ -+E9TOOL_CXXFLAGS= -I src/e9tool/ -Wno-unused-function - E9TOOL_LDFLAGS=\ - -Wl,--dynamic-list=src/e9tool/e9tool.syms \ - -ldl -lz -@@ -52,9 +49,9 @@ E9TOOL_LDFLAGS=\ - all: e9tool e9patch - - e9tool: CXXFLAGS += -O2 -DSYSTEM_LIBDW $(E9TOOL_CXXFLAGS) --e9tool: contrib/zydis/libZydis.a $(E9TOOL_OBJS) -- $(CXX) $(CXXFLAGS) $(E9TOOL_OBJS) contrib/zydis/libZydis.a -o e9tool \ -- $(E9TOOL_LDFLAGS) -ldw -+e9tool: $(E9TOOL_OBJS) -+ $(CXX) $(CXXFLAGS) $(E9TOOL_OBJS) -o e9tool \ -+ $(E9TOOL_LDFLAGS) -ldw -lZydis - strip e9tool - - e9patch: CXXFLAGS += -O2 +commit c02dd23b12fd687a041ab3b872b3f989cd1342dc +Author: Nguyễn Gia Phong <cnx@loang.net> +Date: 2024-11-18 15:13:17 +0900 + + Make compatible with Zydis 4.1.0 + diff --git a/src/e9tool/e9x86_64.cpp b/src/e9tool/e9x86_64.cpp index 6a7f5cff3692..03eb3a41dd66 100644 --- a/src/e9tool/e9x86_64.cpp |
