libr.a is built with all the files required to build against r2, so that
includes also SDB. As SDB already has a file named json.c, the new json
parser in r_util collides with it.
* fix typo in anal_arm esil (does not affect esil execution)
* add af flag setting and sof op for sub overflow, change borrow
* remove the break that was 'breaking' everything, fix warning
* add new sign extension operator and use it to handle signedness in imul
* work on expressions for idiv, div, imul, mul, remove and just modify sub/cmp
* add clz and reorder the sign extension arguments to be in line with all other ops
* add support for many arm64 instructions
* add sign extension to all ldr*s instructions
* make numerous changes to fix REV*, SXT*, LSL, LSR, ASR, SDIV, MOVN and others, to be detailed in PR
* add sxt* to shifted_register_append, use it to fix opcall and ldr / str
* remove unnecessary commented code
* add some comments
* add clz and reorder the sign extension arguments to be in line with all other ops
* add sign extension to all ldr*s instructions
* make numerous changes to fix REV*, SXT*, LSL, LSR, ASR, SDIV, MOVN and others, to be detailed in PR
* add sxt* to shifted_register_append, use it to fix opcall and ldr / str
* fix wrong type check in esil_signext
* change borrow flag back to the way it was
* add example comment to esil_signext
* unbreak movk
* format mask in sub, cmp, and movk as hex
* add test for esil signext operator
* use ULL instead of (ut64) cast in shifts
Something does not work well with static (it hasn't at least from the
moment build-static started running full tests). To avoid all kind of
brokeness all around, let's switch back to no-tests. We will enable them
together with the proper fixes for the static build.
* Add dmhtm for tcache mangling pointers
* Add dmhfm for fastbins with mang ptrs
* Add dmhfm <n> for fastbins
* Pointer mangling support to dmh
* Fix spacing for PROTECT_PTR
* Add fastbins checks for dmh
* Clean code for next_pointer
* Use ternary operator when possible
* Add dbg.glibc.demangle option
* Set correct initial_brk for multi-glibc support
* Remove comments and unneeded variables
* Remove 'm' commands, use demangle variable
* Update description of dbg.glibc.demangle
* Test for tcache 2.32 and remove old ones
* Force tests
* Solve insidious bug of filenames
* Fix dmh test and more tcache testing
* Remove unused variables
* Ensure num->value is saved before anything else, otherwise it may change
r_config_get_i calls r_num_math, which sets the num->value, thus losing
the return value of the last command.
* Make r_core_cmd_str_pipe use the new parser when enabled