Compare commits

...

147 Commits

Author SHA256 Message Date
Ana Guerrero
b3b1fc0231 Accepting request 1242811 from devel:tools:statica
- Update to version 3.1+20250106:
  * Freestanding fortify implementation
  * Freestanding intrinsic implementation
  * Freestanding klee-libc implementation
  * Freestanding runtime implementation
  * Freestanding errno implementation (falls back to host when available)
  * Define _LARGEFILE64_SOURCE at the beginning of necessary files
  * Add an option to generate XML test cases
  * fix ASan support for GCC 14 (and modernize it)
- switch to llvm 14, as llvm 16 is used solely by klee

OBS-URL: https://build.opensuse.org/request/show/1242811
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=42
2025-02-03 20:45:25 +00:00
Ana Guerrero
fd240505bb Accepting request 1231347 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1231347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=41
2024-12-16 18:17:35 +00:00
Ana Guerrero
4dafd07f2b Accepting request 1185734 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1185734
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=40
2024-07-05 17:50:50 +00:00
bd8cf4ee4d up to 3.1+20240614
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=140
2024-06-28 07:45:50 +00:00
Ana Guerrero
2e4d0cca7b Accepting request 1171230 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1171230
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=39
2024-05-02 21:47:28 +00:00
505c9415f5 up to 3.1+20240418
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=138
2024-04-25 06:16:24 +00:00
Ana Guerrero
30029a9dbd Accepting request 1146146 from devel:tools:statica
- Update to version 3.0+20240208:
  * Add space between include and main function for updated test cases
  * Mention default value in help text for `--strip-all` and `--strip-debug`
  * Use `std::` namespace for `uint64_t`
  * Enable CI to test newer LLVM versions
  * Support newer LLVM versions in `lit`
  * Update test case for expressions using `udiv`, `urem`, `sdiv` and `srem`
  * Handle check for thrown libc++ exceptions more general
  * Disable `2018-10-30-llvm-pr39177.ll` for newer LLVM versions.
  * Disable unsupported passes for newer LLVM versions
  * Add support to `aligned_alloc` generated by LLVM
  * Add support for `Intrinsic::get_rounding` for LLVM 16
  * Use APIs of newer LLVM versions instead of unsupported ones
  * Fix test case: using unsupported `CHECK_NEXT` instead of `CHECK-NEXT`
  * Fix test cases to support opaque pointers
  * Add support for opaque pointers
  * Explicitly enable opaque pointer support for LLVM 15
  * Explicitly build KLEE's exception handling runtime with C++11
  * Assume C compiler's default standard is `-std=gnu17`
  * Use KLEE's uClibc v1.4 as default to support the compilation with newer compilers
  * Refactor invocation of old pass manager into legacy function
- remove (they were upstreamed)
  * 0001-Add-support-to-build-newer-LLVM-versions.patch
  * 0002-Add-support-for-newer-libc-Simplify-path-detection.patch
  * 0003-Replace-libcxx_include-with-libcxx_includes-for-mult.patch
  * 0004-Fix-klee-libc-memchr.c-compiler-warning.patch
  * 0005-Fix-klee_eh_cxx.cpp-compiler-error.patch
  * 0006-Refactor-invocation-of-old-pass-manager-into-legacy-.patch
  * 0007-Use-KLEE-s-uClibc-v1.4-as-default-to-support-the-com.patch
  * 0008-Assume-C-compiler-s-default-standard-is-std-gnu17.patch

OBS-URL: https://build.opensuse.org/request/show/1146146
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=38
2024-02-12 17:53:27 +00:00
46d524b4e8 fix tests
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=136
2024-02-12 11:31:38 +00:00
fbd4ff6b9b enable 2 more tests
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=135
2024-02-09 11:36:36 +00:00
86bb6dac9a up to 3.0+20240208
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=134
2024-02-09 08:00:08 +00:00
Ana Guerrero
002d2bbede Accepting request 1134421 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1134421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=37
2023-12-21 22:39:06 +00:00
a805f3e2f4 llvm 16
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=132
2023-12-14 09:52:48 +00:00
dd7d750125 up to 3.0+20231023
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=131
2023-12-14 07:48:18 +00:00
Dominique Leuenberger
45693b8d67 Accepting request 1094768 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1094768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=36
2023-06-23 19:52:44 +00:00
5e53e27682 readd rpmlintrc filter for 15.5
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=129
2023-06-16 05:40:57 +00:00
2e041283f4 up to 3.0+20230611
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=128
2023-06-15 07:01:59 +00:00
Dominique Leuenberger
72966c66b4 Accepting request 1076898 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1076898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=35
2023-04-03 15:46:45 +00:00
9f43b8723c up to 2.3+20230326
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=126
2023-03-27 10:37:57 +00:00
Dominique Leuenberger
10817b0486 Accepting request 1073721 from devel:tools:statica
- Update to version 2.3+20230320:
  * ConstantArrayExprVisitor: Fix detection of multiple array indices
  * ConstantArrayExprVisitor: Deduplicate `visitConcat` and `visitRead`
  * llvm14 support
  * Update KDAlloc unittests
  * Don't fail `KleeStats.c` test if it takes 1s or longer
  * Disable `const_array_opt1` for ubsan as well
  * Fix uninitialised memory access while reading last path entry
  * Fix building of runtime library and klee-replay
  * Add support to disable memsan instrumentation; update UB/Asan suppression
  * [MemSan] Mark memory objects modified by syscalls as initialised
  * Fix compiler warning with newer compilers
  * Use bitcode library paths via config generation instead of `-D` flags
  * [cmake] Use LLVM's CMake functionality only
  * Fixed a bug in KLEE libc's implementation of strcmp: according to the C standard, characters should be compared as unsigned chars.
  * Add some system tests for KDAlloc
  * Integrate KDAlloc into KLEE
  * Have the STP coverage build also provide Z3, so that the crosscheck solver can also be tested
  * Add a few simple solver tests
  * create klee-last as a relative link
  * Fix integer overflow
  * Add an extra check to test/Runtime/FreeStanding/memcpy_chk_err.c ensuring that a call to __memcpy_chk is emitted
  * fix output check in test const_arr_opt1
  * add missing FileCheck command to test
  * Fixed some leaks in klee-replay
  * fix FileCheck cmd of VarArgByVal test
- remove (upstream):
  * 0001-Module-InstructionOperandTypeCheckPass-Fix-Wbitwise-.patch
  * 0001-llvm14-Add-LLVM-14-to-lit.cfg.patch
  * 0002-llvm14-TargetRegistry.h-was-moved-from-Support-to-MC.patch

OBS-URL: https://build.opensuse.org/request/show/1073721
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=34
2023-03-22 21:31:15 +00:00
e8dfce906f up to 2.3+20230320
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=124
2023-03-22 09:06:38 +00:00
b24e610338 up to 2.3+20230320
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=123
2023-03-22 08:46:28 +00:00
Dominique Leuenberger
6e48b1b230 Accepting request 1031045 from devel:tools:statica
- Update to version 2.3+20220926:
  * Improve the message for when large arrays become symbolic.
  * Pass llvm.experimental.noalias.scope.decl to IntrinsicLowering so that
    it strips out these intrinsics
  * Improve pattern for FileCheck in UBSan's tests
  * Add README to UBSan runtime
  * Eliminate .undefined_behavior.err category and simplify tests
  * Check extensions of generated files in tests
  * Introduce separate categories for different kinds of undefined behavior
  * Support UBSan-enabled binaries
- update FileCheck.cpp to llvm 14's

OBS-URL: https://build.opensuse.org/request/show/1031045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=33
2022-10-25 09:20:29 +00:00
8a422213b0 up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=121
2022-10-25 07:30:52 +00:00
0bee45619c up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=120
2022-10-25 07:15:26 +00:00
032eb6db1b up to 2.3+20220926
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=119
2022-10-25 06:59:43 +00:00
560ab21665 up FileCheck.cpp
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=118
2022-10-25 06:52:59 +00:00
Dominique Leuenberger
ecadb04ff8 Accepting request 1003284 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1003284
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=32
2022-09-13 13:09:59 +00:00
245af7d5da Switch to LLVM 14.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=116
2022-09-06 09:27:02 +00:00
ae2998614f Switch to LLVM 14.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=115
2022-09-06 09:22:11 +00:00
077fe5df81 up to 2.3+20220826
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=114
2022-09-05 09:13:57 +00:00
Dominique Leuenberger
d8e56af91f Accepting request 976213 from devel:tools:statica
- Update to version 2.3+20220506:
  * Switch to newer KLEE uClibc release
  * Updated tests to use ktest-randgen instead of gen-random-bout
  * Renamed gen-random-bout to ktest-randgen
  * Updated tests to use ktest-gen instead of gen-bout
  * Updated klee-zesti to use ktest-gen instead of gen-bout
  * Renamed gen-bout to ktest-gen
  * cl flags: document default values, remove dead option:
    --replay-keep-symbolic
  * Make Uclibc support a runtime option, not a compile-time one.
  * use mallinfo2 if available
  * Remove unnecessary call to deprecated function sqlite3_enable_shared_cache
  * Add LLVM 9 and LLVM 11 patches to build with newer Linux kernel versions
  * Build libcxx in parallel if possible
  * Clearly separate between LLVM, a bitcode compiler, and sanitizer compiler
  * Add support to `sudo` if necessary
  * Removed/updated obsolete Doxygen configuration options
  * Disabled Doxygen by default
  * ADT/Ref.h: remove header
  * Updated test MemoryLimit.c to use FileCheck, and formatted the file
  * Document that GetTotalMallocUsage returns the usage in bytes
- add shlib-policy-name-error filter to rpmlint (for 15.4)

OBS-URL: https://build.opensuse.org/request/show/976213
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=31
2022-05-12 20:59:15 +00:00
2ac30758ef fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=112
2022-05-11 07:41:16 +00:00
311181a4d4 up to 2.3+20220506
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=111
2022-05-10 10:18:51 +00:00
81bc6859d0 shlib-policy-name-error -> rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=110
2022-05-10 08:42:41 +00:00
Dominique Leuenberger
4577ac4127 Accepting request 964255 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/964255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=30
2022-03-23 19:18:49 +00:00
b362da2a7f up to 2.2+20220311
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=108
2022-03-16 10:11:07 +00:00
Dominique Leuenberger
10b6440008 Accepting request 927481 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/927481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=29
2021-10-26 18:13:59 +00:00
3f21f921a8 up to 2.2+20211017 & llvm13
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=107
2021-10-19 09:22:25 +00:00
Dominique Leuenberger
6729fb8a6b Accepting request 922992 from devel:tools:statica
- Update to version 2.2+20210915:
  * LLVM 12 support
  * Test failure for WSL 1
- delete (they are upstream)
  * 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
  * 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
  * 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
  * 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
  * 0007-llvm12-Implement-llvm.abs-intrinsic.patch

OBS-URL: https://build.opensuse.org/request/show/922992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=28
2021-10-04 16:40:45 +00:00
e0fb142e28 up to 2.2+20210915
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=106
2021-10-04 11:13:32 +00:00
Dominique Leuenberger
edad6bd49d Accepting request 895887 from devel:tools:statica
- Update to version 2.2+20210510:
  * allocate memory objects for functions
  * differentiate between partial and completed paths in summary and fix paths
    stats when not dumping states
  * posix runtime: add malloc checks
  * Fix erroneous klee-stats legend for --print-all
  * Replaced the time-based delay
  * Refactored maxStaticPctChecks into a sequence of conditions.
  * Added a warning when forking is skipped due to MaxStatic*Pct limits being
    reached
  * Added -max-static-pct-check-delay to replace the hardcoded delay after
    which the MaxStatic*Pct checks are performed.
  * klee-replay: Fix -Wformat-truncation warning
- Switch to LLVM 12. (patches from pr#1389 + 1)
  * 0001-llvm12-VectorType-getNumElements-has-been-deprecated.patch
  * 0002-llvm12-Add-LLVM-12-to-lit.cfg.patch
  * 0005-llvm12-Implement-llvm.-s-u-max-min-intrinsics.patch
  * 0006-llvm11-Handle-llvm.roundeven-instrinsic.patch
  * 0007-llvm12-Implement-llvm.abs-intrinsic.patch
  * 0001-test-disable-until-it-is-fixed.patch

OBS-URL: https://build.opensuse.org/request/show/895887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=27
2021-06-01 08:34:54 +00:00
dd2f909aa2 update patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=104
2021-05-28 06:06:41 +00:00
217f3362c2 update patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=103
2021-05-28 06:02:43 +00:00
a9dc652101 update patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=102
2021-05-28 06:01:47 +00:00
a4763be11c add patches to changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=101
2021-05-24 06:25:33 +00:00
566b14ecaf add test fixes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=100
2021-05-20 10:17:17 +00:00
390a6f22c1 up to 2.2+20210510 & Switch to LLVM 12
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=99
2021-05-20 09:05:51 +00:00
f4bb94e032 up to 2.2+20210510 & Switch to LLVM 12
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=98
2021-05-20 08:31:32 +00:00
Richard Brown
49105e9698 Accepting request 876179 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/876179
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=26
2021-03-02 11:36:35 +00:00
385eb48374 up to 2.2+20210222
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=96
2021-02-23 07:50:20 +00:00
Dominique Leuenberger
e1b0466b7e Accepting request 873704 from devel:tools:statica
- Update to version 2.2+20210216:
  * Executor: remove obsolete special case for __cxa_{re,}throw
  * add klee_messages for C++ exception handling support
  * add ifdefs for C++ exception handling
  * renaming 'libcxx' -> 'libc++'
  * posix runtime: getcwd: check malloc and set errno
  * posix runtime: remove dead branch
  * klee-libc: simplify mempcpy
  * fix cflags for runtime build types
- add 0001-runtime-POSIX-fix-failures-with-glibc-2.33.patch

OBS-URL: https://build.opensuse.org/request/show/873704
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=25
2021-02-19 22:45:21 +00:00
f96b173698 update patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=94
2021-02-19 09:10:49 +00:00
882245671a update patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=93
2021-02-19 09:00:15 +00:00
4d6e2f47f2 up to 2.2+20210216 and fix glibc 2.33
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=92
2021-02-19 07:19:04 +00:00
Dominique Leuenberger
94087958e8 Accepting request 862477 from devel:tools:statica
- Update klee to version 2.2, switch to LLVM 11.
- Go with regular release for now, but leave _service files intact. (forwarded request 862450 from aaronpuchert)

OBS-URL: https://build.opensuse.org/request/show/862477
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=24
2021-01-14 14:05:06 +00:00
5c376ba7b2 Accepting request 862450 from home:aaronpuchert:branches:devel:tools:statica
- Update klee to version 2.2, switch to LLVM 11.
- Go with regular release for now, but leave _service files intact.

OBS-URL: https://build.opensuse.org/request/show/862450
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=90
2021-01-12 05:27:56 +00:00
Dominique Leuenberger
83e551d8ed Accepting request 836443 from devel:tools:statica
- Update to version 2.1+20200921:
  * Added a PR template, with a checklist documenting the most frequent issues we have encountered
  * [gen-bout] Support multiple symbolic files
  * Add klee-zesti a ZESTI like wrapper script
  * Fix codecov upload
  * Remove secure vars
  * Guard process-tree compression with a command-line switch
  * More robust handling of unknown intrinsics
  * Definition of __cxa_thread_atexit_impl for the KLEE libc.
  * klee-stats: check for a run.stats file in the klee-out directory, to prevent outputting wrong data.
  * DiscretePDF: use IDs instead of pointers (see PR #739)
  * New intrinsic: klee_is_replay
- disable 32 bit archs as klee doesn't (and won't) build on them

OBS-URL: https://build.opensuse.org/request/show/836443
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=23
2020-09-24 14:15:01 +00:00
52dec4dc72 fisable 32 bit
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=88
2020-09-24 05:41:11 +00:00
d962695681 up to 2.1+20200921
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=87
2020-09-23 08:07:25 +00:00
Dominique Leuenberger
4ab6ab94b0 Accepting request 826246 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/826246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=22
2020-08-14 07:32:53 +00:00
fec66e11f6 up to 2.1+20200730
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=85
2020-08-06 09:40:00 +00:00
Dominique Leuenberger
5dd2d85e55 Accepting request 814841 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/814841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=21
2020-06-16 11:45:47 +00:00
d35bf76ce7 up to 2.1+20200606
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=83
2020-06-09 07:22:25 +00:00
6be1ba2b09 up to 2.1+20200606
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=82
2020-06-09 07:22:15 +00:00
Dominique Leuenberger
acf805f09f Accepting request 798304 from devel:tools:statica
- Update to version 2.1+20200420.
- Switch to LLVM 10.
- Disable assertions.
- Take "FileCheck" and "not" from official git repository.

OBS-URL: https://build.opensuse.org/request/show/798304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=20
2020-04-28 20:30:09 +00:00
Martin Pluskal
1bd14479db Accepting request 798002 from home:aaronpuchert:branches:devel:tools:statica
Update klee, switch to LLVM 10, disable assertions.

OBS-URL: https://build.opensuse.org/request/show/798002
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=80
2020-04-27 05:34:10 +00:00
Dominique Leuenberger
0f966ff375 Accepting request 766883 from devel:tools:statica
- Update to version 2.0+20200119:
  * Remove statistics limit from istats.
  * Fix handling of debug information for functions
  * Update objdump script to support python3
  * Fixed documentation for command line argument link-llvm-lib
  * Assume assembly.ll is local to the run.istats file
  * Remove unnecessary std::move's that prevent copy elision
  * [optimize-array] Fix value transformation
  * [optimize-array] Fix hole index in buildMixedSelectExpr
  * [optimize-array] Fix hash collisions
  * [optimize-array] Hash collision test
  * [optimize-array] Fix update list read order
  * [Searchers] Remove weight from es, add nurs_depth
  * Move merging related code from Executor into MergingSearcher
  * Implement @llvm.is.constant() intrinsic handling and add a test for it.
  * [expr-visitor] Remove unnecessary allocation
  * Handle llvm.objectsize explicitly
  * Added test for 3-argument main.
  * Allow main with 3 arguments
  * Most libc++ tests require uclibc; add missing REQUIRES statements or remove dependency.
  * Core: Executor, remove unused variable
  * Do not modify strings if they are read-only.
  * Mark all constant global memory objects as constant
  * [test] Fix  missing includes
  * runtime: fix for glibc 2.30
  * Remove the duplicated check for DebugInfoIntrinsic
- Remove 0001-runtime-workaround-for-glibc-2.30.patch (upstreamed)

OBS-URL: https://build.opensuse.org/request/show/766883
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=19
2020-01-25 12:24:21 +00:00
4477202c6c up to 2.0+20200119
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=78
2020-01-24 07:55:33 +00:00
Dominique Leuenberger
603c38bee1 Accepting request 745088 from devel:tools:statica
- switch to llvm 9
- Update to version 2.0+20191031:
  * Executor: fix missing default case in switch instruction
  * enable testing for LLVM 9.0
  * LLVM 9.0: fourth parameter for @llvm.objectsize()
  * klee-libc: add bcmp
  * support compilation against LLVM 9.0
  * [klee-replay] Fix relative executable paths
  * ExecutorTimers: refactor and move to support lib
  * ExecutorTimers: remove signalling, fix endless looping fork
  * Executor.h: remove defined functions without implementation
  * test/Expr/Evaluate2.kquery: add link to issue
  * fix: make llvm 7.1 known
  * test/Feature/SolverTimeout.c: re-enable for Z3
  * test/lit.cfg: test if current version is known
  * test/lit.cfg: use lit_config instead of lit
  * Do not use klee_range() in regression/2014-09-13-debug-info.c test, as it is incompatible with klee_prefer_cex. Fixes https://github.com/klee/klee/issues/1161

OBS-URL: https://build.opensuse.org/request/show/745088
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=18
2019-11-04 16:15:53 +00:00
b6a121fb96 llvm 9 & up to 2.0+20191031
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=76
2019-11-04 07:03:50 +00:00
Dominique Leuenberger
116571415d Accepting request 734968 from devel:tools:statica
- Update to version 2.0+20190920:
  * Add saturated arithmetic intrinsics
  * fixed bug in IntrinsicCleaner trap cleaner
  * StatsTracker: switch from TRUNCATE to WAL journal mode
  * Read Klee's start time correctly in klee-stats
  * CMake: show values of optional LLVM variables
  * Provide klee runtime build type as parameter
  * PTree: fix dump() method
  * ExecutionState: remove fnAliases
  * implement FunctionAliasPass
  * remove klee_alias_function()
  * Implement handling of the llvm.fabs intrinsic
  * and more fixes
- drop unused disable-failing-test.patch
- add 0001-runtime-workaround-for-glibc-2.30.patch

OBS-URL: https://build.opensuse.org/request/show/734968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=17
2019-10-04 14:07:13 +00:00
a958cc23cd drop disable-failing-test.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=74
2019-10-04 11:01:19 +00:00
e03b1ed9a6 up to 2.0+20190920 & add 0001-runtime-workaround-for-glibc-2.30.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=73
2019-10-04 11:00:00 +00:00
Dominique Leuenberger
a8b474c0ae Accepting request 715366 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/715366
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=16
2019-07-16 06:41:28 +00:00
c32d8a5e2f Accepting request 715017 from home:aaronpuchert:branches:devel:tools:statica
- Use -flto=thin instead of -flto=<number> for Clang.

OBS-URL: https://build.opensuse.org/request/show/715017
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=71
2019-07-15 05:31:47 +00:00
f18b2810f7 Accepting request 712924 from home:aaronpuchert:branches:devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/712924
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=70
2019-07-02 09:33:20 +00:00
Dominique Leuenberger
e39b862338 Accepting request 705642 from devel:tools:statica
- Update to version 2.0+20190507:
  * Propagate correct version of metasmt to build script
  * Add missing dependency for tabulate package
  * Remove CC as requirement; automatically set by sanitizer_compiler
  * klee-stats: add - to to-csv/grafana options
  * Add klee-stats test, fix microseconds bug
  * Add MSan support for sqlite
  * Clean klee-stats, StatsTracker and cmake
  * Change the .stats format into sqlite3
  * Add FreeBSD OS triple in RaiseAsm
  * Teach ConcreteTest.py to use `gmake` instead of `make` on FreeBSD
  * and more

OBS-URL: https://build.opensuse.org/request/show/705642
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=15
2019-05-28 07:43:03 +00:00
93dc786592 fix src
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=68
2019-05-27 10:41:41 +00:00
29b3354652 up to 2.0+20190507
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=67
2019-05-27 09:52:01 +00:00
Stephan Kulow
e3aec3fcaf Accepting request 678882 from devel:tools:statica
- Update to version 1.4.0+20190115:
  * make AssignmentLessThan::operator() const-invocable
  * fix a bug in a function call
  * ktest-tool: move from optparse to argparse, add ouput/example sections to help
  * Travis OSX: install Python 3.x
  * regression/2014-09-13-debug-info.c: use 'int: ' instead of 'data:'
  * Various fixes for ktest-tool
  * Added default values to option comments
  * Renamed --environ to --env-file
  * Renamed --stop-after-n-tests to --max-tests
  * Added a replaying option category
  * Added checks option category, moved --optimize to starting category, renamed original --run-in option to --running-dir
  * Added linking option category
  * Added starting option category
  * Added test case option category
  * Added debugging category
  * Renamed --stop-after-n-instructions to --max-instructions, as suggested by @251
  * Added some descriptions suggested by @MartinNowack and placed --max-static-... options under the termination category of options
  * Added option categories for external call policy and termination criteria
  * Created two more option categories: test generation and seeding.
- Update to version 1.4.0+20181214:
  * Enable C++14 support
  * Implemented memalign with alignment
  * Use LLVM 4 for Mac Build
  * Fix bug which resulted in an incorrect warning to be printed.
  * fix: actually set -O0 in test/concrete/CMakeLists.txt
  * Fixed crash on zero size arrays
  * Check for stack overflow in a tested program
  * Added test for the case where external calls are encountered but disallowed
  * Replaced --no-externals and --allow-external-sym-calls with --external-calls, updated tests accordingly, and improved documentation on external calls
  * The test DeterministicSwitch.c does not need to allow external symbolic calls
  * Introduced a constraint solving option category to which all the options in CmdLineOptions.cpp are currently added.
  * Base time API upon std::chrono
  * add %OOopt to recently added tests and Concrete

OBS-URL: https://build.opensuse.org/request/show/678882
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=14
2019-02-25 16:59:44 +00:00
bbd00e45fc up to 1.4.0+20190115
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=65
2019-02-25 10:31:13 +00:00
20d5000f99 up to 1.4.0+20181214
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=64
2018-12-16 10:32:34 +00:00
Dominique Leuenberger
d5cea8bb57 Accepting request 653715 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/653715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=13
2018-12-04 19:57:20 +00:00
5b025f700d add disable-failing-test.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=62
2018-10-29 16:46:40 +00:00
14a3e76a0a switch to llvm7
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=61
2018-10-29 16:29:13 +00:00
220a78369b switch to llvm7
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=60
2018-10-29 16:28:45 +00:00
13fb9cc2f2 update to 1.4.0+20181026
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=59
2018-10-27 12:07:05 +00:00
7b8f3e8bd6 update to 1.4.0+20181026
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=58
2018-10-27 07:35:21 +00:00
Dominique Leuenberger
f364bf2b8d Accepting request 637042 from devel:tools:statica
- Update to version 1.4.0+20180920:
  * Removed unused file
  * Removed unused --sym-files 0 0 argument from FD_Fail test and rewrote the test to use FileCheck instead of grep
  * Updated IoCtl test to use --sym-stdin instead of --sym-files 0 x to make stdin symbolic and removed unused arguments to main.
  * Updated DirSeek test to use --sym-stdin instead of --sym-files 0 x to make stdin symbolic.
  * Silence an uninitialized variable compiler warning (and a tiny formatting change)
  * travis: enable LLVM 4 testing
  * llvm4: gep_type_iterator has no operator*
  * llvm4: PointerType is not SequentialType
  * llvm4: use chrono helpers from LLVM
  * llvm4: errorOr and similar
  * llvm4: APFloat members are functions
  * llvm4: handle different header names
  * travis CI: add LLVM 3.9 build tests
  * llvm39: switch KLEE_RUNTIME_BUILD_TYPE to Debug+Asserts
  * cmake: find_llvm, fix libraries with llvm-config 3.9
  * llvm: make KLEE compile against LLVM 3.9
  * Add testcase to run POSIX environment and main without arguments
  * Add POSIX runtime as dependency for the test case
  * Unify the error message if that function has not been found.
  * Fix generation of global constructors and destructors
  * POSIX: Add invocation of klee_init_env into wrapper before calling main
  * Fix missing includes and declarations
  * Use FileCheck and LINE instead of grep if possible
  * llvm36.patch: fix build for newer glibc/gcc versions
  * runtime: fix memory error in canonicalize_file_name
  * Build on trusty without sudo - uses faster Docker infrastructure from TravisCI
  * Avoid Vararg non-deterministic allocation
- removed (in upstream):
  * 0001-llvm-make-KLEE-compile-against-LLVM-3.9.patch

OBS-URL: https://build.opensuse.org/request/show/637042
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=12
2018-09-24 11:13:11 +00:00
611b54d753 up to 1.4.0+20180920
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=56
2018-09-21 11:28:25 +00:00
Dominique Leuenberger
76df04b8b0 Accepting request 632727 from devel:tools:statica
- Update to version 1.4.0+20180829:
  * klee-stats: add TResolve(%) to --print-all
  * llvm.sh: fix patch source paths
  * Disabled unit testing in default build
  * Fixed runtest library to handle the case of a NULL "name" argument in klee_make_symbolic.  Changed a test case to check this feature.
  * Replace remaining *Inst::Create() calls with llvm::Builder
  * [clang-format]Allow longer codelines in test/
  * test: remove geq-llvm-3.4
  * remove last comma from -debug-print-escaping-functions
  * test/Feature/EscapingFunctionsAlias.c: clarify alias(ee) casting
  * add declarations to escapingFunctions
  * ModuleUtil: improve and test valueIsOnlyCalled
  * fix: LLVM 3.5, begin_user() instead of begin_use()
  * ExternalDispatcher: setErrorStr for EngineBuilder
  * travis CI: add LLVM 3.8 build tests
  * llvm38: test, change some tests
  * llvm38: no more implicit iterators
  * llvm38: archive child iterator changes
  * llvm38: adapt to new Linker::linkModules
  * llvm38: SmallString is always up-to-date
  * llvm38: handle optimization passes changes
  * llvm38: no rounding in APFloat
  * Fix uploading of coverage information from inside of docker
  * Add missing curl
  * Fix slow Mac Travis build: wildcard is not expanded with quotes
  * Added "override" in Executor.h to silence compiler warnings (and ran clang-format on patch)
  * Removed support for klee_make_symbolic with 2 arguments.  This has been deprecated for many years now and causes problems during replay.  Changed and simplified affected test case.
  * test: remove undefined behaviour
  * Enabled tcmalloc by default
  * Link dynamic libraries with specific paths instead of resolving them during runtime
  * Fix incorrect invocation of klee
  * Fix uninitialized memory: enums have to be initialized
  * Add missing out-of-tree include files directory for TCMalloc
  * Fix compiler warnings if assertions are disabled
  * Support sanitizer suppression files with lit-based testing
  * Extensive updates to the build script for dependencies and docker
  * runtime: remove obsolete code for building modules instead of archives
  * Reorder linking and optimizations
  * Reorganise runtime libraries provided by KLEE
  * Removed obsolete script
  * test/lit.cfg: remove obsolete hack from (LLVM < 3.0 is no longer supported)
  * CMake: use cmake_{push,pop}_check_state
  * CMake: check for ctype and mallinfo functions with CXX instead of C compiler
  * fix out of range access in KleeHandler::getKTestFilesInDir
  * Explicitly initialize value to squelch a potentially uninitialized value warning
  * Fix the final -Wimplicit-fallthrough warning
  * Make ConstantExpr hashing function faster and modify affected test
- added patches:
  * 0003-llvm39-switch-KLEE_RUNTIME_BUILD_TYPE-to-Debug-Asser.patch
  * 0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  * 0020-llvm50-CallSite.paramHasAttr-is-indexed-from-0.patch
- removed patches (in upstream now):
  * 0001-test-remove-undefined-behaviour.patch
  * 0002-llvm38-no-rounding-in-APFloat.patch
  * 0003-llvm38-handle-optimization-passes-changes.patch
  * 0004-llvm38-SmallString-is-always-up-to-date.patch
  * 0005-llvm38-materializeAllPermanently-was-renamed.patch
  * 0006-llvm38-adapt-to-new-Linker-linkModules.patch
  * 0007-llvm38-archive-child-iterator-changes.patch
  * 0008-llvm38-no-more-implicit-iterators.patch
  * 0009-llvm38-test-change-some-tests.patch
- renamed patches:
  * 0010-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    -> 0001-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  * 0011-cmake-find_llvm-fix-libraries-with-llvm-config-3.9.patch
    -> 0002-cmake-find_llvm-fix-libraries-with-llvm-config-3.9.patch
  * 0012-llvm40-handle-different-header-names.patch
    -> 0003-llvm39-switch-KLEE_RUNTIME_BUILD_TYPE-to-Debug-Asser.patch
  * 0013-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    -> 0004-llvm40-handle-different-header-names.patch
  * 0014-llvm40-errorOr-and-similar.patch
    -> 0006-llvm40-errorOr-and-similar.patch
  * 0015-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    -> 0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  * 0016-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
    -> 0008-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
  * 0017-llvm40-gep_type_iterator-has-no-operator.patch
    -> 0009-llvm40-gep_type_iterator-has-no-operator.patch
  * 0018-llvm50-avoid-on-function-arg_begin.patch
    -> 0010-llvm50-avoid-on-function-arg_begin.patch
  * 0019-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
    -> 0011-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
  * 0020-llvm50-handle-getOrInsertFunction-terminator.patch
    -> 0012-llvm50-handle-getOrInsertFunction-terminator.patch
  * 0021-llvm50-SwitchInst-case-functions-now-return-pointers.patch
    -> 0013-llvm50-SwitchInst-case-functions-now-return-pointers.patch
  * 0022-llvm50-handle-new-file_magic-s-location.patch
    -> 0014-llvm50-handle-new-file_magic-s-location.patch
  * 0023-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
    -> 0015-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
  * 0024-llvm50-AllocaInst-takes-address-space.patch
    -> 0016-llvm50-AllocaInst-takes-address-space.patch
  * 0025-llvm50-Intrinsic-objectsize-has-three-arguments.patch
    -> 0017-llvm50-Intrinsic-objectsize-has-three-arguments.patch
  * 0026-llvm50-test-change-objectsize.patch
    -> 0018-llvm50-test-change-objectsize.patch
  * 0027-llvm50-test-add-disable-O0-optnone-to-O0.patch
    -> 0019-llvm50-test-add-disable-O0-optnone-to-O0.patch
  * 0028-llvm60-SetVersionPrinter-now-passes-down-a-stream.patch
    -> 0021-llvm6-SetVersionPrinter-now-passes-down-a-stream.patch
  * 0029-llvm60-handle-headers-renaming.patch
    -> 0022-llvm6-handle-headers-renaming.patch
- Update to version 1.4.0+20180614:
  * Add unittest for DiscretePDF
  * klee_int: allow NULL as name
  * cmake: find_llvm, handle libLLVM-version.so properly
  * Fixed memory leak from Executor::inCloseMerge, fixes #883
- Require python3-lit as the lit packaging was refactored
- switch to llvm 6
- removed patches:
  * 0001-llvm-make-KLEE-compile-against-LLVM-3.8.patch
    (it was split into multiple commits below)
  * klee-skip-some-tests.patch
    (tests should be working perfectly now)
- added patches:
  * 0001-test-remove-undefined-behaviour.patch
  * 0002-llvm38-no-rounding-in-APFloat.patch
  * 0003-llvm38-handle-optimization-passes-changes.patch
  * 0004-llvm38-SmallString-is-always-up-to-date.patch
  * 0005-llvm38-materializeAllPermanently-was-renamed.patch
  * 0006-llvm38-adapt-to-new-Linker-linkModules.patch
  * 0007-llvm38-archive-child-iterator-changes.patch
  * 0008-llvm38-no-more-implicit-iterators.patch
  * 0011-cmake-find_llvm-fix-libraries-with-llvm-config-3.9.patch
  * 0027-llvm50-test-add-disable-O0-optnone-to-O0.patch
- renamed patches:
  * 0002-llvm38-test-change-some-tests.patch
    -> 0009-llvm38-test-change-some-tests.patch
  * 0003-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    -> 0010-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  * 0004-llvm40-handle-different-header-names.patch
    -> 0012-llvm40-handle-different-header-names.patch
  * 0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    -> 0013-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  * 0006-llvm40-errorOr-and-similar.patch
    -> 0014-llvm40-errorOr-and-similar.patch
  * 0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    -> 0015-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  * 0008-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
    -> 0016-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
  * 0009-llvm40-gep_type_iterator-has-no-operator.patch
    -> 0017-llvm40-gep_type_iterator-has-no-operator.patch
  * 0010-llvm50-avoid-on-function-arg_begin.patch
    -> 0018-llvm50-avoid-on-function-arg_begin.patch
  * 0011-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
    -> 0019-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
  * 0012-llvm50-handle-getOrInsertFunction-terminator.patch
    -> 0020-llvm50-handle-getOrInsertFunction-terminator.patch
  * 0013-llvm50-SwitchInst-case-functions-now-return-pointers.patch
    -> 0021-llvm50-SwitchInst-case-functions-now-return-pointers.patch
  * 0014-llvm50-handle-new-file_magic-s-location.patch
    -> 0022-llvm50-handle-new-file_magic-s-location.patch
  * 0015-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
    -> 0023-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
  * 0016-llvm50-AllocaInst-takes-address-space.patch
    -> 0024-llvm50-AllocaInst-takes-address-space.patch
  * 0017-llvm50-Intrinsic-objectsize-has-three-arguments.patch
    -> 0025-llvm50-Intrinsic-objectsize-has-three-arguments.patch
  * 0018-llvm50-test-change-objectsize.patch
    -> 0026-llvm50-test-change-objectsize.patch
  * 0019-llvm60-SetVersionPrinter-now-passes-down-a-stream.patch
    -> 0028-llvm60-SetVersionPrinter-now-passes-down-a-stream.patch
  * 0020-llvm60-handle-headers-renaming.patch
    -> 0029-llvm60-handle-headers-renaming.patch
- Update to version 1.4.0+20180524:
  * isLSB should be a boolean, as it is only used in truth contexts
  * remove switch fallthrough in floating point comparision
  * llvm37: enable travis testing
  * llvm37: handle getRegisteredOptions
  * test: add versions of some tests for LLVM 3.7
  * llvm: make KLEE compile against LLVM 3.7
  * llvm37: handle GetElementPtrInst::Create's new parameter
  * test: add parenthesis around & operands
- removed patches that are in upstream now:
  * 0001-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
  * 0002-llvm-make-KLEE-compile-against-LLVM-3.7.patch
  * 0003-test-add-versions-of-some-tests-for-LLVM-3.7.patch
  * 0004-llvm37-handle-getRegisteredOptions.patch
- renamed patches:
    * 0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
      -> 0001-llvm-make-KLEE-compile-against-LLVM-3.8.patch
    * 0007-llvm38-test-change-some-tests.patch
      -> 0002-llvm38-test-change-some-tests.patch
    * 0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
      -> 0003-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    * 0008-llvm40-handle-different-header-names.patch
      -> 0004-llvm40-handle-different-header-names.patch
    * 0009-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
      -> 0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    * 0010-llvm40-errorOr-and-similar.patch
      -> 0006-llvm40-errorOr-and-similar.patch
    * 0011-llvm-use-chrono-helpers-from-LLVM-4.0.patch
      -> 0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    * 0012-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
      -> 0008-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
    * 0013-llvm40-gep_type_iterator-has-no-operator.patch
      -> 0009-llvm40-gep_type_iterator-has-no-operator.patch
    * 0014-llvm50-avoid-on-function-arg_begin.patch
      -> 0010-llvm50-avoid-on-function-arg_begin.patch
    * 0015-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
      -> 0011-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
    * 0016-llvm50-handle-getOrInsertFunction-terminator.patch
      -> 0012-llvm50-handle-getOrInsertFunction-terminator.patch
    * 0017-llvm50-SwitchInst-case-functions-now-return-pointers.patch
      -> 0013-llvm50-SwitchInst-case-functions-now-return-pointers.patch
    * 0018-llvm50-handle-new-file_magic-s-location.patch
      -> 0014-llvm50-handle-new-file_magic-s-location.patch
    * 0019-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
      -> 0015-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
    * 0020-llvm50-AllocaInst-takes-address-space.patch
      -> 0016-llvm50-AllocaInst-takes-address-space.patch
- added patches
  * 0017-llvm50-Intrinsic-objectsize-has-three-arguments.patch
  * 0018-llvm50-test-change-objectsize.patch
  * 0019-llvm60-SetVersionPrinter-now-passes-down-a-stream.patch
  * 0020-llvm60-handle-headers-renaming.patch
- Update to version 1.4.0+20180522:
  * clang-format on lib/Module/{IntrinsicCleaner.cpp,Passes.h}
  * some housekeeping in Passes.h and IntrinsicCleaner.cpp
  * CompressionStream: fix sporadic segfaults (uninitialised avail_in)
  * Removed .c_str() from getSourceLocation calls
  * Renamed printFileLine to getSourceLocation (as suggested by @delcypher) to reflect the fact that it simply returns a string
  * Simplified printFileLine by using std::to_string, and removed unneeded version that takes an argument a stream
  * stop using DEBUG macro name
  * fix some casts for LLP64 compilers
- Update to version 1.4.0+20180518:
  * tests: use names in klee_make_symbolic
  * Delete coverageServer.py
  * Abort execution if --only-output-states-covering-new is enabled but its dependency --output-istats is not
  * Add support for concretizing symbolic objects passed to external functions
  * Improve error messages for ReadStringAtAddress
  * Improved code quality
  * Implemented incomplete merging
  * remove QueryLog.h
  * Update clang-format standard for KLEE codebase to C++11
  * Fix test case to check for correct call string
  * Improve handling of constant array in Z3
  * Remove the option for truncating lines in assembly.ll
  * Remove workaround for bug in older LLVM version (< 3)
  * Fix include files
  * remove unused file: tools/klee/Debug.cpp
  * Fixed test case to exercise modification to utimes()
  * Fixed utimes() behavior for symbolic files when the second argument is NULL
  * Moved regression test to proper location.  Fixes #705
  * Fix handling of errno if external functions are invoked
  * Factor out method to update state memory with process state
  * Ensured program reliably has 3 paths to be explored, and removed unnecessary options.  Make klee_abort() call abort() in replay, and removed trivial test which cannot be easily integrated into the test suite.
  * Implement klee_prefer_cex() and klee_abort() in Runtest and added corresponding tests
  * add blockaddress and indirectbr instructions
  * fix compilation warning
  * exitOnError no output buf fix
  * Change llvm apt repository to enable llvm 3.7+
  * Fix python2 linking
  * doDumpStates: incorrectly increments stats
  * [CMake] Add option to set GTest include dir
  * fix test/Feature/BFSSearcherAndDFSSearcherInterleaved.c to use explicit enumeration of possible strings instead of CHECK-SAME (does not work as intended with LLVM >= 3.7)
  * Store CexCache stats and then update klee-stats to use them
  * Add missing endian information to avoid selecction of big endian systems
  * Fail for aggegrations with big endian ordering
  * Fixed handling of constant vectors with complex data
  * Test complex constant data vectors as well
  * Make print function of ObjectState public and const
  * Add testcase for constant array handling
  * Add test case for constant vector init
  * Fix correct element order of InsertElement/ExtractElement
  * Fix getelementptr for array or vector indices
  * Fix generation of expressions from constant sequential data
  * Added comment for getPointerWidth
  * llvm50: use auto variable instead of SwitchInst::CaseIt
  * Enable caching for travis-ci
  * Fix coverage generation
  * MergeHandler: remove unused closedStateCount
  * add wllvm to the python packages to be installed
  * [Travis-CI] Added codecov.io support
- Dropped patches (they are in upstream already):
  * 0001-MergeHandler-remove-unused-closedStateCount.patch
  * 0002-llvm50-use-auto-variable-instead-of-SwitchInst-CaseI.patch
  * 0001-Fix-generation-of-expressions-from-constant-sequenti.patch
  * 0002-Fix-getelementptr-for-array-or-vector-indices.patch
  * 0003-Fix-correct-element-order-of-InsertElement-ExtractEl.patch
  * 0004-Provide-errno-independent-of-CTYPE_EXTERNALS-being-d.patch
  * 0005-Track-errno-correctly.patch
  * 0006-Declare-klee_get_errno-and-remove-local-declarations.patch
  * 0007-Add-support-for-modelling-errno_location.patch
  * 0008-Cleanup-test-cases.patch
  * 0009-test-fix-Feature-BFSSearcherAndDFSSearcherInterleave.patch
- Add klee-skip-some-tests.patch
- Update to version 1.4.0+20180108:
  * [NFC] Remove unused config header template that was only used by the old build system (now removed).
  * fix regression test: use `%klee` instead of `klee`
  * fix merging tests: use `%klee` instead of `klee`
  * Move Homebrew tap from personal repository to the KLEE organization
  * Updated TravisCI to use pip2 instead of pip
  * Bumped xcode version for TravisCI
  * Implemented bounded merging functionality
  * Added pause and continue functionality for states in Executor
  * Replace confusing message in lit.site.cfg.in about the file being autogenerated
  * klee_make_symbolic: add test cases for API
  * klee_make_symbolic: warn on deprecated usage
- added patches:
  * 0001-MergeHandler-remove-unused-closedStateCount.patch
  * 0002-llvm50-use-auto-variable-instead-of-SwitchInst-CaseI.patch
  * 0013-llvm40-gep_type_iterator-has-no-operator.patch
  * 0014-llvm50-avoid-on-function-arg_begin.patch
  * 0015-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
  * 0016-llvm50-handle-getOrInsertFunction-terminator.patch
  * 0017-llvm50-SwitchInst-case-functions-now-return-pointers.patch
  * 0018-llvm50-handle-new-file_magic-s-location.patch
  * 0019-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
  * 0020-llvm50-AllocaInst-takes-address-space.patch
- renamed patches:
  * 0013-llvm38-test-change-some-tests.patch ->
      0007-llvm38-test-change-some-tests.patch
  * 0007-llvm40-handle-different-header-names.patch ->
      0008-llvm40-handle-different-header-names.patch
  * 0008-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch ->
      0009-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  * 0009-llvm40-errorOr-and-similar.patch ->
      0010-llvm40-errorOr-and-similar.patch
  * 0010-llvm-use-chrono-helpers-from-LLVM-4.0.patch ->
      0011-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  * 0011-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch ->
      0012-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
  * 0012-llvm40-gep_type_iterator-has-no-operator.patch ->
      0013-llvm40-gep_type_iterator-has-no-operator.patch
- change "env python" to "python3" in tests, so that we can build and
  depend on py3 only
- add python3-setuptools BuildRequires, so that we have pkg_resources
  for tests
- Update to version 1.4.0+20171026:
  * [cmake]Fix detection of non-standard path for tcmalloc
  * fixing huge allocation size constant to be unsigned
  * [travis] build metaSMT with C++11
  * [travis] add a workaround to keep Travis alive when running tests for metaSMT-CVC4 (which needs around 10m for one specific test case)
  * [travis] update scripts to additionally test CVC4 and Yices2
  * [cmake] detect available metaSMT backends using a pre-defined flag and raise compile flags accordingly
  * add support for CVC4 and Yices2 via metaSMT
  * Fixed assert in BFSSearcher that does not hold as part of interleaved searcher
  * Removed unnecessary and redundant variable
- removed
  * 0001-errno-define-__errno_location.patch
  * 0001-test-DirSeek-make-it-XFAIL-temporarily.patch
- added
  * 0001-Fix-generation-of-expressions-from-constant-sequenti.patch
  * 0002-Fix-getelementptr-for-array-or-vector-indices.patch
  * 0003-Fix-correct-element-order-of-InsertElement-ExtractEl.patch
  * 0004-Provide-errno-independent-of-CTYPE_EXTERNALS-being-d.patch
  * 0005-Track-errno-correctly.patch
  * 0006-Declare-klee_get_errno-and-remove-local-declarations.patch
  * 0007-Add-support-for-modelling-errno_location.patch
  * 0008-Cleanup-test-cases.patch
  * 0009-test-fix-Feature-BFSSearcherAndDFSSearcherInterleave.patch
  * 0012-llvm40-gep_type_iterator-has-no-operator.patch
  * 0013-llvm38-test-change-some-tests.patch
- Update to version 1.4.0+20171009:
  * Added support for hiding command-line options
  * Removed "llvm::" and reformatting in CmdLineOptions.cpp
  * Remove unnecessary null pointer checks
  * Removed dead link, fixes #754
  * [CMake] Fix initialisation order of `KLEE_COMPONENT_*` and `KLEE_SOLVER_LIBRARIES` variables. The code to add `NDEBUG` to `KLEE_COMPONENT_CXX_DEFINES` did so before initialisation and would be silently overwritten.
  * [CMake] Report the value of some important variables during configure to aid debugging.
  * Silenced some warnings about unused variables when assertions are disabled.
  * Remove Autoconf/Makefile build system and adjust the TravisCI configuration, TravisCI scripts and Dockerfile build appropriately.
  * Fix TravisCI `METASMT_DEFAULT` setting.
  * [CMake] Fix bug when doing non-assert builds.
  * [CMake] Add global clean target `clean_all`. Fixes #718.
  * [CMake] Add `clean_doxygen` rule to clean up doxygen build tree and add this as a dependency of `clean_all`.
  * enforce c++11
  * Removed the word 'unsigned' from integer overflow error messages
  * Silenced warnings on comparison of integers of different signs in TreeStreamTest
  * Fixed initialization of distance to uncovered instructions when KLEE relies on default searchers
- removed:
  * 0004-cmake-expand-library-dependencies-with-USE_CMAKE_FIN.patch
- renamed:
  * 0005-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch ->
      0004-llvm37-handle-getRegisteredOptions.patch
  * 0006-llvm-make-KLEE-compile-against-LLVM-3.8.patch ->
      0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
  * 0007-llvm-make-KLEE-compile-against-LLVM-3.9.patch ->
      0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  * 0008-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch ->
      0007-llvm40-handle-different-header-names.patch
  * 0009-llvm40-handle-different-header-names.patch ->
      0007-llvm40-handle-different-header-names.patch
  * 0010-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch ->
      0008-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  * 0011-llvm40-errorOr-and-similar.patch ->
      0009-llvm40-errorOr-and-similar.patch
  * 0012-llvm-use-chrono-helpers-from-LLVM-4.0.patch ->
      0010-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  * 0013-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch ->
      0011-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
- Update to version 1.4.0+20170811:
  * Removing flaky test Vararg.c from Darwin build until we find a proper fix
  * Fixed typos in comments related to vararg support.
  * llvm: don't use clEnumValEnd for LLVM 4.0
  * llvm: get rid of static_casts from iterators
  * llvm37: do not copy DILocation to getDSPIPath
  * Added location info for external calls and improved a message.
  * llvm37: introduce type for PassManager
  * move module loading into external function
  * Corrected comment of Z3Solver class
  * Added caching of Homebrew downloads
  * Use assembly line for printing debug information
  * Fixes bug in TreeStreamWriter::write reported by @gladtbx in #562.  Also removes commented out code from that function.
  * Implement basic support for vectorized instructions.
  * Added some unit tests for TreeStream: one testing some basic behaviour, the other a regression test for #562
  * Core: TimingSolver, use TimerStatIncrementer
  * Replace assertions of types on LLVM instructions in the Executor with a pass that checks these assertions. This improves several things.
  * Switching version to 1.4.0
  * Release notes for 1.4.0
  * Remove support for LLVM < 3.4
  * Updated test cases to reflect removal of LLVM 2.9
  * Cleanup Travis builder
  * Remove klee-gcc
  * Remove LLVM 2.9 from Makefiles
  * [CMake] Fix bug where the runtime build system would not rebuild bitcode archive/modules when the list of source files that constitute it changes.
  * [CMake] Add a sanity check to the runtime build system so that we provide a better error message (and stop earlier) when no C source files are found.
  * llvm: get rid of static_casts from iterators (take 2)
  * more portable shebangs
  * Moved klee_choose from klee-libc to KLEE intrinsics.
  * Re-enable parts of `FloatingPointOps.ll`. The message about failures doesn't seem relevant anymore given that LLVM 3.4 is the minimum version KLEE supports. Also do minor clean up. This was spotted by @andreamattavelli.
  * Added the const qualifier to the keys in the constantMap
  * This commit simply moves evalConstant to ExecutorUtil (where evalConstantExpr also resides), as suggested by an old comment.
  * [CMake] Fix bug where we would inherit LLVM's `-DNDEBUG` define when LLVM was built without assertions. This prevented `ENABLE_KLEE_ASSERTS` from working correctly.
  * [CMake] Emit warning when mixing assert and non assert builds.
  * Cleanup tests for last LLVM 2.9 references
  * Added regression test for bug reported by @kren1 in #262
  * This reverts incorrect patch db29a0bba7 __fprintf_chk has a different prototype than fprintf
  * Now that LLVM 2.9 is gone, we can use cl::bits instead of cl::list
  * [CMake] Refactor STP detection and change the default value of `ENABLE_SOLVER_STP` to be set dynamically based on whether STP is available. Previously the default was always off.
  * [CMake] Refactor Z3 detection and change the default value of `ENABLE_SOLVER_Z3` to be set dynamically based on whether Z3 is available. Previously the default was always off.
  * [CMake] Add `ENABLE_ZLIB` option to control whether KLEE uses zlib. The default is `ON` if zlib is found on first configure and `OFF` if zlib is not found on first configure.
  * [CMake] Change the default value of `ENABLE_SOLVER_METASMT` to be set dynamically based on whether MetaSMT is available. Previously the default was always off.
  * [TravisCI] Make sure when building with CMake that only the solvers requested get used.
  * Modified Travis-CI script to compile STP with BOOST support
  * Fixed script for STP in Travis-CI: Build now exits on errors
  * Added another variant of printFileLine in KInstruction that returns the location as a string.  Also added const qualifier to the printFileLine functions
  * Added an optional KInstruction* argument to evalConstant and evalConstantExpr which allows us to print the location associated with the constant in any error messages.  Added a test case for the unsupported features for taking the address of a label, which exercises the patch.
  * Fix build for FreeBSD.
  * Fixed test case counter: Previously the number of test cases generated by KLEE was always incremented, even if a symbolic solution was not found.
  * Removed merging searchers
  * Added checks for div/mod by zero and overshifts in constant expressions.  Such div/mod by zero expressions would previously crash KLEE.  Added two test cases, one for div/mod by zero, the other for overshift.  This fixes the bug reported in #268.
  * Untabify this file, which was using a mix of spaces and tabs for alignment.
  * Fixed a compiler warning (unused variable)
  * Fixed a bug causing KLEE to generate files with no  permissions bits set.  This was introduced when we added the --readable-posix-inputs option.
  * Added a basic test for klee-replay
- reshuffle with patches
  * A 0001-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
  * A 0002-llvm-make-KLEE-compile-against-LLVM-3.7.patch
  * A 0003-test-add-versions-of-some-tests-for-LLVM-3.7.patch
  * A 0004-cmake-expand-library-dependencies-with-USE_CMAKE_FIN.patch
  * A 0005-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
  * A 0006-llvm-make-KLEE-compile-against-LLVM-3.8.patch
  * A 0007-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  * A 0008-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
  * D 0001-llvm-don-t-use-clEnumValEnd-for-LLVM-4.0.patch
  * D 0002-llvm-get-rid-of-static_casts-from-iterators.patch
  * D 0003-Core-TimingSolver-use-WallTimer.patch
  * D 0004-llvm-make-KLEE-compile-against-LLVM-3.7.patch
  * D 0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
  * D 0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  * D 0007-test-add-versions-of-some-tests-for-LLVM-3.8.patch
  * D 0008-travis-CI-add-LLVM-3.8-build-tests.patch
- switch to python 3
- Build against LLVM 4
- Update to version 1.3.0+20170607:
  * Fix test failure on systems with libstdc++ corresponding to gcc7.
  * llvm: rename ExitOnError to OptExitOnError
  * Prevent test failure when realloc fails in test/Feature/Realloc.c
- added patches:
    0001-llvm-don-t-use-clEnumValEnd-for-LLVM-4.0.patch
    0002-llvm-get-rid-of-static_casts-from-iterators.patch
    0003-Core-TimingSolver-use-WallTimer.patch
    0004-llvm-make-KLEE-compile-against-LLVM-3.7.patch
    0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
    0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    0007-test-add-versions-of-some-tests-for-LLVM-3.8.patch
    0008-travis-CI-add-LLVM-3.8-build-tests.patch
    0009-llvm40-handle-different-header-names.patch
    0010-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    0011-llvm40-errorOr-and-similar.patch
    0012-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    0013-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
- removed patches (renamed to the above):
    0001-test-add-versions-of-some-tests-for-LLVM-3.8.patch
    0002-Make-KLEE-compile-against-LLVM-3.7.patch
    0003-Make-KLEE-compile-against-LLVM-3.8.patch
- Update to version 1.3.0+20170602:
  * use METASMT_REQUIRE_RTTI flag to decide whether we need RTTI
  * [travis] add environment variable METASMT_BOOST_VERSION to control the boost version used by metaSMT and test it with the combination LLVM-2.9 + metaSMT
  * [CMake] change WARNING to FATAL_ERROR when building with a non-RTTI LLVM version and a metaSMT version that requires RTTI
  * [TravisCI] Try to unbreak the build against upstream STP.
  * Remove redundant KLEE prefix while logging
  * llvm: make KLEE compile against LLVM 3.5 and 3.6
  * travis CI: add LLVM 3.5 and 3.6 tests
  * Rearchitect ExternalDispatcher
  * gitignore build
  * [Z3] Support another solver failure reason that Z3 might give. I'm going to guess it means timeout but I'm not 100% sure about this.
  * [Z3] Add assertions in Z3 builder to catch underflow with bad widths.
  * [Z3] Move the `dump()` methods of the Z3NodeHandle<> specializations into `Z3Builder.cpp` so they can be called from in gdb.
  * Refactor file opening code out of `main.cpp` and into `klee_open_output_file()` function so that it can be used by the Z3Solver.
  * [Z3] Add the `-debug-z3-dump-queries=<path>` command line option. This is useful for getting access to the constraints being stored in the Z3 solver in the SMT-LIBv2.5 format.
  * [Z3] Add option to manually validate Z3 models.
  * [Z3] Implement API logging.
  * [Z3] In `getConstraintLog()` use a separate builder from that of the solver. This is to avoid tampering with the cache of the builder the solver is using.
  * [Z3] Switch from `Z3_mk_simple_solver()` to `Z3_mk_solver()`.
  * [Z3] Add `-debug-z3-verbosity=<N>` option which behaves like Z3's `-v:<N>` option. This lets us see what Z3 is doing execution (e.g. which tactic is being applied) which is very useful for debugging.
  * [Z3] Remove unused include.
  * replace handleMetaSMT() with klee::createMetaSMTSolver() and move it into MetaSMTSolver.cpp so that the backend headers only need to be included once there
  * hide backend solver declarations from public include
- remove 0001-Make-KLEE-compile-against-LLVM-3.5-and-3.6.patch
  It is upstream already.
- Update to version 1.3.0+20170409:
  * [TravisCI] Check if `METASMT_VERSION` is set and abort if it is not set. Also exit if any of the commands in `.travis/metaSMT.sh` fail.
  * [TravisCI] Try to unbreak the metaSMT build.
  * [TravisCI] Try unbreaking the TravisCI metaSMT build. Copying across the `cmake` directory breaks KLEE's CMake build.
  * [CMake] Try to fix bug reported by #633.
  * [CMake] Fix #631
  * [CMake] When supported pass `USES_TERMINAL` argument to `ExternalProject_Add_Step()` so that when using Ninja the output of the bitcode build system is shown immediately.
  * [CMake] Add the `clean_runtime` top level target to provide an easy way to clean the runtime build.
  * [Docker] Unbreak build.
  * [TravisCI] Make handling of `TRAVIS_OS_NAME` more robust by not assuming that its value not being `linux` implies `osx`.
  * test: lit, add geq/lt-llvm- configs
  * [NFC] Reindent `test/lit.cfg` and add vim mode line to use right indentation and syntax highlighting.
  * [travis] fix a git submodule failure of metaSMT
  * [CMake] Don't redownload FileCheck.cpp if it exists
  * Removed unused variable 'fake_object' in MemoryObject
- Update to version 1.3.0+20170328:
  * runtime: POSIX, make it compile with glibc 2.25
  * [Lit] Add system information (linux/darwim) to LIT configuration. Added 'not-*' features that exist if target operating system does not match a list of know operating systems.
  * Fix test case for OSX: only weak aliases are supported on darwin Rewritten tests by replacing 'XFAIL: darwin' with 'REQUIRES: not-darwin'
  * test: fix 'not' build
  * test: POSIX, stop FD_Fail to fail
  * runtime: POSIX, check path prior dereference
  * [travis] use a proper version of metaSMT via environment variable METASMT_VERSION
  * [travis] build metaSMT without C++11
  * remove special handling of metaSMT_CXXFLAGS (unnecessary now as we use a fixed version of metaSMT with this flag being properly set)
  * [WIP] Fix bug where stats would not be updated on early exit caused by finding a bug with the `-exit-on-error` option enabled.
  * Replace `llvm:errs()` with `klee_error()` as suggested by @andreamattavelli
  * Add test case to check that on early exits stats are flushed
  * Add `AssignmentValidatingSolver`. It's purpose is to check any computed assignments against the corresponding `Query` object and check the assignment evaluates correctly.
  * [CMake] Unbreak build due to not adding AssignmentValidatingSolver.cpp to list of source files.
  * [Travis-CI] Refactored Z3 in its own script
  * [Travis-CI] Added support for macOS build
- enable checking of the result (%check section), only on x86_64
- add some patches
  * 0001-errno-define-__errno_location.patch
  * 0001-test-DirSeek-make-it-XFAIL-temporarily.patch
  * 0001-test-add-versions-of-some-tests-for-LLVM-3.8.patch
- renamed patches
  * 0005-Make-KLEE-compile-against-LLVM-3.7.patch
	-> 0002-Make-KLEE-compile-against-LLVM-3.7.patch
  * 0006-Make-KLEE-compile-against-LLVM-3.8.patch
	-> 0003-Make-KLEE-compile-against-LLVM-3.8.patch
- deleted patches (they are upstream)
  * 0001-runtime-POSIX-make-it-compile-with-glibc-2.25.patch
  * 0002-Fix-compiler-warning.patch
  * 0004-Cleanup-removed-unneccessary-bools.patch
  * 0007-fix-compilation-on-LLVM-3.8-after-rebase-to-master.patch
- add 0001-runtime-POSIX-make-it-compile-with-glibc-2.25.patch
- Update to version 1.3.0+20170307:
  * klee: remove use of deprecated 'register'
  * Makefile: change -std-compile-opts to -O3
  * CommandLine: do not copy list in optionIsSet
  * Teach KLEE to respect the requested memory alignment of globals and stack variables when possible.
  * llvm: stop using global context
  * Module: simplify is_object checks
  * convert iterators using static_cast
  * Core: MCJIT functions need unique names
  * Added new option --warnings-only-to-file which causes warnings to be written to warnings.txt only.  Disabled by default.
  * Updated test cases that check warning messages.
  * Core: explicitly create CallSite from Instruction
  * fix for PathOS.id
  * Using klee_message instead of llvm:errs
  * Moved printFileLine() to be part of KInstruction
  * test: POSIX/DirSeek, cleanup
  * test: ConstantExpr, fix bogus test
- enable uclibc & POSIX runtime
- add some %doc files
- Update to version 1.3.0+20170221:
  * Fix `Feature/MemoryLimit.c` test when building KLEE with ASan.
  * [TravisCI] Modify TravisCI/Docker build scripts to support doing ASan/UBSan builds of KLEE.
  * Fix the Autoconf/Makefile build system when building with coverage flags.
  * Teach both build systems to pass the user provided CXXFLAGS and CFLAGS when using the native compiler in system tests.
  * In legacy build system fix building libkleeRuntest when building with ASan.
  * Increased the type size for the stop-after-n-instructions option to avoid too strict limitations
  * Revert "Increased the type size for the stop-after-n-instructions option to a…"
  * Silenced two "control may reach end of non-void function [-Wreturn-type]" compiler warnings, one by adding an assert, and the other by refactoring the choose() function.
  * Removing unused lib/SMT directory
  * Added error message when STP fails to fork.
  * ReadExpr::create() was missing an opportunity to constant fold when handling constant arrays.
  * Added unit tests for ReadExpr::create() to check that constant folding is correctly applied
  * Added pre/post conditions as assertions
  * Fixed assertion invocation: We were invoking bits64::truncateToNBits with a width greater than 64
  * Refactoring code to improve readability by using UINT32/64_C macros
  * Fix linker compatibility under macOS
  * Increased the type size for the stop-after-n-instructions option to avoid too strict limitations (LLVM >= 3.0)
  * Silenced warning: comparison of integers of different signs ('const int' and 'const unsigned long long')
  * Add test case that causes an assertion failure in `klee::getDirectCallTarget(llvm::CallSite)`.
  * Teach `klee::getDirectCallTarget()` to resolve weak aliases. This is controlled by a new parameter `moduleIsFullyLinked`. When true the linkage type of a weak alias is ignored. It is legal to do this when the module is fully linked because there won't be another function that could override the weak alias.
  * fix metaSMT version
- Update to version 1.3.0+20170211:
  * [cmake] add PATH_SUFFIXES needed to find z3 on Fedora
  * test: fix broken Vararg test
  * [CMake] More widely available rebuilding for runtimes
- switch to llvm 3.8
- Update to version 1.3.0+20170118:
  * Typo fix when compiling with LLVM 3.5 and above
  * [TravisCI] Fix bug where TravisCI build scripts would carry on executing even though configure/build failed. This due to using the `&&` operator which means failure of commands to execute in this compound statement will not trigger the script to exit as requested by `set -e`.
  * [TravisCI] Remove `set +e` commands so that when running tests we fail fast rather than continuing to run the tests (due to `set -e` at the beginning of the script).
  * [TravisCI] When building with the old build system move back to the root of the build tree after doing the hack the generate the lit configuration files.
  * CMake: Fixed the LLVM version regex
  * [CMake] Fix linker warning about mixed linking modes when LLVM was built with `-fvisibility-inlines-hidden`.
  * Fix -Wformat warnings emitted by Apple Clang (800.0.42.1).
  * rerun lit tests for non-default metaSMT backends
  * Changed preferred permissions from 0622 to the more standard 0644.
  * Fix two issues with AC_LINK_IFELSE for metaSMT:
  * tests: Added substitution for llvm-ar
  * Write tests to test `libkleeRuntest`. The `replay_posix_runtime.c` test is marked XFAIL because there is a bug in the implementation of `libkleeRuntest`.
  * Fix bug reported privately by @danielschemmel .
  * Change how error handling is done in libkleeRuntest.
  * [CMake] Rename "integrationtests" to "systemtests".
  * Rename old build system targets so that
  * Remove undocumented and unused `check-local`, `check-dg` and `check-lit` targets from Autoconf/Makefile build system. Having these around just confuses things.
  * [CMake] Only add dependencies to `check` if the target is enabled.
  * [CMake] If CMP0037 policy is available set it to NEW so that we disallow using reserved target names.
  * [CMake] Remove `ENABLE_TESTS` CMake cache option.
- Update to version 1.3.0+20161210:
  * Fixing current version of STP in Dockerfile (see #505) to 2.1.2
  * Switched to STP 2.1.2 on Travis CI builds
  * Increasing version to 1.3.0
  * Release notes for 1.3.0
  * Remove support for reporting the approximate git tag.
  * Added  among the external calls that we model
  * CMake: support LLVMCC.ExtraFlags
  * Fixed the issue of klee-stats not being copied to bin/
  * [TravisCI] Fix the list of available configuration environment variables.
  * [TravisCI] Clean up the configuration matrix.
  * [CMake] Fix bug in the Makefile bitcode build system where the runtime would not recompile if the LLVM C compiler flags changed. This could happen if the user did something like
  * [CMake] Fix bug in the Makefile bitcode build system where the runtime would not recompile if the `Makefile.cmake.bitcode.rules` file changed.
  * [CMake] Fix bug where if KLEE was built with `ENABLE_TCMALLOC` and then re-configured with `ENABLE_TCMALLOC` set to OFF then `klee/Config/config.h` was not correctly re-generated.
- Update to version 1.0.0+20161129:
  * [CMake] Add missing dependencies reported in #507.
  * [CMake] Fix link order of LLVM libraries and required system libraries.
  * [CMake] Add another missing LLVM component dependency for `kleeModule`.
  * [CMake] Fix determining the system libraries needed by LLVM from `llvm-config` when using LLVM 3.5 and newer.
  * [CMake] Fix bug where the wrong path is checked for when checking to see if we can find klee-uclibc's C library.
  * [CMake] Fix some indentation issues.
  * Renamed .pc to .kquery (kleaver query)
  * Fix bug in implementation of `NotExpr`. It should not implement `compareContents()`.
  * Remove default implementation of `Expr::compareContents(const Expr&)` and make it a pure virtual method. Also make it protected rather than public because it is an implementation detail of `Expr::compare()`.
  * Clean up `Expr::compare()` interface by
- remove 0001-lib-Module-needs-codegen.patch
- Update to version 20161121:
  * [CMake] Implement install of the kleeRuntest target.
  * [CMake] Fix the build when `-DBUILD_SHARED_LIBS=ON` is passed. This fixes issue #507.
- remove proper-shared-libs.patch
- add 0001-lib-Module-needs-codegen.patch
- Update to version 20161119:
  * add nicer error messages for --use-merge and add explanation why it currently cannot be used with random-path
  * Fix BFS searcher
  * [CMake] Re-express LLVM and KLEE library dependencies as transitive dependencies on KLEE's libraries rather than on the final binaries. This is better because it means we can build other tools that use KLEE's libraries and not need to express the needed LLVM dependencies.
  * [CMake] Remove use of tabs in `CMakeLists.txt` files.
  * [CMake] Document implicit `STP_DIR` and `metaSMT_DIR` options.
  * Documented the level at which BFS operates in KLEE, as part of --help
  * Remove option --randomize-fork.  If someone needs this, the right way is to implement it in the solver.
  * [CMake] Remove unneeded dependency declarations for the unit tests. These were changes that I forgot to make in dda296e09ee53ed85ccf1c3f08e7e809adce612e .
  * [CMake] Fix the old Autoconf/Makefile build system files in source tree interfering with CMake build.
- switch to cmake
- Update to version 20161117:
  * remove mimic_stp option and the associated ITE chain construction for shift operators
  * When building KLEE with the sanitizers make sure the runtime is not built with them because KLEE can't handle this.
  * Use newer trusty-based Travis CI (#452)
  * Fix `-Wmisleading-indentation` warning and also correctly set the `dirty` flag if we remove `llvm.trap` from the module.
  * remove outdated FIXME (metaSMT-Z3 implements assumption via push/pop)
  * change signature of runAndGetCex() to match runAndGetCexForked()
  * move the query creation part into runAndGetCex() (to be consistent with runAndGetCexForked())
  * upgrade to boolector-2.2.0 & remove the no longer needed aux array vector
  * update comments
  * apply clang-format
  * Adds support for Darwin platform in RaiseAsm pass
  * Implement a CMake based build system for KLEE.
  * Add the Dockerfile to `.dockerignore` so that changes the Dockerfile don't trigger unnecessary rebuilds. Also make the Dockerfile ignore Vim source files anywhere in the tree.
  * [CMake] Report git revision information if available.
  * [cmake] Build with newer JIT (for LLVM >= 3.6)
- Update to version 20160929:
  * Fixed the description of -posix-runtime option
  * configure: add option to enable timestamping
  * configure: run AutoRegen.sh
  * Fix bug in `AssignmentEvaluator` where NotOptimizedExpr would not (#466)
- remove 0001-configure-add-option-to-enable-timestamping.patch: upstream
- remove 0002-configure-run-AutoRegen.sh.patch: upstream
- add 0001-configure-add-option-to-enable-timestamping.patch
- add 0002-configure-run-AutoRegen.sh.patch
- remove no_date_time.patch
- Update to version 20160926:
  * Extended support for assembler raising
  * Check the existence of the entry point during the initialization of the POSIX runtime. If the check fails, exit with an error. (#457)
  * Clang-format ``ConstructSolverChain.cpp``
  * Add ``-debug-cross-check-core-solver`` option to allow cross-checking with another solver. For example the core solver can be STP and the cross checking solver can be Z3.
  * Correct out of date comments for some of the klee error handling functions.
  * Rename `-debug-cross-check-core-solver` option to `-debug-crosscheck-core-solver` as requested by Cristian
  * Avoid internalization of non-standard entry point (i.e. not the main function) (#455)
  * Modified logging information to steer the usage of klee_message, klee_warning, and klee_error
- remove Executor-skip-empty-asm-instead-of-abort.patch: upstream
- remove Executor-do-not-crash-on-non-sized-globals.patch: upstream
- Add gperftools-devel, libacl-devel, libcap-devel, libselinux-devel
  to BuildRequires. It allows for more features.
- update to 20160528
  * Fixed an incorrect read() invocation and missing includes for FD_Fail2.c
  * Improved help message for POSIX environment options.
  * add entry for llvm-2.9 and z3
  * add include in Z3Solver.cpp (did not compile with llvm-2.9)
  * Split creation of symbolic files and stdin in two distinct options
  * Fixed bug #375 in Kleaver's parser
  * Allow relocation of installed klee tree
  * Modified -debug-print-instructions to allow to write directly on log file.
  * Add cmake 2.8.11 as additional dependency
- Executor-skip-empty-asm-instead-of-abort.patch: add
- Executor-do-not-crash-on-non-sized-globals.patch: add
- update to 20160419
- build against llvm34-klee and do not rebuild llvm
- add proper-shared-libs.patch
- update to 20160306
- update to 20151113
- use date for filename
- add: no_date_time.patch
- update to 1440176974
- use llvm 3.4
- initial commit

OBS-URL: https://build.opensuse.org/request/show/632727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=11
2018-09-03 08:36:19 +00:00
51b6157cc6 up to 1.4.0+20180829
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=54
2018-09-02 08:58:44 +00:00
2a206728e2 add klee-skip-some-tests.patch to changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=53
2018-09-02 08:39:13 +00:00
Yuchen Lin
d15edc58ec Accepting request 617208 from devel:tools:statica
- Update to version 1.4.0+20180614:
  * Add unittest for DiscretePDF
  * klee_int: allow NULL as name
  * cmake: find_llvm, handle libLLVM-version.so properly
  * Fixed memory leak from Executor::inCloseMerge, fixes #883
- Require python3-lit as the lit packaging was refactored

OBS-URL: https://build.opensuse.org/request/show/617208
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=10
2018-06-19 10:03:33 +00:00
OBS User buildservice-autocommit
13e4a995d1 Accepting request 617208 from devel:tools:statica
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/617208
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=52
2018-06-19 10:03:33 +00:00
OBS User buildservice-autocommit
6bf8f5f89e Updating link to change in openSUSE:Factory/klee revision 10.0
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=3b5e3c45140d45252f47b54206fa708e
2018-06-19 10:03:33 +00:00
e18feb65f3 switch to LLVM 6
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=51
2018-06-16 09:35:04 +00:00
54d7fd4f88 lit fix & up to 1.4.0+20180614
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=50
2018-06-16 09:13:58 +00:00
Dominique Leuenberger
7b046f65f1 Accepting request 612990 from devel:tools:statica
- Update to version 1.4.0+20180524:
  * isLSB should be a boolean, as it is only used in truth contexts
  * remove switch fallthrough in floating point comparision
  * llvm37: enable travis testing
  * llvm37: handle getRegisteredOptions
  * test: add versions of some tests for LLVM 3.7
  * llvm: make KLEE compile against LLVM 3.7
  * llvm37: handle GetElementPtrInst::Create's new parameter
  * test: add parenthesis around & operands
- removed patches that are in upstream now:
  * 0001-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
  * 0002-llvm-make-KLEE-compile-against-LLVM-3.7.patch
  * 0003-test-add-versions-of-some-tests-for-LLVM-3.7.patch
  * 0004-llvm37-handle-getRegisteredOptions.patch
- renamed patches:
    * 0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
      -> 0001-llvm-make-KLEE-compile-against-LLVM-3.8.patch
    * 0007-llvm38-test-change-some-tests.patch
      -> 0002-llvm38-test-change-some-tests.patch
    * 0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
      -> 0003-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    * 0008-llvm40-handle-different-header-names.patch
      -> 0004-llvm40-handle-different-header-names.patch
    * 0009-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
      -> 0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    * 0010-llvm40-errorOr-and-similar.patch
      -> 0006-llvm40-errorOr-and-similar.patch
    * 0011-llvm-use-chrono-helpers-from-LLVM-4.0.patch
      -> 0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    * 0012-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch

OBS-URL: https://build.opensuse.org/request/show/612990
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=9
2018-05-30 10:24:15 +00:00
3860f9c5c2 remove stale file
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=48
2018-05-30 06:40:57 +00:00
043f641e69 fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=47
2018-05-30 06:36:02 +00:00
e2ce9b9cb2 up to 1.4.0+20180524
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=46
2018-05-25 11:02:36 +00:00
f7338a04e6 more of 5+6 support
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=45
2018-05-23 13:11:28 +00:00
eafaf9805f up to 1.4.0+20180522
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=44
2018-05-23 12:34:50 +00:00
660884f541 up to 1.4.0+20180522
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=43
2018-05-23 12:32:10 +00:00
c5fd26f59f up to 1.4.0+20180518
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=42
2018-05-21 09:40:31 +00:00
Dominique Leuenberger
0b8d8658dd Accepting request 571294 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/571294
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=8
2018-01-31 18:53:28 +00:00
9596527f6a add klee-skip-some-tests.patch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=40
2018-01-24 07:59:22 +00:00
ce02d65e19 fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=39
2018-01-22 19:55:22 +00:00
Dominique Leuenberger
e782cc3eba Accepting request 564487 from devel:tools:statica
- change "env python" to "python3" in tests, so that we can build and
  depend on py3 only
- add python3-setuptools BuildRequires, so that we have pkg_resources
  for tests

OBS-URL: https://build.opensuse.org/request/show/564487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=7
2018-01-16 08:43:00 +00:00
777c059881 up to 1.4.0+20180108
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=37
2018-01-15 11:59:55 +00:00
a1f875cd43 py3
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=36
2018-01-15 07:50:21 +00:00
a19dfb2ae5 add python3-setuptools
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=35
2018-01-08 07:19:09 +00:00
Dominique Leuenberger
7729329c3d Accepting request 545450 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/545450
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=6
2017-11-27 21:17:05 +00:00
7805bcbfd3 up to 1.4.0+20171026
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=33
2017-11-18 07:19:07 +00:00
3afdc30a7b up to 1.4.0+20171026
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=32
2017-11-17 17:18:06 +00:00
Dominique Leuenberger
b21ea4efcb Accepting request 534467 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/534467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=5
2017-10-23 14:44:02 +00:00
c36a5d68b2 up to 1.4.0+20171009
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=30
2017-10-10 13:09:53 +00:00
d5526682f3 up to 1.4.0+20170811
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=29
2017-08-17 12:28:29 +00:00
Dominique Leuenberger
1ed96462f9 Accepting request 508051 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/508051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=4
2017-07-08 10:33:59 +00:00
5d22a3fd47 switch to py 3
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=27
2017-06-27 08:43:20 +00:00
Dominique Leuenberger
14b43f5ef3 Accepting request 502372 from devel:tools:statica
- Build against LLVM 4
- Update to version 1.3.0+20170607:
  * Fix test failure on systems with libstdc++ corresponding to gcc7.
  * llvm: rename ExitOnError to OptExitOnError
  * Prevent test failure when realloc fails in test/Feature/Realloc.c
- added patches:
    0001-llvm-don-t-use-clEnumValEnd-for-LLVM-4.0.patch
    0002-llvm-get-rid-of-static_casts-from-iterators.patch
    0003-Core-TimingSolver-use-WallTimer.patch
    0004-llvm-make-KLEE-compile-against-LLVM-3.7.patch
    0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
    0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
    0007-test-add-versions-of-some-tests-for-LLVM-3.8.patch
    0008-travis-CI-add-LLVM-3.8-build-tests.patch
    0009-llvm40-handle-different-header-names.patch
    0010-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
    0011-llvm40-errorOr-and-similar.patch
    0012-llvm-use-chrono-helpers-from-LLVM-4.0.patch
    0013-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
- removed patches (renamed to the above):
    0001-test-add-versions-of-some-tests-for-LLVM-3.8.patch
    0002-Make-KLEE-compile-against-LLVM-3.7.patch
    0003-Make-KLEE-compile-against-LLVM-3.8.patch

- Update to version 1.3.0+20170602:
  * use METASMT_REQUIRE_RTTI flag to decide whether we need RTTI
  * [travis] add environment variable METASMT_BOOST_VERSION to control the boost version used by metaSMT and test it with the combination LLVM-2.9 + metaSMT
  * [CMake] change WARNING to FATAL_ERROR when building with a non-RTTI LLVM version and a metaSMT version that requires RTTI
  * [TravisCI] Try to unbreak the build against upstream STP.
  * Remove redundant KLEE prefix while logging

OBS-URL: https://build.opensuse.org/request/show/502372
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=3
2017-06-12 13:32:07 +00:00
2f85ee1739 req proper klee-uclibc-devel-static
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=25
2017-06-08 12:25:10 +00:00
a2658acfe8 llvm 4 & update
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=24
2017-06-08 12:15:29 +00:00
a8b3a83553 up to 1.3.0+20170602
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=23
2017-06-05 07:56:22 +00:00
Dominique Leuenberger
3db80908b0 Accepting request 491222 from devel:tools:statica
Update to version 1.3.0+20170409

build with uclibc

OBS-URL: https://build.opensuse.org/request/show/491222
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=2
2017-04-28 07:13:49 +00:00
4091f8aa43 up to 20170409
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=21
2017-04-26 09:27:22 +00:00
d950c44f6b fix deleted patches
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=20
2017-04-04 14:28:34 +00:00
c13a764bf8 up to 20170328
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=19
2017-03-28 13:46:37 +00:00
bf7d27b77c fix files
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=18
2017-03-27 07:00:57 +00:00
9b9b2aab5a up to 20170324
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=17
2017-03-27 06:47:25 +00:00
1d4f24e001 fix changes
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=16
2017-03-27 06:28:09 +00:00
879c9db16a check only on x86_64
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=15
2017-03-18 12:33:31 +00:00
63c7d4b094 up and enable checks
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=14
2017-03-17 12:47:13 +00:00
fbacf18efd require explicitly klee-uclibc-devel-static
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=13
2017-03-17 08:05:42 +00:00
e862f96ab7 fix build & update
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=12
2017-03-16 16:19:41 +00:00
Dominique Leuenberger
e32e7e3e7c Accepting request 456830 from devel:tools:statica
klee is a symbolic executor used for static analysis.

OBS-URL: https://build.opensuse.org/request/show/456830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/klee?expand=0&rev=1
2017-03-10 20:45:54 +00:00
bcb81be84f enable uclibc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=10
2017-03-02 14:16:34 +00:00
f4f00b978e enable uclibc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=9
2017-03-02 14:13:43 +00:00
c84247b608 enable uclibc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=8
2017-03-02 14:13:01 +00:00
c6bb1cb51e enable uclibc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=7
2017-03-02 14:12:40 +00:00
a1752d2bff enable uclibc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=6
2017-03-02 14:12:24 +00:00
2560897075 add %doc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=5
2017-03-02 13:49:15 +00:00
3998dbd8c4 up to 20170221
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=4
2017-02-22 12:32:55 +00:00
9ee0ad4aea factorize rpmlintrc
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=3
2017-02-13 13:05:59 +00:00
b43f3a2f26 fix
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=2
2017-02-13 12:15:17 +00:00
96d1e5174c Accepting request 456778 from home:jirislaby:statica
add klee

OBS-URL: https://build.opensuse.org/request/show/456778
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/klee?expand=0&rev=1
2017-02-13 12:09:45 +00:00

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:88dc7191d257300ef08e5eb58b72860f1c1b65a8f93da57ece4393b024164856
size 19195405