peace-maker
e00a210a3d
Test Python bindings in CI ( #2161 )
2023-09-15 14:35:09 +08:00
Rot127
926cfebd6b
Architecture updater (auto-sync) - Updating PPC ( #2013 )
2023-09-05 12:24:59 +08:00
Farid Zakaria
0bf0ec5805
Add support for Python binding for diasm_iter ( #2136 )
...
* Add venv to the gitignore so I can test Python code
* add test_iter.py which is nearly identical to test_lite.py
* add support for test_iter.py in check; also add missing test_lite.py
* Add support for the disasm_iter C function
2023-08-09 23:04:19 +08:00
peace-maker
4a7a55f62a
Fix ARM Python bindings ( #2127 )
2023-07-29 08:34:17 +08:00
Peace-Maker
a4699018fb
Add Python bindings for SH
2023-07-24 05:44:48 +02:00
Wu ChenXu
bd003941a8
Merge pull request #2100 from peace-maker/sync_bindings
...
Sync Python bindings for x86, m68k, and mos65xx
2023-07-21 23:35:50 +08:00
Wu ChenXu
aab2aa85cd
Merge pull request #2097 from peace-maker/update_python_constants
...
Update Python binding constants
2023-07-21 23:34:53 +08:00
Wu ChenXu
188356c1d5
Merge pull request #2095 from peace-maker/python_wasm
...
Add Python bindings for WASM
2023-07-21 23:32:22 +08:00
Anton Kochkov
d3a0e7ff99
ci: use cibuildwheel for python wheels ( #2099 )
...
* ci: use cibuildwheel for python wheels
* fix several issues
* fix setup.py
* fix issue
* Compatible with python2
* fix str
* trigger ci
---------
Co-authored-by: kabeor <kabeor00@gmail.com>
2023-07-21 23:15:46 +08:00
Peace-Maker
3175055ac2
Update Python bindings for mos65xx
2023-07-20 13:49:38 +02:00
Peace-Maker
e0ea140459
Update Python bindings for m68k
2023-07-20 13:49:31 +02:00
Peace-Maker
fd5c6b0adc
Update Python bindings for x86
2023-07-20 13:49:14 +02:00
Rot127
102a6bdc28
Bumb manylinux version to 2014 (x86) and 2_28 (x86_64) repectivly.
...
manylinux1 is EOL since 2 years. Just like Python 3.6
Fixes wheel build.
2023-07-19 11:13:25 -05:00
Peace-Maker
885fbda22e
Update constants from ARM auto-sync patch
2023-07-19 17:52:54 +02:00
Peace-Maker
b3f391e7a2
Update CS_* constants in Python bindings
2023-07-19 17:38:22 +02:00
Peace-Maker
c17009c802
Add Python bindings for WASM
2023-07-19 17:26:56 +02:00
Nguyen Anh Quynh
cc9994ea17
python: update binding README
2023-07-06 00:03:39 +08:00
Peace-Maker
90ef5aad5f
Update Cython bindings
2023-06-28 19:02:11 +02:00
Peace-Maker
c43083ad65
Add CS_GRP_BRANCH_RELATIVE to python bindings
2023-06-28 18:35:19 +02:00
Peace-Maker
d75c37b872
Search for correct versioned lib .5 suffix
...
Always use the major version instead of requiring manual updates to the
file names.
2023-06-28 18:34:14 +02:00
Peace-Maker
68c8943e32
Normalize rc4 version string
...
/usr/local/lib/python2.7/dist-packages/setuptools/dist.py:476: UserWarning: Normalizing '5.0.0.rc4' to '5.0.0rc4'
normalized_version,
2023-06-28 18:31:41 +02:00
billow
935acd196a
Update all *_const.py
2023-06-23 23:46:47 +08:00
billow
b0db964c67
Fix const_generator.py and tricore_const.py
2023-06-23 20:47:11 +08:00
Nguyen Anh Quynh
5712a0957e
bindings: update binding consts
2023-06-18 20:49:05 +08:00
kabeor
4d423560df
[bindings] Adapt python2 for setup.py
2023-06-18 19:38:22 +08:00
kabeor
fd6832ce4b
[bindings] fix twine issue when publish
2023-06-18 18:48:07 +08:00
kabeor
2c5074af63
[bindings] fix twine issue when publish
2023-06-18 18:44:46 +08:00
Wu ChenXu
b98189dce9
Merge pull request #2007 from peace-maker/riscv_insn_groups
...
RISCV: Add call, int and branch_relative instruction groups
2023-06-10 20:08:47 +08:00
Peace-Maker
11be359590
Fix RISCV Python bindings
...
The structs had changed and the `need_effective_addr` element wasn't exposed.
2023-06-05 15:09:45 +02:00
Peace-Maker
89549ccffb
Fix TriCore Python bindings
...
The structs were out of sync and were missing a few elements.
The `update_flags` element wasn't exposed at all.
2023-06-05 15:08:32 +02:00
Peace-Maker
5770ac0e4c
Fix Python Bindings after changes to cs_detail
...
#2034 changed the `regs_read` array size and added a new `writeback`
element to the cs_detail struct.
Those changes weren't reflected in the Python bindings causing details
to be missing.
2023-06-05 15:06:12 +02:00
Peace-Maker
cb6b9487f9
Merge branch 'next' into riscv_insn_groups
2023-05-30 16:23:34 +02:00
Peace-Maker
7c0d3be0f9
RISCV: add more instruction groups
...
Add call, ret, int and branch_relative instruction groups to riscv
mappings.
2023-05-01 22:55:26 +02:00
billow
99fef148cc
Upper tricore_const.py
2023-05-01 22:58:19 +08:00
billow
f2fa66901b
Fix tricore python binding
...
- fix HACK.TXT
2023-04-24 22:18:07 +08:00
billow
e3c2a06292
fix test_corpus.py
2023-04-14 00:36:13 +08:00
billow
48f0317c73
feat: Refactor and improve triCore platform support
2023-04-14 00:35:47 +08:00
billow
c4a9694d9e
- add tricore to python binding
...
- try fix `test_corpus.py`
2023-04-14 00:34:59 +08:00
kabeor
eed417a810
fix python binding
2023-03-07 13:17:45 +08:00
kabeor
118f08fdf7
fix python binding build
2023-03-07 12:03:47 +08:00
Josh Bundt (tr0gd0r)
df80b42799
Update __init__.py
...
Fix missing return value `post_index` - same as #1944
2023-03-04 18:13:37 -05:00
HyperSine
bbab923555
arm64: fix missing post_index
...
Signed-off-by: HyperSine <hypersine.git@outlook.com>
2022-12-19 12:58:09 +08:00
ζeh Matt
648d4a2b55
Add post_index to python bindings
2022-11-22 22:25:49 +02:00
Finn Wilkinson
55f3d2eb4f
Updated Arm64 python bindings after Armv9.2-a support.
2022-11-07 12:27:34 +00:00
John Ott
9f727d495f
Remove outdated ctypes requirement
...
The library ctypes has shipped with the python standard library since
Python 2.5, however this was still added via the `requires` keyword in
setuptools.setup. This results in a spurious requirement being created
in the .whl METADATA file, causing warnings when packaged via tools like
pex:
```
$ python3 -m pex capstone -o capstone.pex
/Users/ott/.venv/lib/python3.9/site-packages/pex/dist_metadata.py:397: PEXWarning: Ignoring 1 `Requires` field in /Users/ott/.pex/installed_wheels/2a4c7a0d4c87aceed3134ae20997a764af1811fee8e151cf5da90e0462822893/capstone-4.0.2-py3-none-macosx_12_arm64.whl metadata:
1.) Requires: ctypes
You may have issues using the 'capstone' distribution as a result.
More information on this workaround can be found here:
https://github.com/pantsbuild/pex/issues/1201#issuecomment-791715585
```
Since this requirement is outdated, it can just be removed.
2022-08-24 11:29:48 -07:00
Richard Patel
2f1c4524eb
Add Python test for CS_MODE_PS
2022-07-23 10:49:13 +02:00
Richard Patel
ef560a1afa
Sync eBPF and PowerPC bindings
2022-07-23 10:46:03 +02:00
Richard Patel
8507533bab
Update bindings (PPC PS support)
2022-07-23 08:50:47 +02:00
Adam Seitz
d729d88e87
Combine aarch64 sys operand enums
2022-03-18 14:15:46 -04:00
kabeor
2b05b8ef94
replace missing option CMAKE_BUILD_SHARED for python setup.py
2022-02-28 00:01:09 +08:00