Commit Graph

285 Commits

Author SHA1 Message Date
Giovanni
2bcc05fa23 fixed missing break on switch (#8299)
* fixed missing break on switch

* Fixed missing `;`
2017-08-24 13:32:23 +02:00
Fangrui Song
27e8ead3a5 Fix a few warnings (#8144) 2017-08-08 11:34:53 +02:00
Giovanni
858dfea170 Fix #6411 - pseudo for AVR (#7978)
* avr.pseudo

* tabs and flavour
2017-07-20 21:36:26 +02:00
Guillaume Valadon
ea8adc48da Use void in prototypes (#7974) 2017-07-20 14:50:13 +02:00
Giovanni
ab221f8326 Implement pseudo for sh4 2017-07-20 08:20:19 +02:00
Marc
80d4b44b2e Fix random code style issues 2017-07-13 00:46:27 +02:00
pancake
abaf84d857 Fix last pending warnings 2017-07-11 17:54:22 +02:00
SkUaTeR
c31d81da26 support for static build (#7822)
* support for static build
* improved sharard/static build
2017-06-28 22:54:40 +02:00
pancake
3e7c01e5e4 Implement asm.minvalsub variable 2017-06-28 01:29:04 +02:00
Lowly Worm
b5c0c01c6b fix the cov defect 2017-06-24 22:03:47 -07:00
Lowly Worm
f0faf8bbea fix crash in oob pseudo (#7815) (#7816)
* fix crash in oob pseudo (#7815)

* syntax error

* fixup from pancake comments

* fencepost

* final fixups

* fix scoping error
2017-06-24 15:29:25 -07:00
Sajjad Pourali
0967a976a5 remove unused variable + change type of typename (#7696) 2017-06-07 18:57:54 +02:00
pancake
90480d325b Fix last covs 2017-06-05 13:23:39 +02:00
Anton Kochkov
f4a2b07139 TCC - Saving types across sessions and add Arch/OS specific defines 2017-06-01 16:57:00 +02:00
SkUaTeR
dc7914644e Meson improvements 2017-05-31 13:38:47 +02:00
SkUaTeR
0596c1c08e Meson shlr libs 2017-05-30 18:38:19 +02:00
pancake
6758e3753d Remove configure-plugins dependency for the make meson 2017-05-26 02:43:53 +02:00
Giovanni
715884816d improvements of asm.pseudo for x86 (jmp,test,cmp,etc..) (#7589)
* improvements of asm.pseudo for x86 (jmp,test,cmp,etc..)
* jne/jeq optimized and fixed swap
2017-05-25 01:09:34 +02:00
Giovanni
1602fa8025 Now working PPC pblr and fixed b/bc jumps (#7588) 2017-05-24 16:31:07 +02:00
Xiangyu Zhu
ad2cf6e58b bug in varsub in att syntax (#7552)
Sorry I only considered the case where a minus sign is before `oldstr`, actually this should be the correct way to handle that so arguments like `8(%rbp)` and `28(%rbp)` will work too.
2017-05-21 03:05:06 +02:00
Frefreak
642062d58e refine asm.varsub for att syntax and code refactoring (#7538) 2017-05-20 13:53:24 +02:00
Tobias Gross
a4b311ebac Fix lea instruction not displayed right (#7529) 2017-05-19 13:32:03 +02:00
pancake
98f03c1ff0 Fix varsub regression on intel syntax 2017-05-18 02:11:49 +02:00
pancake
21aa34726e Fix #7516 - Honor asm.syntax=att for x86 varsub and relsub 2017-05-18 01:01:34 +02:00
SkUaTeR
9a1337512a meson.build fixes to build with MSVC 2017-05-14 23:06:00 +02:00
SkUaTeR
1b5a746786 add more fixes to msvc build (#7468)
* add more fixes to msvc build

* more fixes
2017-05-10 22:12:49 +02:00
pancake
69b4c61b8a Fix mingw32 build 2017-05-09 22:57:47 +02:00
xarkes
926f024909 Improved MSVC support (WIP) 2017-05-09 14:25:57 +02:00
alvarofe
4e19275c1a Fix minor warnings while compiling 2017-05-06 22:56:50 +02:00
pancake
4204fecce8 Fix #7406 - do not relsub on reg*x+base expressions 2017-05-05 02:11:02 +02:00
pancake
0ac3477662 Use r_str_const to avoid dangling calling conventions in fcn->cc 2017-05-04 14:52:43 +02:00
pancake
60f9667654 Remove support for bjam build system
- Delete all Jamroot files
2017-05-02 05:48:40 +02:00
pancake
fa671b9a16 Initial support for the Meson build system
- Integrated with current ACR
- Fix some stale fails got removed
2017-05-02 05:05:36 +02:00
Giovanni
883422082d Fix PowerPC's SUBF esil and parse 2017-04-27 14:55:22 +02:00
Giovanni
4a88e13e00 Add more standard SPR to pseudo for SPARC 2017-04-26 13:39:31 +02:00
Khairul Azhar Kasmiran
0f62a1d590 Fixed what caused #7315 (#7343)
* Fixed what caused #7315

* Minor formatting
2017-04-26 12:49:38 +02:00
pancake
e641318973 Fix a bunch of bugs reported by clang-analyzer 2017-04-17 19:59:14 +02:00
Khairul Azhar Kasmiran
d9d839147e Revert to old coloring for asm.filter'd flags (#7192)
* Revert to old coloring for asm.filter'd flags

* Fixed r_parse_filter output for pc relative addrs when color is involved

* Small fix to prevent oob memory access

* Proper handling if esc char not found
2017-04-04 15:00:21 +02:00
alvarofe
643267ab67 Fix some warnings when compiling 2017-04-02 12:43:25 +02:00
Giovanni
4715f1e2b9 fixed crash on cmask due bad args (#7188) 2017-03-31 10:22:57 +02:00
Srimanta Barua
eea0d7c494 Fixed findNextNumber and filter (#7161) 2017-03-27 19:43:56 +02:00
Srimanta Barua
2ce093b23d Added display of strings in disassembly for PIC binaries (#7112)
* Added refs to disassembly

* Added comments for lea references

* Bug fixes

* arm and mips tests

* Fixed merge conflicts
2017-03-27 04:48:55 +02:00
pancake
4ceb55fa86 Fix null deref in mips pseudo introduced recently 2017-03-24 10:42:37 +01:00
Giovanni
1a5ffd5221 Fix sparc regressions, ahi s and pd@x 2017-03-24 02:42:31 +01:00
radare
bda3afbf3b Fix asm.pseudo when asm.cmtright=0 2017-03-20 23:43:34 +01:00
Riccardo Schirone
084d5c1217 libr/parse: add another view for function variable/arguments (#7048) 2017-03-17 11:54:34 +01:00
Maijin
84dd98732c Fix #7041 - Enhance var/local display (#7042)
Fix #7041 - Enhance var/local display
2017-03-16 14:05:32 +01:00
Srimanta Barua
21e051fafe get_pc_from_stack for computed refs 2017-03-07 20:39:30 +01:00
Roi Martin
8734b3ea4b Fix findNextNumber() in r_parse when scr.color=false (#6888)
Fix #6752
2017-03-03 10:58:36 +01:00
Giovanni
272786852b Fix PPC ESIL Emulation 2017-03-02 00:29:29 +01:00