Commit Graph

158 Commits

Author SHA1 Message Date
pancake bd3eda6729 Update to the latest capstone v5 2023-09-07 19:06:30 +02:00
pancake 039b8e6fbe Add support for cs5 and csnext ##build
* The next branch has changed a lot of enums and broke a lot of things
* Let's default to v5, but keep supporting next branch builds
2023-07-31 12:51:29 +02:00
pancake 9ae2f6dffd Upgrade to capstone-5.0 release 2023-07-07 13:09:45 +02:00
pancake 3bc3d3daf7 Fix glitch + tests asm.bytes.{align,space} ##disasm 2023-07-04 18:48:50 +02:00
pancake 2446852fff
Update to the latest capstone5 (almost released) 2023-07-04 16:24:12 +02:00
pancake b0b1a49eb7
Update capstone to fix arm64/cr0 bug and better ppc 2023-05-29 17:39:26 +02:00
pancake 4c6d3bdd49
Update to the latest capstone for new sh and tricore ##arch 2023-05-16 11:34:10 +02:00
pancake 71440e8264 Update capstone 2023-03-22 06:57:52 +01:00
pancake 451f02f456 Update to the latest capstone for SH and arm64 improvements ##arch 2023-03-09 13:19:34 +01:00
pancake 52efddb2c6 Upgrade to the latest capstone, with fixes for arm64 and riscv 2022-12-08 13:56:14 +01:00
pancake b5d9ee2342 Update the capstone4 support to 4.0.2 ##build 2022-11-06 18:14:46 +01:00
pancake 8620742aa0 Use latest capstone from the next branch 2022-11-03 17:59:48 +01:00
pancake 053fe8d682 Upgrade capstone and remove the patch 2022-10-13 23:28:30 +02:00
pancake 06bfb6abf1 Bump cs5 to support FNOP on m68k ##arch 2022-10-11 18:51:20 +02:00
pancake 62fdc0f0ff
shlr/yxml -> libr/util/rxml - fork the abandoned yxml parser and expose it ##util 2022-10-10 12:33:43 +02:00
pancake f5cda53a1e Use the latest capstone5-next with updated aarch64 support ##arch 2022-10-06 20:32:30 +02:00
pancake 1944e59783 Remove some more r_hash leftovers 2022-09-16 10:46:24 +02:00
pancake a66f301d18 Upgrade to the latest capstone-next for ppc purposes ##arch 2022-08-01 19:31:10 +02:00
pancake fb67f995b7 Revert "Update capstone which improves the PPC support ##arch"
This reverts commit a175015eb3.
2022-07-31 15:29:15 +02:00
pancake a175015eb3 Update capstone which improves the PPC support ##arch 2022-07-31 14:48:55 +02:00
pancake 2b3d0f1f0a
Handle arm64's BTI instruction as a nop ##analysis (#20452)
* Revert "ARM disassembler: don't compute [pc, reg] memory location ##analysis"

This reverts commit 97761f8ef0.
2022-07-15 14:07:21 +02:00
Sergi Àlvarez i Capilla ba6c067ccc Update to the latest capstone with fixes for ebpf, tls and arm 2022-07-07 12:40:25 +02:00
Richard Patel 5f84a020d7 Add missing Capstone plugins to Meson 2022-06-10 22:37:50 +02:00
Richard Patel dd7c076bae Fix bpf, evm Meson builds 2022-06-09 19:10:36 +02:00
pancake 41dd134f4b Update to the latest capstone to fix a bug for BPF ##disasm 2022-06-09 15:54:42 +02:00
Mario Haustein 903986629f
Make capstone include directories consistent ##build 2022-05-04 13:30:30 +02:00
Sergi Àlvarez i Capilla 8eceab96d4 Update capstone to the latest commit in the next branch 2022-04-09 11:12:24 +02:00
pancake c8ae21f68f
Only build library archives when -Dblob is provided ##build
* Lowers the amount of objects from 2400 to 1500
2022-03-22 11:59:13 +01:00
pancake 4ba0af5d1d Fix meson -Dblob=true builds for static ##windows 2022-03-16 00:48:50 +01:00
pancake 4648f448e1 Fix some static meson blob dependency leftovers ##build 2022-03-15 19:29:16 +01:00
Sergi Àlvarez i Capilla f3a9b51ba6 Update capstone5 reference commit 2022-03-10 18:29:49 +01:00
Sergi Àlvarez i Capilla aef278ee9c Make -Dblob=true statically link all r2 libraries ##build 2022-03-02 11:30:28 +01:00
Lazula bc877cbef6 Kill dsjson, use PJ for java json, fix java prototypes j 2022-03-01 15:50:39 +01:00
pancake 4df6a64945 Update to the latest capstone, fixing arm64 issue 2022-02-28 10:27:56 +01:00
Sergi Àlvarez i Capilla e13fb7d183 Support building with system-provided lz4 library ##build 2022-02-15 11:43:50 +01:00
pancake 48829c64b8 Update to the latest capstone 2022-02-01 10:37:01 +01:00
pancake 50bf4d5918
Simplify meson logic and use ole's PR to fix Windows ##build
* Kudos to @oleavr for reproducing, spotting and fixing the bug!
* Context https://github.com/mesonbuild/meson/pull/9918
2022-01-31 23:54:00 +01:00
Sergi Àlvarez i Capilla 595650c0cb Upgrade to a working capstone 2022-01-28 12:21:35 +01:00
pancake 54b1fcd23c
Add CI job to verify builds with system-wide capstone ##build 2022-01-26 09:49:36 +01:00
Sergi Àlvarez i Capilla 253d24df61 Update to the latest capstone 2022-01-24 07:10:22 +01:00
Sergi Àlvarez i Capilla 5bdc32053d Use the working commit from capstone 2022-01-10 14:32:39 +01:00
Sergi Àlvarez i Capilla 6ba2de54f7 Update to the latest capstone 2022-01-06 22:55:00 +01:00
Sergi Àlvarez i Capilla e1efe7370f Update capstone 2021-12-02 11:25:18 +01:00
pancake 31ec16fc60
Use more join_paths in shlr and sdb 2021-11-14 23:30:46 +01:00
pancake 6161fcd798
Use proper naming and location for the w32 debugger wrapper api (#19271) 2021-10-21 12:08:10 +02:00
pancake 6f55c6c49a
Update capstone-v4 (#18712) 2021-05-19 23:05:41 +02:00
pancake 82b4e82b0d
Update capstone v4/v4 - fix meson patch list (#18686) 2021-05-13 03:01:28 +02:00
pancake 2434c3ca74
Switch to Capstone5 as default ##asm (#18127)
* Add riscv for capstone5 in the meson
* Report capstone version in the asm plugins
* Many changes in the ppc analysis, seems like it's improved, (emulation quality and xrefs)
* Update all tests and report issues in capstone4 to upstream
* Fix-x86-16 test marked as broken as it needs better fix
2021-04-24 22:04:51 +02:00
pancake cbc949c039 Remove tree-sitter and the r2-shell-parser ##shell
* Will be reimplemented soon with a new parser
* Simplifies and speedup the build
2021-04-24 21:58:09 +02:00
pancake 71dc8b715c
Move shlr/ptrace-wrap into libr/io, simplify build (#18587) 2021-04-16 19:19:56 +02:00