-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WIP: Z3builder #418
WIP: Z3builder #418
Conversation
We found a Contributor License Agreement for you (the sender of this pull request), but were unable to find agreements for all the commit author(s) or Co-authors. If you authored these, maybe you used a different email address in the git commits than was used to sign the CLA (login here to double check)? If these were authored by someone else, then they will need to sign a CLA as well, and confirm that they're okay with these being contributed to Google. |
Thanks, I'll take a look at the cmake issue. |
Raimondas, can you elaborate about the build issues? Did you do a full build_deps.sh? |
cmake of Alive fails to find z3 (which is not built at the time), there was no issue before the integration of Alive. |
please paste the actual output |
|
whose z3 build are you using? |
I mean build it ourselves if this seems like much of a problem we'll just add z3 to build_deps.sh |
My pull request builds own z3, see build_deps.sh and CMakeLists.txt. After Alive integration, it doesn't build anymore. |
hmm... |
That should work. Might require some cmake hacking for alive. |
@regehr your patch works for compiling, thank you. Now, is there a trick how to pass the LD_LIBRARY_PATH to |
what kind of tests need a different LD_LIBRARY_PATH? |
We need somehow to pass the path to the
|
hmm, weird, this test passes for me. Iet me look into it. |
hmm, we should not have to mess with library paths |
It looks like on Darwin the path is not taken as a hard-coded one:
z3 lib exists:
Does someone have a Mac to reproduce my issues? |
yes I can try, do I just build your branch? |
Yes, the 'z3builder' branch. Thank you. |
@rsas please remove the part of build_deps (at the bottom) that builds z3, since we're building it earlier |
also can you merge in the latest souper master? this will pull a change that refers uses a specific alive version, as opposed to using Manasij's head, which no longer works against your version here |
I'm trying these changes myself, will post an update later, my Mac is slow at building everything |
well, now I'm getting this when trying to link parser_tests
|
Let's move the discussion to #441. |
This is my WIP pull request to replace KLEEBuilder with Z3 library for building SMT-LIB v2 expressions (enabled per default at the moment). Some tests are still failing requiring some investigation why. Also, after the integration of Alive backend, I cannot build it anymore, because cmake is complaining.