1
0
mirror of https://github.com/angr/pyvex synced 2026-06-21 13:47:01 +00:00
Commit Graph

26 Commits

Author SHA1 Message Date
Kevin Phoenix dfd137fc8d Refactor PyVEX to pass lint (#294)
* Refactor PyVEX to pass lint

* Re-add irop_enums_to_ints to pyvex namespace

* Replace log.trace with log.debug

* Register lifters in one place instead of relying on lifter import order

* Fix pylint errors

* Rename lift.py to lift_function.py
2023-02-02 13:55:53 -07:00
Kevin Phoenix 23503e7919 Use black (#291)
* Use black

* Fix the lint error
2023-01-13 14:23:57 -07:00
Zachary Wimer cd758543f1 Code Quality: trailing whitespace, pyupgrade, prefer builtin constructors (#288)
* trailing whitespace, pyupgrade, prefer builtin constructors

* lint
2022-12-20 21:12:37 -07:00
Audrey Dutcher a8064e008f Strip out extraneous assignemnt statements that slipped through the horrible algorithm 2019-10-28 16:27:35 -07:00
Audrey Dutcher afc9ae9a37 Parse libvex_guest_offsets.h during vex_ffi.py 2018-06-16 00:24:12 -07:00
Fish b33b4a4ed9 Fix a windows-support issue in make_ffi.py 2017-08-14 13:53:47 -07:00
Jörg Thalheim e6285bb791 make_ffi.py: make python3 compatible 2017-08-12 23:17:05 +01:00
Yechan Bae ea28347460 Remove debug information 2017-07-04 00:47:49 -07:00
Yechan Bae 0e99679676 Change ffi parsing algorithm 2017-07-04 00:47:49 -07:00
Tim Swihart 3d96482224 fixed insert again 2017-03-27 09:24:07 -04:00
Matt Revelle fcc7057fc0 Merged with angr/master. 2017-03-16 17:11:25 -07:00
Fish 508fac0d3e Add a sanity check of the FFI header.
Make sure the generated FFI header string is not empty. It happens when
user specifies CPP environmental variable and uses g++ instead of cpp.

Thanks @gynophage for helping me debugging this issue.
2017-03-16 17:11:25 -07:00
Andrew Dutcher 911ac73f4d Remove stderr check from make_ffi.py 2017-03-08 16:58:41 -08:00
Matt Revelle c7a6ce1435 Fixed missing parameter for using clang on macOS. 2017-03-01 10:33:50 -05:00
Matt Revelle 77c0601314 Merged with angr/master. 2017-02-16 13:24:59 -05:00
Michael Rodler 93e491980b Use clang as preprocessor on mac 2017-02-10 00:05:07 +01:00
Michael Rodler ea63f33b85 Possible fix for pyvex installation issues on MacOS Sierra with clang cpp 2017-02-09 14:49:45 +01:00
Michael Rodler de4b50ef1f switched to proper CPP environment variable for looking up the preprocessor 2017-02-01 00:15:51 +01:00
Michael Rodler 5b624b6f42 Check returncode and stderr when calling compiler
this fixes the silent install fail when 'cl' is existing, but is not a compiler

fixes issue angr/pyvex#54
2017-01-23 11:12:14 +01:00
Andrew Dutcher c81cc1c4bf Some changes to support mingw 2016-12-25 01:21:40 -08:00
Andrew Dutcher d778ae2b1a Enable building on msvc 2016-10-14 11:13:03 -07:00
Andrew Dutcher 7f3e0c5b6d Rename pyvex_static to libpyvex, give it a proper soname, remove RTLD_GLOBAL 2016-08-20 04:03:43 -07:00
Nick Hebner 909ed17119 Fix const and remote attributes 2016-01-27 12:04:51 -08:00
Nick Hebner 5331c9f542 Fix Mac build 2016-01-27 12:04:51 -08:00
Andrew Dutcher 637854fa8a Support windows 2015-06-13 12:38:03 -07:00
Yan c834c9b4a5 added automatic ffi generation to the build process 2015-05-10 01:16:40 -07:00