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