Edward Larson
4f5401601b
Fix for issue #427 ( #429 )
...
* Add support for MSP430
* Fix test-all.sh
* Use corrected TableGen output files
* Fix bindings for EVM and MSP430
* Remove LLVM_CONSTEXPR (like upstream LLVM did) and fix Java binding
See https://github.com/llvm-mirror/llvm/commit/6feedc56f7855aa24baf759f3bc17112ecbf5699#diff-d14f03e012a2bdbf93486dc1c4ce95ec
* Revert bindings
* Remove added files as well
* Add back changes for bindings created by const_gnerator
* Add back changes for other bindings
* Update CREDITS.TXT
* Fix ADRP instruction encoding
* Trigger checks on PR again, it failed for some reason unrelated to my code
* Add correct offset checks back in
* added llvm support post jan 2
* Remove bounds check on ppc branch instructions target address (fix issue 423)
* Fix vm address reset in aliased PPC instructions
* Fix vm address reset in aliased PPC instructions
(cherry picked from commit 06425a32f3 )
* Remove bounds check on ppc branch instructions target address (fix issue 423)
(cherry picked from commit 06afb493e0 )
* Clean up test for issue #427
Co-authored-by: Trey Keown <trey@redballoonsecurity.com >
Co-authored-by: Dan Pesce <dan@redballoonsecurity.com >
Co-authored-by: Trey Keown <jfktrey@gmail.com >
Co-authored-by: Nguyen Anh Quynh <aquynh@gmail.com >
2020-06-14 16:04:10 +08:00
Nguyen Anh Quynh
1162af7b1f
bump version to 0.9.2
2020-06-10 16:02:14 +08:00
Nguyen Anh Quynh
80d46cee40
add Ethereum VM architecture
2018-03-31 00:08:28 +08:00
Nguyen Anh Quynh
83655e4d9f
include stdbool.h in keystone.h for older compiler
2018-02-20 17:40:48 +08:00
Nguyen Anh Quynh
ba96155275
add KS_VERSION_{MAJOR, MINOR, EXTRA}
2016-10-25 14:52:19 +08:00
Nguyen Anh Quynh
7623db887d
support symbol resolving at run-time by adding new setup option KS_OPT_SYM_RESOLVER. see issue #244
2016-10-02 13:54:37 +08:00
Nguyen Anh Quynh
eac9cc9d67
support new syntax RADIX16. see issue #11
2016-09-10 02:04:54 +08:00
Nguyen Anh Quynh
e112cc7bbd
Merge pull request #178 from adrianherrera/improvement/fixed-function-arg-types
...
Changed argument types for ks_option and ks_free functions
2016-06-05 23:13:19 +07:00
Adrian Herrera
41c9d1c977
Changed argument type for the ks_free function
...
* ks_free: The 'p' argument should have type unsigned char* to match the type of the 'encoding' argument to ks_asm
2016-06-05 17:06:33 +10:00
Nguyen Anh Quynh
8b7ca00c50
x86: fix issue #168
2016-06-05 15:06:04 +08:00
Nguyen Anh Quynh
070b5add69
x86: fix crash-21-x64-llvm-error-expected-absolute-expression.c
2016-05-31 15:08:32 +08:00
Nguyen Anh Quynh
4d2353952b
down version to 0.9 for public release
2016-05-31 09:26:37 +08:00
Nguyen Anh Quynh
499f78265e
handle error in peekTok(). this fixes c-crashes/crash-04-hexagon-readcount-not-equal-to-one.c
2016-05-31 00:43:35 +08:00
Nguyen Anh Quynh
63317d5757
handle equal directive. this fixes c-crashes/crash-12-x64-cannot-set-a-variable-that-has-already-been-used.c
2016-05-30 01:52:44 +08:00
Nguyen Anh Quynh
6eb7703b3c
handle error in applyFixup(). this fixes c-crashes/crash-23-x64-value-does-not-fit-in-the-fixup-field.c
2016-05-30 00:55:46 +08:00
Nguyen Anh Quynh
a992d95048
x86: report unsupported instructions in encodeInstruction(). this fixes c-crashes/crash-24-x64-not-is16bitmemoperand.c
2016-05-30 00:28:11 +08:00
Nguyen Anh Quynh
e644380b1b
handle parser error in getIntVal(), getAPIntVal() & Lex(). this fixes some crashes in c-crashes
2016-05-30 00:04:26 +08:00
Nguyen Anh Quynh
4ae32f997d
propagate error from llvm/lib/MC/MCParser/AsmParser.cpp to ks_asm()
2016-05-29 01:13:41 +08:00
Nguyen Anh Quynh
ef0e95ac4b
make ks_strerror() support new error code
2016-05-22 19:13:29 +08:00
Nguyen Anh Quynh
f719c95bee
remove assert() from AsmToken::getStringContents()
2016-05-22 19:03:54 +08:00
Nguyen Anh Quynh
03193cd9cc
rename KS_ERR_ASM_SYMBOL_NOTFOUND to KS_ERR_ASM_SYMBOL_MISSING
2016-05-18 02:14:04 +08:00
Nguyen Anh Quynh
fbea39ccd7
propagate the error of missing symbol back to ks_asm(). this adds new error code KS_ERR_ASM_SYMBOL_NOTFOUND. fix issue #61
2016-05-18 01:56:02 +08:00
Nguyen Anh Quynh
c5ca679598
add error code KS_ERR_ASM_SYMBOL_REDEFINED to report redefined symbols. also updated all the bindings after this
2016-05-17 22:19:30 +08:00
Nguyen Anh Quynh
27c91be746
ks_open: change the data type of mode to int. this fixes issue #22
2016-05-03 21:25:43 +08:00
Nguyen Anh Quynh
9d3e2dcb81
Merge pull request #23 from radare/errno
...
Fix ks_errno signature to return ks_err instead of uint
2016-05-02 09:06:11 +08:00
pancake
f1e56ec237
Fix ks_errno signature to return ks_err instead of uint
2016-05-02 00:24:19 +02:00
Nguyen Anh Quynh
cdad0e10d2
GNU GAS
2016-04-30 23:51:47 +08:00
Nguyen Anh Quynh
c8c7ecd01c
x86: added GNU GAS syntax, which is similar to AT&T syntax
2016-04-30 23:39:44 +08:00
Nguyen Anh Quynh
15033c25cb
msvc: define KEYSTONE_EXPORT. this should fix issue #13
2016-04-30 13:27:31 +08:00
Nguyen Anh Quynh
26423a77b4
del include/keystone/platform.h
2016-04-30 00:48:08 +08:00
Nguyen Anh Quynh
9f1a353f68
import
2016-04-28 21:06:49 +08:00