Skip to content
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

Support for LLVM 11/12/13/14 #187

Open
lzaoral opened this issue Feb 8, 2021 · 6 comments
Open

Support for LLVM 11/12/13/14 #187

lzaoral opened this issue Feb 8, 2021 · 6 comments

Comments

@lzaoral
Copy link
Contributor

lzaoral commented Feb 8, 2021

Issue to track changes needed to support LLVM 11, 12, 13 and 14:

tool 11 12 13 14
dg
sbt-slicer
klee klee/klee#1321 and klee/klee#1330 klee/klee#1389 klee/klee#1431 klee/klee#1477
sbt-instrumentation
llvm2c
sbt-transforms
symbiotic
@lzaoral
Copy link
Contributor Author

lzaoral commented Aug 24, 2021

I've updated the issue to include LLVM 13 as well.

@lzaoral lzaoral changed the title Support for LLVM 11/12 Support for LLVM 11/12/13 Aug 24, 2021
@lzaoral
Copy link
Contributor Author

lzaoral commented Dec 20, 2021

All PRs to KLEE's upstream have been merged! 🥳

@mchalupa
Copy link
Member

Great work! 👍

@lzaoral lzaoral changed the title Support for LLVM 11/12/13 Support for LLVM 11/12/13/14 Feb 1, 2022
@lzaoral
Copy link
Contributor Author

lzaoral commented Feb 1, 2022

I've updated the issue to include LLVM 14 as well since 14.0.0-rc1 is scheduled for Feb 4 and final release for Mar 15.

@lzaoral lzaoral self-assigned this May 16, 2022
@MichalHe
Copy link
Contributor

MichalHe commented Dec 16, 2022

(probably relevant for this issue:)

The default LLVM (10.0.1) cannot be built anymore with newer compilers (GCC 11+, Clang 12+) due to some changes in library dependencies described here. To be precise, the compilation of LLVM when using build.sh failed on compiling llvm-10.0.1/utils/src/benchmark_register.h. Patching the file to with an extra #include <limits> directive solved the problem. The GCC version used was 11.3.1, Fedora 35.

@lzaoral
Copy link
Contributor Author

lzaoral commented Dec 18, 2022

Thanks @MichalHe! Some unmerged (and unreviewed) fixes to the build.sh script are in the symbiotic9.1 branch. Also, you can use the unofficial package for Fedora: https://copr.fedorainfracloud.org/coprs/g/aufover/symbiotic/ (Note that F37 packages are not completely functional at the moment since Symbiotic does not support LLVM 15 yet.)

@lzaoral lzaoral removed their assignment Feb 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants