Nguyen Anh Quynh
|
76c1c3c4e9
|
merge next to master
|
2018-07-20 12:36:50 +08:00 |
Catena cyber
|
aad3aca3e7
|
Use printint functions from SStream (#1165)
in perticular, not to overflow -INT_MIN
|
2018-06-06 06:31:53 +08:00 |
Richard Henderson
|
5423b215bf
|
Constify backend data (#1040)
* Constify string literals
Use -Wwrite-strings to force string literals to be of
type "const char[]", then fix up all warning fallout.
* Constify common infrastructure
Step one in allowing backend data to be readonly.
Minimal changes to backends for now; just set all pointers
in common structs that aren't modified to const.
* Constify AArch64 backend
Section size changes within libcapstone.so are
-.rodata 602587
-.data.rel.ro 228416
-.data 1003746
+.rodata 769051
+.data.rel.ro 241120
+.data 824578
* Constify ARM backend
Section size changes within libcapstone.so are
-.rodata 769051
-.data.rel.ro 241120
-.data 824578
+.rodata 959835
+.data.rel.ro 245120
+.data 629506
* Constify Mips backend
Section size changes within libcapstone.so are
-.rodata 959835
-.data.rel.ro 245120
-.data 629506
+.rodata 1069851
+.data.rel.ro 256416
+.data 508194
* Constify PowerPC backend
Section size changes within libcapstone.so are
-.rodata 1069851
-.data.rel.ro 256416
-.data 508194
+.rodata 1142715
+.data.rel.ro 272224
+.data 419490
* Constify Sparc backend
Section size changes within libcapstone.so are
-.rodata 1142715
-.data.rel.ro 272224
-.data 419490
+.rodata 1175227
+.data.rel.ro 277536
+.data 381666
* Constify SystemZ backend
Section size changes within libcapstone.so are
-.rodata 1175227
-.data.rel.ro 277536
-.data 381666
+.rodata 1221883
+.data.rel.ro 278016
+.data 334498
* Constify X86 backend
Section size changes within libcapstone.so are
-.rodata 1221883
-.data.rel.ro 278016
-.data 334498
+.rodata 1533531
+.data.rel.ro 281184
+.data 19714
* Constify XCore backend
Section size changes within libcapstone.so are
-.rodata 1533531
-.data.rel.ro 281184
-.data 19714
+.rodata 1553026
+.data.rel.ro 281280
+.data 40
|
2017-10-22 08:45:40 +08:00 |
Satoshi Tanda
|
c7b00b3756
|
suppress MSVC code analysis (PREfast) warnings
Signed-off-by: Satoshi Tanda <tanda.sat@gmail.com>
|
2016-09-28 07:33:39 -07:00 |
Satoshi Tanda
|
d7e38cd903
|
suppress MSVC code analysis (PREfast) warnings
Signed-off-by: Satoshi Tanda <tanda.sat@gmail.com>
|
2016-09-27 08:08:58 -07:00 |
tandasat
|
d4ef430b33
|
port Windows driver support
|
2016-05-11 21:48:32 -07:00 |
tandasat
|
8d377f3b7b
|
address warnings with capstone_static_winkernel
|
2016-05-04 05:54:28 -07:00 |
Nguyen Anh Quynh
|
3f461adae3
|
remove myinttypes.h
|
2016-04-26 09:47:30 +08:00 |
Nguyen Anh Quynh
|
aa7c6cd6ce
|
xcore: increase op_count in set_mem_access() only on register operand. bug reported by Ben Nagy
|
2015-06-06 12:30:56 +08:00 |
Nguyen Anh Quynh
|
22bc86f4fe
|
xcore: increase op_count in set_mem_access() only on register operand. bug reported by Ben Nagy
|
2015-06-06 12:30:14 +08:00 |
Nguyen Anh Quynh
|
f16c9bd400
|
xcore: turn off doing_mem after each printing each instruction. this fixes a memory corruption reported by @felixgr
|
2015-06-05 18:06:46 +08:00 |
Nguyen Anh Quynh
|
b0a1832d2d
|
xcore: turn off doing_mem after each printing each instruction. this fixes a memory corruption reported by @felixgr
|
2015-06-05 18:06:22 +08:00 |
Cr4sh
|
19ee2d10b3
|
inttypes.h fix
|
2015-03-29 21:16:38 +08:00 |
Cr4sh
|
9d60607645
|
inttypes.h fix
|
2015-03-29 18:29:06 +08:00 |
Nguyen Anh Quynh
|
bfcaba5851
|
2015
|
2015-03-04 17:45:23 +08:00 |
Nguyen Anh Quynh
|
22278ec937
|
mips & xcore: some safety guards to make sure printOperand() do not overflow Operands[] for some unknown reasons
|
2014-11-17 22:59:24 +08:00 |
Yegor Derevenets
|
ced9d24e35
|
Workaround missing <inttypes.h> on MSVC 2010
|
2014-09-21 17:27:11 +02:00 |
Nguyen Anh Quynh
|
88fca42a5f
|
xcore: use SStream_concat0() instead of SStream_concat() for simple string processing whenever possible
|
2014-06-16 14:30:19 +08:00 |
Nguyen Anh Quynh
|
b95647d2c1
|
systemz & xcore: create details only when detail mode is ON. this fixes some crashes in tests/test
|
2014-06-09 18:49:37 +07:00 |
Nguyen Anh Quynh
|
29fd0f6405
|
fix all the code in other non-X86 archs after the change made by commit 5329a6ffd4
|
2014-06-09 08:00:18 +07:00 |
Nguyen Anh Quynh
|
3a5965eb05
|
xcore: fix some warnings with Diet mode
|
2014-05-28 15:14:28 +08:00 |
Nguyen Anh Quynh
|
b2e566ac88
|
xcore: use strcpy() rather than strncpy()
|
2014-05-28 11:35:19 +08:00 |
Nguyen Anh Quynh
|
2a33afe6e8
|
msvc: make MSVC shutup on strncpy()
|
2014-05-28 00:24:33 +08:00 |
Nguyen Anh Quynh
|
be2b788dc1
|
xcore: handle details for some special tricky instructions
|
2014-05-27 23:34:03 +08:00 |
Nguyen Anh Quynh
|
553bb488d7
|
python: support XCore
|
2014-05-26 23:47:45 +08:00 |
Nguyen Anh Quynh
|
c80d840ffc
|
add XCore architecture
|
2014-05-26 23:02:48 +08:00 |