Richard Patel
Richard Patel
I recently tried out https://bazel.build/ and I think it has a lot of qualities to make @riidefi happy. While benefiting from all the goodies of a modern build system, we...
I've recently added paired-singles support to Capstone in https://github.com/capstone-engine/capstone/pull/1898 and https://github.com/capstone-engine/capstone/pull/1900. This means we can finally remove some doldisasm wrapper hacks. It would take too long to wait for a...
Update `gen_asm` to create relocatable assembly for DOL `.text` section. Steal approach used by @camthesaxman's doldisasm 1. lis/la effective address matcher 2. mechanism to export the refs from gen_asm on...
### Background The task of "splitting" consists of reconstructing translation units using C/C++ source files using inline assembly. The resulting object files should be relocatable. To facilitate splitting, we use...
The current disassembler routine is a hack. It starts by invoking [Capstone](https://github.com/aquynh/capstone/issues/476), which doesn't support the complete Gekko instruction set. Capstone is going to abort on undefined instructions. We fall...
The linker is supposed to generate the `extab` and `extabindex` sections. Since we don't have the source code to do that, we used binary blob `.s` files to recreate them....
## Environment ```sh r2 -v uname -ms Thu Dec 7 00:22:09 CST 2023 radare2 5.8.9 31694 @ unknown-ppc-32 birth: git.5.8.8-947-g54c9871c9c 2023-12-06__08:55:00 commit: 54c9871c9c081fe2367197dc16d991c35a0520cb options: gpl -O? cs:5 cl:2 meson AIX...
## Environment ```sh Thu Dec 7 00:29:14 CST 2023 radare2 5.8.9 31694 @ unknown-ppc-32 birth: git.5.8.8-947-g54c9871c9c 2023-12-06__08:55:00 commit: 54c9871c9c081fe2367197dc16d991c35a0520cb options: gpl -O? cs:5 cl:2 meson AIX 00C63ED04B00 ``` ## Description...