Commit Graph

21 Commits

Author SHA1 Message Date
Eric Kilmer d630fc254f Pin remill in CI (#766)
* Update README
2021-10-10 12:17:57 -04:00
Eric Kilmer 6e9e9f1bcb Move cxx-common to lifting-bits. Remove old cxx-common workflow (#752) 2021-05-26 13:54:51 -04:00
Alessandro Gario 0a541eafaf libs: Build against the correct anvill version (#745) 2021-04-01 21:38:55 +02:00
Eric Kilmer 339800eda3 Rework Docker Image build (#741)
* Try reworking Docker image

* Fix some old behavior for building abi libraries

I don't think the result is actually usable...

* Remove most Python2 references

Still left some references to python2 for helper scripts since they
aren't tested (afaik) in CI

* Fix CI

* Remove old CMakeLists.txt and remove support for old TRAILOFBITS_LIBRARIES method of building

* Update README
2021-03-05 16:43:20 -05:00
Eric Kilmer e42f45ffff Remove most Python2 references (#742)
* Remove most Python2 references

Still left some references to python2 for helper scripts since they
aren't tested (afaik) in CI

* Fix CI
2021-03-05 16:11:23 -05:00
Eric Kilmer 2ed00dc29e Fix bad LoadInst compat for LLVM 11 (#739)
* Fix bad LoadInst compat for LLVM 11

* Add lifter smoketest. Just check for 0 return

* Use macos 10.15 CI runner
2021-03-02 16:05:45 -05:00
Eric Kilmer 6dfbaf983d Add rpm dependency needed by downstream (#734) 2021-02-20 13:45:53 -05:00
Artem Dinaburg f127149c89 Limit MacOS CI Runners (#733)
Limit MacOS CI runners due to organizational limits
2021-02-17 16:27:29 -05:00
Eric Kilmer c54f84a44b Remove Python2 from pushed Docker images (#731)
Had to rename the directory where the Python 3 module is installed so
that we could hard-code the PYTHONPATH to it, e.g. `lib/python3.6` ->
`lib/python3` on Ubuntu 18.04 with default Python version installed by
`apt install python3` or `lib/python3.8` -> `lib/python3` for Ubuntu
20.04.
2021-02-15 14:08:52 -05:00
Eric Kilmer aa49fcc4fb Support LLVM 11 (#729)
* Add guards based on LLVM version for 11 compatibility

* Use remill LLVM 11 compat headers

* CI support for LLVM 11
2021-02-13 11:22:32 -05:00
Eric Kilmer 40d5cc7b27 MacOS CI: Fix Python tool test with PYTHONPATH (#718) 2020-12-16 11:29:43 -05:00
Eric Kilmer 24db01c1ba Support vcpkg build system (#717)
First step towards transitioning away from cxx-common's `pkgman.py` dependency management system towards compatibility with and use of vcpkg (https://github.com/microsoft/vcpkg) to manage dependencies.

This commit attempts to support both the new and old build systems until we can phase out the old completely.

Please see the updated remill, anvill, and trailofbits/cxx-common repositories to learn how to fetch the required dependencies.
2020-12-10 19:51:04 -05:00
Peter Goodman b0f7790f43 Sparc support (#709)
* Adds sparc support; formats files

* Update the readme and walkthrough

* Minor tweaks to readme/walkthrough

* Update ci.yml
2020-11-05 12:59:20 -05:00
Peter Goodman d9bbd1ea7c Python 3 support for mcsema-disass. (#699)
* Python 3 support for mcsema-disass.

* Conditional Python3 installation libraries

* Add conditional check for Python2 also

* Update CMakeLists.txt

Make the install options for py2/3 always available.

* Fix CI tool name

* Update flow.py

Co-authored-by: Eric Kilmer <eric.d.kilmer@gmail.com>
2020-10-06 16:19:52 -04:00
Eric Kilmer 6b27218433 Update docs and fix docker mcsema-disass (#690)
* Fix mcsema-disass tool in final Docker image

* Update some README instructions

* Update more documentation

* Test that the disassembler has at least runtime dependencies to show help message
2020-08-14 20:10:26 -04:00
Artem Dinaburg 8af327d12a Rolling Releases on Master CI Pass (#685)
Create a new release every time master branch passes CI.
2020-08-11 15:25:33 -04:00
Eric Kilmer c170c28de2 Remill binary docker (#657)
* Install remill from published Docker images instead of from source
* Use anvill docker image for anvill parts
2020-08-10 15:18:09 -04:00
Eric Kilmer effd27daa9 Small final docker image (#655)
* Small final Docker image
* Ubuntu 20.04 support
* LLVM10 Fixes
2020-05-21 02:04:38 -04:00
Artem Dinaburg b676c904a7 Update ci.yml
Add LLVM10 and Retry Count to GH Repo Push
2020-05-08 15:10:31 -04:00
Artem Dinaburg 1d866b1d78 Update ci.yml
Make image name more specific
2020-05-07 02:21:27 -04:00
Artem Dinaburg 28dd4a717d Set up Github Actions and use a new Dockerfile based on the remill image (#650)
* Set up Github Actions and use a new Dockerfile based on the remill image
2020-05-07 02:04:07 -04:00