Commit Graph

17 Commits

Author SHA1 Message Date
Daniel Kroening 594c2f227c unzip is needed on Debian, plus say how to build jbmc on Windows 2018-06-30 09:08:28 +01:00
Daniel Kroening 001f6845d2 fix compilation instructions 2018-06-23 19:38:04 +01:00
Daniel Kroening eaa2e0519c update Solaris instructions 2018-06-19 14:41:16 +01:00
Daniel Kroening 2f142d5cc0 allow customizing the tar command for solver download 2018-06-19 14:41:16 +01:00
Michael Tautschnig d08a75ad98 Document the required GCC/G++ version as >= 5.0
Using GCC 5.0 or newer is required ever since 3eab185246.

Fixes: #1602
2018-06-12 14:37:03 +00:00
Kurt Degiorgio c6d2dba8ce JBMC: Added java-models-library dependency
This commit adds a dependency to the java-models-library
(https://github.com/diffblue/java-models-library). This repository
contains models for number of classes derived from the java standard
library. These models are needed to support concurrency.

This means that the process of building JBMC has changed slightly as
one first needs to download the java-models-library. I.E:

  make -C jbmc/src java-models-library-download
  make -C jbmc/src

Due possible licensing issues, the ability to automatically embed the
java core models into JBMC has been removed. Instead, one must
explicitly use the '--classpath' option to load the models.
Consequently, the '--no-core-models' option and related code was
removed as it is no longer relevant.

Commit also adds a new make target, 'make dist'. This target in
addition to building jbmc will create a 'dist' directory with two
sub-folders, bin and lib. Executables will be copied to the former,
while 'core-models.jar' will copied to the latter.

Note: src/org/cprover/CProver.java has also been removed as this has
been superseded by the CProver.java in the java-models-library.
2018-06-05 10:24:14 +01:00
Peter Schrammel f196e74962 Update compilation instructions 2018-05-20 23:00:12 +01:00
Michael Tautschnig df1c7e3518 Builds require javac as of f66288b4 2018-03-23 19:57:35 +00:00
reuk adb7f553b0 Add Windows dependency information to the COMPILING file 2017-12-06 09:56:02 +00:00
Reuben Thomas 1019be28b6
Update Windows dependencies in Compiling.md
I just had to set up CBMC on a Windows box, and needed lwp-download (provided by libwww-perl) in order to download minisat2.
2017-11-28 15:36:10 +00:00
Norbert Manthey c3d527ca7a compiling: add IPASIR notes for Linux
Add the steps to link against an IPASIR solver to the COMPILING notes.
2017-10-27 21:32:37 +02:00
reuk 8fe258b3d5 Update COMPILING with cmake setup instructions 2017-10-25 13:30:01 +01:00
Andreas Tiemeyer dff22b8155 Make Windows compilation instructions more prescriptive 2017-10-24 17:09:06 +01:00
Andreas Tiemeyer 08c512d4b6 Make Windows compilation instructions more prescriptive 2017-10-24 12:29:30 +01:00
reuk a24ac3d7ee Fixup compiling.md with more clang-format install instructions 2017-10-19 10:13:33 +01:00
reuk 8482b353cb Add information about using clang-format 2017-10-16 14:30:19 +01:00
reuk 1dcc82cbc5 Convert COMPILING to markdown format 2017-10-16 14:30:18 +01:00