Commit graph

1714 commits

Author SHA1 Message Date
Chris Eagle 21ffaf7d10 Java bindings (#709)
* Remove glib from samples makefile

* support new APIs

* reimplement register batch mode interface

* stop using deprecated java API
2017-01-06 23:56:53 +08:00
Nguyen Anh Quynh d00f773e8e Merge pull request #706 from angr/fix/static_library_copying_nitpicks
Static library copying nitpicks
2017-01-05 12:41:51 +08:00
Nguyen Anh Quynh 548cc320c0 Merge pull request #707 from agustingianni/master
Allow the client to write to CPSR
2017-01-05 11:35:32 +08:00
Agustin Gianni a63a34bfbc Allow the client to write to CPSR 2017-01-05 00:00:15 +01:00
Andrew Dutcher 7bd4d62dcb Copy prebuilt static library if available. Disallow uploads from builds that fail to provide the static library 2017-01-04 06:45:18 -08:00
Nguyen Anh Quynh 37bf1a9de9 Merge pull request #705 from angr/fix/python_versioning
Python: Automatically conform to PEP440 for version numbers
2017-01-04 22:17:13 +08:00
Andrew Dutcher 5d8934f5a9 Python: Automatically conform to PEP440 for version numbers 2017-01-04 05:51:55 -08:00
Nguyen Anh Quynh c2d57c6806 update ChangeLog for 1.0-rc2 2017-01-04 20:07:50 +08:00
Nguyen Anh Quynh a963326dba Merge pull request #703 from angr/fix/staticlib_export
Make the call out to visual studio extremely resilient
2017-01-02 11:58:34 +08:00
Andrew Dutcher 3d760071b8 Make the call out to visual studio extremely resilient 2017-01-02 03:32:48 -08:00
Nguyen Anh Quynh 2e8fa1dbf6 glib_compat: add guint64 type 2017-01-02 01:24:54 +08:00
Nguyen Anh Quynh 3fa50fc06a macro GPOINTER_TO_UINT 2017-01-02 01:00:11 +08:00
Nguyen Anh Quynh 07aa027167 msvc docs: no longer need libglib. add libpcre as dependency 2017-01-01 23:41:15 +08:00
Stephen 000302d257 cleanup travis by removing universal builds (#702)
only used for universal glib
2016-12-30 00:09:08 +08:00
Nguyen Anh Quynh 88fa2f5d4c Merge branch 'master' into noglib2 2016-12-28 13:49:21 +08:00
Nguyen Anh Quynh 0aea7f8602 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-12-28 13:49:04 +08:00
danghvu a97f908281 Revert "translate-all.c: make code_bitmap 64-bit, fix issue #646"
This reverts commit 1a222e8904.
This issue shall be fixed when sync with upstream.
2016-12-27 23:28:47 -06:00
danghvu 1a222e8904 translate-all.c: make code_bitmap 64-bit, fix issue #646 2016-12-27 22:23:06 -06:00
Nguyen Anh Quynh d5f513cbfe Merge branch 'master' into noglib2 2016-12-27 22:49:59 +08:00
cojocar 428cb83060 Support for MCLASS ARM cpu (Cortex-M3) (#700)
Support for Cortex-M ARM CPU already exists in Qemu. This patch just
exposes a "cortex-m3" CPU.

"uc_open(UC_ARCH_ARM, UC_MODE_THUMB | UC_MODE_MCLASS, &uc);"
Instantiates a CPU with this feature on.

Signed-off-by: Lucian Cojocar <lucian@cojocar.com>
2016-12-27 22:49:06 +08:00
Nguyen Anh Quynh efe6efeb84 Capitalize 2016-12-27 20:38:30 +08:00
Nguyen Anh Quynh 9a79d6fe9f Merge branch 'master' into noglib2 2016-12-27 16:48:23 +08:00
Nguyen Anh Quynh f56bfe1f95 Merge branch 'master' of https://github.com/unicorn-engine/unicorn 2016-12-27 16:48:10 +08:00
Andrew Dutcher bf2cd79a4d Windows: export a static lib that can be used outside of mingw (#699)
* Windows: export a static lib that can be used outside of mingw

* Add comments to windows_export.bat
2016-12-27 16:30:07 +08:00
Nguyen Anh Quynh 3fb078c555 glib_compat: add COPYING_GLIB 2016-12-27 10:15:08 +08:00
Nguyen Anh Quynh 9b809601ec glib_compat: code style 2016-12-27 00:13:27 +08:00
Nguyen Anh Quynh 520f335a2a glib_compat: lift string functions from glib. remove unused API g_win32_error_message() 2016-12-26 22:36:47 +08:00
Nguyen Anh Quynh c5b8fbfbc6 glib_compat: FALSE = 0 2016-12-26 22:02:34 +08:00
Nguyen Anh Quynh e4382c0467 glib_compat: lift hash functions from glib 2016-12-26 20:12:01 +08:00
Nguyen Anh Quynh fba6046fd0 glib_compat: lift g_list_sort() & g_slist_sort() from glib code 2016-12-26 18:32:02 +08:00
Nguyen Anh Quynh b05087d314 merge conflicts 2016-12-26 18:16:04 +08:00
Nguyen Anh Quynh cb40e6a3f5 glib_compat: some minor fixes 2016-12-26 18:13:46 +08:00
Nguyen Anh Quynh 55e61f65e4 python: only preload librt.so on Linux 2016-12-26 15:54:46 +08:00
Nguyen Anh Quynh 4805407fb6 fix python test on Ubuntu 12.04 by preloading librt.so 2016-12-26 15:12:48 +08:00
me 87e8532e67 regress: link on Linux with -lrt 2016-12-26 14:16:56 +08:00
Nguyen Anh Quynh cc45f99bec Merge branch 'noglib' of https://github.com/unicorn-engine/unicorn into noglib 2016-12-26 13:47:08 +08:00
Nguyen Anh Quynh 14ab8df36b Merge branch 'master' into noglib 2016-12-26 13:46:38 +08:00
Nguyen Anh Quynh 8a9a5432c3 add back as a comment the https download for cmocka to install-cmocka-linux.sh 2016-12-26 13:45:40 +08:00
Nguyen Anh Quynh e9b8968a23 Update install-cmocka-linux.sh
temporarily fix the cmocka download issue by avoid using https
2016-12-26 13:12:15 +08:00
danghvu 06541894ea Makefile: uc.o and list.o is compiled with qemu, fix for issue #696 2016-12-25 21:46:52 -06:00
Nguyen Anh Quynh 6b57da1fc2 glib_compat: make the API compatible with glib 2016-12-26 01:35:42 +08:00
Nguyen Anh Quynh 7287f2a82f Go: fix Travis test on Mac 2016-12-25 18:40:23 +08:00
Nguyen Anh Quynh af4c29c57f Go: attempt to fix compilation issue on missing clock_gettime() 2016-12-25 01:34:59 +08:00
Nguyen Anh Quynh b34109fb0d samples: link RT for Linux only 2016-12-24 17:48:15 +08:00
Nguyen Anh Quynh d37ae7364a samples: link RT for non-MacOS 2016-12-24 15:04:34 +08:00
me 1d85d1763d Merge branch 'master' into noglib 2016-12-24 13:21:53 +08:00
Antoine a7dddf6c5f python bindings: restore FreeBSD support (#698)
* python bindings: restore FreeBSD support

* python binding: use libunicorn.so if the platform is unknown
2016-12-24 00:59:19 +08:00
Nguyen Anh Quynh 88fbe402d3 update ChangeLog 2016-12-22 22:13:13 +08:00
Nguyen Anh Quynh 5777c4f3fd Merge branch 'noglib' of https://github.com/unicorn-engine/unicorn into noglib 2016-12-22 12:13:53 +08:00
Nguyen Anh Quynh 93044e39f1 Merge branch 'master' into noglib 2016-12-22 12:13:34 +08:00