You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Removed SymCC submodule & added SymCC-RT submodule.
* SymCC Runtime Integration
* Option to change SymCC RT backend
* Option to compile SymCC RT statically and dynamically
* Update working distributions
* Adapt Dockerfile and GitHub workflow.
* Make it possible to build against all possible LLVM versions as a command line switch
TODO: LLVM 18 is not currently working...
---------
Co-authored-by: Sebastian Poeplau <[email protected]>
Co-authored-by: Aurelien Francillon <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+37-48Lines changed: 37 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,34 +2,25 @@
2
2
3
3
This is SymQEMU, a binary-only symbolic executor based on QEMU and SymCC. It
4
4
currently extends QEMU 8.1 and works with the most recent version of SymCC.
5
-
(See README.orig for QEMU's original README file.)
6
-
A separate branch is available for the [old version of SymQEMU based on QEMU 4.1.1](https://github.com/eurecom-s3/symqemu/tree/4.1.1) we don't expect much
5
+
(See README.orig for QEMU's original README file.) A separate branch is
6
+
available for the [old version of SymQEMU based on QEMU
7
+
4.1.1](https://github.com/eurecom-s3/symqemu/tree/4.1.1) we don't expect much
7
8
changes to happen there, but PR may be accepted.
8
9
9
10
## How to build
10
11
11
-
SymQEMU requires [SymCC](https://github.com/eurecom-s3/symcc), so please
12
-
download and build SymCC first. For best results, configure it with the QSYM
13
-
backend as explained in the README. For the impatient, here's a quick summary of
14
-
the required steps that may or may not work on your system:
12
+
First of all, make sure the
13
+
[symcc-rt](https://github.com/eurecom-s3/symcc-rt.git) submodule is initialized:
0 commit comments