commit klee for openSUSE:Factory

2020-09-24 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2020-09-24 16:15:01

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.4249 (New)


Package is "klee"

Thu Sep 24 16:15:01 2020 rev:23 rq:836443 version:2.1+20200921

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2020-08-14 
09:34:32.244435575 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.4249/klee.changes  2020-09-24 
16:15:26.980970970 +0200
@@ -1,0 +2,17 @@
+Wed Sep 23 07:11:05 UTC 2020 - jsl...@suse.com
+
+- 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
+
+---

Old:

  klee-2.1+20200730.obscpio

New:

  klee-2.1+20200921.obscpio



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.Etyjoj/_old  2020-09-24 16:15:28.276972267 +0200
+++ /var/tmp/diff_new_pack.Etyjoj/_new  2020-09-24 16:15:28.276972267 +0200
@@ -19,7 +19,7 @@
 %define llvm_version_major 10
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.1+20200730
+%define version_unconverted 2.1+20200921
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,7 +31,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.1+20200730
+Version:2.1+20200921
 Release:0
 URL:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
@@ -50,15 +50,17 @@
 BuildRequires:  libselinux-devel
 BuildRequires:  llvm%{llvm_version}-devel
 BuildRequires:  ninja
-# tests need sqlite3
 BuildRequires:  python3
 BuildRequires:  python3-lit
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-tabulate
+# tests need sqlite3
 BuildRequires:  sqlite3-devel
 BuildRequires:  stp-devel
 BuildRequires:  xz
 BuildRequires:  zlib-devel
+# 32 bit doesn't build and won't be fixed
+ExcludeArch:%{ix86} %{arm}
 
 %description
 KLEE is a symbolic virtual machine built on top of the LLVM compiler
@@ -76,6 +78,7 @@
 sed -i '1s@/usr/bin/env python3*@/usr/bin/python3@' \
test/Concrete/ConcreteTest.py \
tools/klee-stats/klee-stats \
+   tools/klee-zesti/klee-zesti \
tools/ktest-tool/ktest-tool
 
 %build
@@ -132,6 +135,7 @@
 %{_bindir}/klee
 %{_bindir}/klee-replay
 %{_bindir}/klee-stats
+%{_bindir}/klee-zesti
 %{_bindir}/ktest-tool
 %{_includedir}/klee/
 %{_libdir}/libkleeRuntest.so*

++ _servicedata ++
--- /var/tmp/diff_new_pack.Etyjoj/_old  2020-09-24 16:15:28.364972354 +0200
+++ /var/tmp/diff_new_pack.Etyjoj/_new  2020-09-24 16:15:28.364972354 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  088fc21e12c9675161172899be5ef5051f1ae96b
\ No newline at end of file
+  a8d51ee568e2e2da339fea8c775d8df53ff40038
\ No newline at end of file

++ klee-2.1+20200730.obscpio -> klee-2.1+20200921.obscpio ++
/work/SRC/openSUSE:Factory/klee/klee-2.1+20200730.obscpio 
/work/SRC/openSUSE:Factory/.klee.new.4249/klee-2.1+20200921.obscpio differ: 
char 49, line 1

++ klee.obsinfo ++
--- /var/tmp/diff_new_pack.Etyjoj/_old  2020-09-24 16:15:28.432972423 +0200
+++ /var/tmp/diff_new_pack.Etyjoj/_new  2020-09-24 16:15:28.432972423 +0200
@@ -1,5 +1,5 @@
 name: klee
-version: 2.1+20200730
-mtime: 1596123871
-commit: 088fc21e12c9675161172899be5ef5051f1ae96b
+version: 2.1+20200921
+mtime: 1600708094
+commit: a8d51ee568e2e2da339fea8c775d8df53ff40038
 




commit klee for openSUSE:Factory

2020-08-14 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2020-08-14 09:32:53

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.3399 (New)


Package is "klee"

Fri Aug 14 09:32:53 2020 rev:22 rq:826246 version:2.1+20200730

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2020-06-16 
13:46:34.670202337 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.3399/klee.changes  2020-08-14 
09:34:32.244435575 +0200
@@ -1,0 +2,22 @@
+Thu Aug 06 09:35:38 UTC 2020 - jsl...@suse.com
+
+- Update to version 2.1+20200730:
+  * introduce --rng-initial-seed=
+  * remove holes in Instruction-/FunctionInfoTable, add documentation
+  * Clean-up and add documentation
+  * Remove state contructor with constraints
+  * Use constraint sets and separate metadata for timing solver invocation
+  * Separate constraint set and constraint manager
+  * Move constraint implementation from header to cpp files
+  * Enable subsets for RandomPathSearcher
+  * [PTree] Replace left/right with PointerIntPair
+  * Implement fshr/fshl intrinsics
+  * Switch to a more recent version of SQLite in the CI
+  * Enforce fork/branch limits in branch() and fix double termination
+  * fix Executor: initializeGlobalAliases
+  * ExecutorUtil: assert that GlobalValue is already known
+  * add simple unknown bitcast alias test from the original issue
+  * and more
+- switch to obs_scm
+
+---

Old:

  klee-2.1+20200606.tar.xz

New:

  klee-2.1+20200730.obscpio
  klee.obsinfo



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.BdDB48/_old  2020-08-14 09:34:32.980435952 +0200
+++ /var/tmp/diff_new_pack.BdDB48/_new  2020-08-14 09:34:32.984435954 +0200
@@ -19,7 +19,7 @@
 %define llvm_version_major 10
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.1+20200606
+%define version_unconverted 2.1+20200730
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,7 +31,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.1+20200606
+Version:2.1+20200730
 Release:0
 URL:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz

++ _service ++
--- /var/tmp/diff_new_pack.BdDB48/_old  2020-08-14 09:34:33.024435974 +0200
+++ /var/tmp/diff_new_pack.BdDB48/_new  2020-08-14 09:34:33.028435976 +0200
@@ -1,5 +1,5 @@
 
-  
+  
 git://github.com/klee/klee.git
 git
 enable
@@ -7,9 +7,11 @@
 v(.*)
 \1
   
-  
+  
+
+  
+  
 klee-*.tar
 xz
   
-  
 

++ _servicedata ++
--- /var/tmp/diff_new_pack.BdDB48/_old  2020-08-14 09:34:33.052435988 +0200
+++ /var/tmp/diff_new_pack.BdDB48/_new  2020-08-14 09:34:33.052435988 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  6ca440f14381c8f0461ede18eccc16bba1135e88
\ No newline at end of file
+  088fc21e12c9675161172899be5ef5051f1ae96b
\ No newline at end of file

++ klee.obsinfo ++
name: klee
version: 2.1+20200730
mtime: 1596123871
commit: 088fc21e12c9675161172899be5ef5051f1ae96b




commit klee for openSUSE:Factory

2020-06-16 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2020-06-16 13:45:47

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.3606 (New)


Package is "klee"

Tue Jun 16 13:45:47 2020 rev:21 rq:814841 version:2.1+20200606

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2020-04-28 
22:30:11.549509947 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.3606/klee.changes  2020-06-16 
13:46:34.670202337 +0200
@@ -1,0 +2,15 @@
+Tue Jun 09 07:08:47 UTC 2020 - jsl...@suse.com
+
+- Update to version 2.1+20200606:
+  * [Module] Add testcase for inline asm lifting
+  * [Module] Disable lifting for inline asm resembling memory fences with 
return values
+  * Add test case from #1257 to reproduce behaviour
+  * [Solver:STP] Fix handling of array names
+  * docker: install KLEE headers in system include path
+  * Moved header files that were placed directly in include/klee/ into 
appropriate existing directories and a new directory Statistics; a few missing 
renames.
+  * Removed include/klee/util and moved header files to appropriate places
+  * Created include/klee/Core directory and moved appropriate files direc\ tly 
in lib/Core
+  * Move header files from lib/Expr to include/klee/Expr to eliminate includes 
using "../"
+  * Removed the Internal directory from include/klee
+
+---

Old:

  klee-2.1+20200420.tar.xz

New:

  klee-2.1+20200606.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.gDWvtL/_old  2020-06-16 13:46:36.682218519 +0200
+++ /var/tmp/diff_new_pack.gDWvtL/_new  2020-06-16 13:46:36.686218551 +0200
@@ -19,7 +19,7 @@
 %define llvm_version_major 10
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.1+20200420
+%define version_unconverted 2.1+20200606
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,7 +31,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.1+20200420
+Version:2.1+20200606
 Release:0
 URL:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz

++ _servicedata ++
--- /var/tmp/diff_new_pack.gDWvtL/_old  2020-06-16 13:46:36.750219066 +0200
+++ /var/tmp/diff_new_pack.gDWvtL/_new  2020-06-16 13:46:36.750219066 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  e6d3f654df90dc6211d6c4993b937ef44b945f36
\ No newline at end of file
+  6ca440f14381c8f0461ede18eccc16bba1135e88
\ No newline at end of file

++ klee-2.1+20200420.tar.xz -> klee-2.1+20200606.tar.xz ++
 11730 lines of diff (skipped)




commit klee for openSUSE:Factory

2020-04-28 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2020-04-28 22:30:09

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.2738 (New)


Package is "klee"

Tue Apr 28 22:30:09 2020 rev:20 rq:798304 version:2.1+20200420

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2020-01-25 
13:24:36.804048474 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.2738/klee.changes  2020-04-28 
22:30:11.549509947 +0200
@@ -1,0 +2,68 @@
+Sat Apr 25 22:10:44 UTC 2020 - aaronpuch...@alice-dsl.net
+
+- Update to version 2.1+20200420:
+  * Consistently define variable using notation VAR=value; fixed comment 
placement
+  * Named jobs in Travis CI for better visualization of results
+  * [posix-runtime] Improve model to handle full-path symbolic files
+  * [posix-runtime] Add test for full path consistency for symbolic files
+  * readStringAtAddress: support pointer into objects
+  * test: add a new test for readStringAtAddress
+  * readStringAtAddress: use stringstream to obtain the string
+  * stats: rename QueriesConstructs to QueryConstructs
+  * Statistic: slightly modernise class definition
+  * stats: remove queryConstructTime (unused)
+  * Add unit test for Z3Solver::getConstraintLog
+  * Run "pkg update -f" before installing dependencies on FreeBSD
+  * Don't search for CryptoMiniSAT when configuring STP
+  * Fixed some messages, particularly Klee -> KLEE
+  * Ensure that temp_builder is used when adding constant array value 
assertion constraints
+  * StatsTracker: remove NumObjects, fix assignment of and always write 
ArrayHashTime
+  * [posix-runtime] Simple GET/SET_LK model
+  * Additional test for dealing with vector instructions
+  * Added another `ScalarizerLegacyPass` run to remove vectorized code 
introduced during the optimization step
+  * Fixed compiler warning when printing variable of type off_t
+  * stat64 is deprecated on macOS; use stat instead
+  * Use -snap VMs on Cirrus for FreeBSD
+  * Updating KLEE's version post-release
+  * Release notes for 2.1
+  * Set version to 2.1
+  * fix lit.cfg: numerical comparison of LLVM version numbers
+  * travis: add LLVM 10.0
+  * test/lit.cfg: add LLVM 10.0
+  * stats: enforce table creation
+  * [klee-stats] Grafana: Limit number of entries to query for column names
+  * [klee-stats] Use the last row inserted instead of the row with highest 
Instructions
+  * [klee-stats] Refactor preparing and printing the table
+  * [klee-stats] Check for existence of stats file for Grafana as well
+  * [klee-stats] Do not crash if tabulate is not installed but requested
+  * [klee-stats] Refactor writing table into own function
+  * [klee-stats] Refactor CSV printout in own function
+  * [klee-stats] Check if stats file exist before trying to open it
+  * Add leading zeros to genbout
+  * fix p-llvm.inc: invocation for monorepo directory layout
+  * find_llvm.cmake: enable parsing for git version
+  * Use FreeBSD 11.3-STABLE instead of EoLed 11.2.
+  * Workaround `pkg` breakage on FreeBSD CI.
+  * Use `ref<>` for MemoryObject handling
+  * Use `ref<>` for UpdateNode
+  * Clean-up header files
+  * Add move assignment operator and move construct for `ref` class.
+  * Add `ReferenceCounter` struct utilized by ref<>
+  * Fix ptr reference invalidation if last reference gets freed before new 
reference assigned.
+  * Use call-by-reference for hash-function invocation
+  * Replace old TR1 implementations of unordered_map/set with std::* versions
+  * Use a newer Ubuntu 18.04 from the year 2020 to build KLEE Dockerimage
+  * Use a newer Ubuntu 18.04 from the year 2020 to build KLEE
+  * Update Docker image template for KLEE.
+  * Use system's boost when building metasmt and user newer boolector version
+  * Do not wait if SANITIZER_BUILD is empty
+  * Add llvm as build dependency of clang in case no system packages are 
available
+  * Add patch support for libcxx
+  * Use git repository to build LLVM
+  * Update ubuntu build dependencies for KLEE
+  * update
+- Switch to LLVM 10.
+- Disable assertions.
+- Take "FileCheck" and "not" from official git repository.
+
+---

Old:

  klee-2.0+20200119.tar.xz

New:

  klee-2.1+20200420.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.KpWtzi/_old  2020-04-28 22:30:12.393511522 +0200
+++ /var/tmp/diff_new_pack.KpWtzi/_new  2020-04-28 22:30:12.397511529 +0200
@@ -16,11 +16,10 @@
 #
 
 
-%define llvm_version_major 9
-%define llvm_version_minor 0
+%define llvm_version_major 10
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.0+20200119
+%define version_unconverted 

commit klee for openSUSE:Factory

2020-01-25 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2020-01-25 13:24:21

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.26092 (New)


Package is "klee"

Sat Jan 25 13:24:21 2020 rev:19 rq:766883 version:2.0+20200119

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2019-11-04 
17:16:01.316877481 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.26092/klee.changes 2020-01-25 
13:24:36.804048474 +0100
@@ -1,0 +2,31 @@
+Fri Jan 24 07:34:10 UTC 2020 - jsl...@suse.com
+
+- 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)
+
+---

Old:

  0001-runtime-workaround-for-glibc-2.30.patch
  klee-2.0+20191031.tar.xz

New:

  klee-2.0+20200119.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.F8t4U5/_old  2020-01-25 13:24:37.560048806 +0100
+++ /var/tmp/diff_new_pack.F8t4U5/_new  2020-01-25 13:24:37.560048806 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package klee
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.0+20191031
+%define version_unconverted 2.0+20200119
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -32,14 +32,13 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.0+20191031
+Version:2.0+20200119
 Release:0
-Url:http://klee.github.io/
+URL:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source2:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/not/not.cpp
 Source3:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/FileCheck/FileCheck.cpp
-Patch0: 0001-runtime-workaround-for-glibc-2.30.patch
 
 BuildRequires:  clang%{llvm_version}
 BuildRequires:  cmake
@@ -52,7 +51,8 @@
 BuildRequires:  libselinux-devel
 BuildRequires:  llvm%{llvm_version}-devel
 BuildRequires:  ninja
-BuildRequires:  python3-base
+# tests need sqlite3
+BuildRequires:  python3
 BuildRequires:  python3-lit
 BuildRequires:  python3-setuptools
 BuildRequires:  python3-tabulate
@@ -107,7 +107,7 @@
-DKLEE_UCLIBC_PATH=%{_libdir}/klee-uclibc/ \
 %endif
-DBUILD_SHARED_LIBS:BOOL=OFF
-%make_jobs
+%cmake_build
 
 %check
 %ifarch x86_64

++ _servicedata ++
--- /var/tmp/diff_new_pack.F8t4U5/_old  2020-01-25 13:24:37.596048821 +0100
+++ /var/tmp/diff_new_pack.F8t4U5/_new  2020-01-25 13:24:37.596048821 +0100
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  2b0b0f89fcfff828b6dd8c20f58d872c7395dba4
\ No newline at end of file
+  d9888fcefc216b16404a39ac7b82a8fd8d5f343f
\ No newline at end of file

++ klee-2.0+20191031.tar.xz -> klee-2.0+20200119.tar.xz ++
 5453 lines of diff (skipped)




commit klee for openSUSE:Factory

2019-11-04 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2019-11-04 17:15:53

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.2990 (New)


Package is "klee"

Mon Nov  4 17:15:53 2019 rev:18 rq:745088 version:2.0+20191031

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2019-10-04 
16:07:17.104620091 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.2990/klee.changes  2019-11-04 
17:16:01.316877481 +0100
@@ -1,0 +2,21 @@
+Mon Nov 04 06:50:43 UTC 2019 - jsl...@suse.com
+
+- 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
+
+---

Old:

  klee-2.0+20190920.tar.xz

New:

  klee-2.0+20191031.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.k5bjxt/_old  2019-11-04 17:16:02.912879186 +0100
+++ /var/tmp/diff_new_pack.k5bjxt/_new  2019-11-04 17:16:02.936879212 +0100
@@ -16,11 +16,11 @@
 #
 
 
-%define llvm_version_major 8
+%define llvm_version_major 9
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.0+20190920
+%define version_unconverted 2.0+20191031
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -32,7 +32,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.0+20190920
+Version:2.0+20191031
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz

++ FileCheck.cpp ++
--- /var/tmp/diff_new_pack.k5bjxt/_old  2019-11-04 17:16:03.156879447 +0100
+++ /var/tmp/diff_new_pack.k5bjxt/_new  2019-11-04 17:16:03.168879460 +0100
@@ -1,9 +1,8 @@
 //===- FileCheck.cpp - Check that File's Contents match what is expected 
--===//
 //
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM 
Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
 //
 
//===--===//
 //
@@ -22,6 +21,7 @@
 #include "llvm/Support/WithColor.h"
 #include "llvm/Support/raw_ostream.h"
 #include "llvm/Support/FileCheck.h"
+#include 
 using namespace llvm;
 
 static cl::opt
@@ -80,13 +80,16 @@
  "provided for convenience as old tests are migrated to the new\n"
  "non-overlapping CHECK-DAG implementation.\n"));
 
-static cl::opt Verbose("v", cl::init(false),
- cl::desc("Print directive pattern matches.\n"));
+static cl::opt Verbose(
+"v", cl::init(false),
+cl::desc("Print directive pattern matches, or add them to the input dump\n"
+ "if enabled.\n"));
 
 static cl::opt VerboseVerbose(
 "vv", cl::init(false),
 cl::desc("Print information helpful in diagnosing internal FileCheck\n"
- "issues.  Implies -v.\n"));
+ "issues, or add it to the input dump if enabled.  Implies\n"
+ "-v.\n"));
 static const char * DumpInputEnv = "FILECHECK_DUMP_INPUT_ON_FAILURE";
 
 static cl::opt DumpInputOnFailure(
@@ -403,7 +406,7 @@
   unsigned LineCount = InputFileText.count('\n');
   if (InputFileEnd[-1] != '\n')
 ++LineCount;
-  unsigned LineNoWidth = log10(LineCount) + 1;
+  unsigned LineNoWidth = std::log10(LineCount) + 1;
   // +3 below adds spaces (1) to the left of the (right-aligned) line numbers
   // on input lines and (2) to the right of the (left-aligned) labels on
   // annotation lines so that input lines and annotation lines are more
@@ -534,8 +537,8 @@
   continue;
 }
 if (EqIdx == 0) {
-  errs() << "Missing pattern 

commit klee for openSUSE:Factory

2019-10-04 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2019-10-04 16:07:13

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.2352 (New)


Package is "klee"

Fri Oct  4 16:07:13 2019 rev:17 rq:734968 version:2.0+20190920

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2019-07-16 
08:41:31.523035922 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.2352/klee.changes  2019-10-04 
16:07:17.104620091 +0200
@@ -1,0 +2,19 @@
+Fri Oct 04 10:39:23 UTC 2019 - jsl...@suse.com
+
+- 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
+
+---

Old:

  disable-failing-test.patch
  klee-2.0+20190507.tar.xz

New:

  0001-runtime-workaround-for-glibc-2.30.patch
  klee-2.0+20190920.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.R7SXO5/_old  2019-10-04 16:07:17.796618310 +0200
+++ /var/tmp/diff_new_pack.R7SXO5/_new  2019-10-04 16:07:17.796618310 +0200
@@ -20,7 +20,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 2.0+20190507
+%define version_unconverted 2.0+20190920
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -32,15 +32,14 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:2.0+20190507
+Version:2.0+20190920
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source2:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/not/not.cpp
 Source3:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/FileCheck/FileCheck.cpp
-# Unused -- let's check if this is still needed
-Source4:disable-failing-test.patch
+Patch0: 0001-runtime-workaround-for-glibc-2.30.patch
 
 BuildRequires:  clang%{llvm_version}
 BuildRequires:  cmake

++ 0001-runtime-workaround-for-glibc-2.30.patch ++
>From 0a0805f3fac9c763489188d3bcc7fe1718a7a37c Mon Sep 17 00:00:00 2001
From: Jiri Slaby 
Date: Fri, 4 Oct 2019 12:46:17 +0200
Subject: [PATCH] runtime: workaround for glibc 2.30

glibc 2.30 moved definition of getdents64 to dirent_ext.h. It became
visible and conflicts with our definition:

runtime/POSIX/fd_64.c:112:5: error: conflicting types for 'getdents64'
int getdents64(unsigned int fd, struct dirent *dirp, unsigned int count) {
^
/usr/include/bits/dirent_ext.h:29:18: note: previous declaration is here
extern __ssize_t getdents64 (int __fd, void *__buffer, size_t __length)
 ^

But according to the kernel (and manual), the parameter is unsigned.
So we are correct, but glibc defines it wrong.
---
 runtime/POSIX/fd_64.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/runtime/POSIX/fd_64.c b/runtime/POSIX/fd_64.c
index 61d9dc6f..7691538f 100644
--- a/runtime/POSIX/fd_64.c
+++ b/runtime/POSIX/fd_64.c
@@ -109,8 +109,8 @@ int statfs(const char *path, struct statfs *buf) {
   return __fd_statfs(path, buf);
 }
 
-int getdents64(unsigned int fd, struct dirent *dirp, unsigned int count) {
+ssize_t getdents64(int fd, void *dirp, size_t count) {
   return __fd_getdents(fd, (struct dirent64*) dirp, count);
 }
-int __getdents64(unsigned int fd, struct dirent *dirp, unsigned int count)
+ssize_t __getdents64(int fd, void *dirp, size_t count)
  __attribute__((alias("getdents64")));
-- 
2.21.0

++ _servicedata ++
--- /var/tmp/diff_new_pack.R7SXO5/_old  2019-10-04 16:07:17.848618176 +0200
+++ /var/tmp/diff_new_pack.R7SXO5/_new  2019-10-04 16:07:17.848618176 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  0cf14d6d70b939ad29a9da42b33a4a5d4697b947
\ No newline at end of file
+  0aed7731210d0eb41c0ea767edb8067130cf6252
\ No newline at end of file

++ klee-2.0+20190507.tar.xz -> klee-2.0+20190920.tar.xz ++
 15529 lines of diff (skipped)




commit klee for openSUSE:Factory

2019-07-16 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2019-07-16 08:41:28

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.1887 (New)


Package is "klee"

Tue Jul 16 08:41:28 2019 rev:16 rq:715366 version:2.0+20190507

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2019-05-28 
09:43:05.545847872 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.1887/klee.changes  2019-07-16 
08:41:31.523035922 +0200
@@ -1,0 +2,10 @@
+Mon Jul 12 23:35:27 UTC 2019 - Aaron Puchert 
+
+- Use -flto=thin instead of -flto= for Clang.
+
+---
+Mon Jul  1 23:16:30 UTC 2019 - Aaron Puchert 
+
+- Switch to LLVM 8.
+
+---



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.smYN9o/_old  2019-07-16 08:41:32.111035605 +0200
+++ /var/tmp/diff_new_pack.smYN9o/_new  2019-07-16 08:41:32.115035603 +0200
@@ -16,7 +16,7 @@
 #
 
 
-%define llvm_version_major 7
+%define llvm_version_major 8
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
@@ -81,12 +81,20 @@
tools/ktest-tool/ktest-tool
 
 %build
+# Make _lto_cflags compatible with Clang. On some arches, it doesn't work.
+%ifarch x86_64 %{ix86} ppc64le s390x
+%define _lto_cflags "-flto=thin"
+%else
+%define _lto_cflags %{nil}
+%endif
 %define __builder ninja
 # they use -DNDEBUG, but we cannot, hence setting CMAKE_C*_FLAGS
 # SHARED libs do not work at all yet
 %cmake \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
+   -DCMAKE_AR=%{_bindir}/llvm-ar \
+   -DCMAKE_RANLIB=%{_bindir}/llvm-ranlib \
-DENABLE_DOXYGEN=OFF \
-DENABLE_SOLVER_STP=ON \
-DENABLE_TCMALLOC=ON \

++ FileCheck.cpp ++
 1987 lines (skipped)
 between /work/SRC/openSUSE:Factory/klee/FileCheck.cpp
 and /work/SRC/openSUSE:Factory/.klee.new.1887/FileCheck.cpp

++ not.cpp ++
--- /var/tmp/diff_new_pack.smYN9o/_old  2019-07-16 08:41:32.191035562 +0200
+++ /var/tmp/diff_new_pack.smYN9o/_new  2019-07-16 08:41:32.195035560 +0200
@@ -13,7 +13,9 @@
 // Will return true if cmd crashes (e.g. for testing crash reporting).
 
 #include "llvm/Support/Program.h"
+#include "llvm/Support/WithColor.h"
 #include "llvm/Support/raw_ostream.h"
+
 using namespace llvm;
 
 int main(int argc, const char **argv) {
@@ -33,8 +35,8 @@
 
   auto Program = sys::findProgramByName(argv[0]);
   if (!Program) {
-errs() << "Error: Unable to find `" << argv[0]
-   << "' in PATH: " << Program.getError().message() << "\n";
+WithColor::error() << "unable to find `" << argv[0]
+   << "' in PATH: " << Program.getError().message() << 
"\n";
 return 1;
   }
 
@@ -53,7 +55,7 @@
 Result = -3;
 #endif
   if (Result < 0) {
-errs() << "Error: " << ErrMsg << "\n";
+WithColor::error() << ErrMsg << "\n";
 if (ExpectCrash)
   return 0;
 return 1;




commit klee for openSUSE:Factory

2019-05-28 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2019-05-28 09:43:03

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.5148 (New)


Package is "klee"

Tue May 28 09:43:03 2019 rev:15 rq:705642 version:2.0+20190507

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2019-02-25 
17:59:53.150153278 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.5148/klee.changes  2019-05-28 
09:43:05.545847872 +0200
@@ -1,0 +2,16 @@
+Mon May 27 09:39:22 UTC 2019 - jsl...@suse.com
+
+- 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
+
+---

Old:

  klee-1.4.0+20190115.tar.xz

New:

  klee-2.0+20190507.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.uRarE3/_old  2019-05-28 09:43:06.249847628 +0200
+++ /var/tmp/diff_new_pack.uRarE3/_new  2019-05-28 09:43:06.253847627 +0200
@@ -20,7 +20,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 1.4.0+20190115
+%define version_unconverted 2.0+20190507
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -32,14 +32,15 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:1.4.0+20190115
+Version:2.0+20190507
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source2:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/not/not.cpp
 Source3:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/FileCheck/FileCheck.cpp
-Patch0: disable-failing-test.patch
+# Unused -- let's check if this is still needed
+Source4:disable-failing-test.patch
 
 BuildRequires:  clang%{llvm_version}
 BuildRequires:  cmake
@@ -55,6 +56,8 @@
 BuildRequires:  python3-base
 BuildRequires:  python3-lit
 BuildRequires:  python3-setuptools
+BuildRequires:  python3-tabulate
+BuildRequires:  sqlite3-devel
 BuildRequires:  stp-devel
 BuildRequires:  xz
 BuildRequires:  zlib-devel
@@ -114,7 +117,7 @@
 
 %files
 %defattr(-,root,root)
-%doc NEWS README.md TODO.txt
+%doc NEWS README.md
 %license LICENSE.TXT
 %{_bindir}/gen-bout
 %{_bindir}/gen-random-bout

++ _servicedata ++
--- /var/tmp/diff_new_pack.uRarE3/_old  2019-05-28 09:43:06.309847607 +0200
+++ /var/tmp/diff_new_pack.uRarE3/_new  2019-05-28 09:43:06.309847607 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  44325801ed4840cb1c334b9810f16ea8d691e986
\ No newline at end of file
+  0cf14d6d70b939ad29a9da42b33a4a5d4697b947
\ No newline at end of file

++ disable-failing-test.patch ++
--- /var/tmp/diff_new_pack.uRarE3/_old  2019-05-28 09:43:06.317847605 +0200
+++ /var/tmp/diff_new_pack.uRarE3/_new  2019-05-28 09:43:06.321847603 +0200
@@ -10,6 +10,6 @@
 +++ b/test/Runtime/POSIX/DirConsistency.c
 @@ -1,3 +1,4 @@
 +// REQUIRES: bubak
- // RUN: %llvmgcc %s -emit-llvm %O0opt -c -o %t.bc
+ // RUN: %clang %s -emit-llvm %O0opt -c -o %t.bc
  // RUN: rm -rf %t.klee-out %t.klee-out-tmp
  // RUN: %gentmp %t.klee-out-tmp

++ klee-1.4.0+20190115.tar.xz -> klee-2.0+20190507.tar.xz ++
 18941 lines of diff (skipped)




commit klee for openSUSE:Factory

2019-02-25 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2019-02-25 17:59:44

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.28833 (New)


Package is "klee"

Mon Feb 25 17:59:44 2019 rev:14 rq:678882 version:1.4.0+20190115

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-12-04 
20:57:23.508649020 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.28833/klee.changes 2019-02-25 
17:59:53.150153278 +0100
@@ -1,0 +2,42 @@
+Mon Feb 25 10:15:41 UTC 2019 - Jiri Slaby 
+
+- 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.
+
+---
+Sun Dec 16 09:33:44 UTC 2018 - Jiri Slaby 
+
+- 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
+
+---

Old:

  klee-1.4.0+20181026.tar.xz

New:

  klee-1.4.0+20190115.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.DN4Aev/_old  2019-02-25 17:59:54.338152278 +0100
+++ /var/tmp/diff_new_pack.DN4Aev/_new  2019-02-25 17:59:54.342152274 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package klee
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 1.4.0+20181026
+%define version_unconverted 1.4.0+20190115
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -32,7 +32,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:1.4.0+20181026
+Version:1.4.0+20190115
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
@@ -72,7 +72,8 @@
 cp %{SOURCE2} build/test/
 cp %{SOURCE3} build/test/
 
-sed -i '1s@env python@python3@' test/Concrete/ConcreteTest.py \
+sed -i '1s@/usr/bin/env python3*@/usr/bin/python3@' \
+   test/Concrete/ConcreteTest.py \
tools/klee-stats/klee-stats \
tools/ktest-tool/ktest-tool
 

++ _servicedata ++
--- /var/tmp/diff_new_pack.DN4Aev/_old  2019-02-25 17:59:54.390152234 +0100
+++ /var/tmp/diff_new_pack.DN4Aev/_new  2019-02-25 17:59:54.390152234 +0100
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  581dca9276cacc690703cd4962e309661fc71c23
\ No newline at end of file
+  44325801ed4840cb1c334b9810f16ea8d691e986
\ No newline at end of file

++ klee-1.4.0+20181026.tar.xz -> klee-1.4.0+20190115.tar.xz ++
 4352 lines of diff (skipped)




commit klee for openSUSE:Factory

2018-12-04 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-12-04 20:57:20

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new.19453 (New)


Package is "klee"

Tue Dec  4 20:57:20 2018 rev:13 rq:653715 version:1.4.0+20181026

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-09-24 
13:13:11.965713357 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new.19453/klee.changes 2018-12-04 
20:57:23.508649020 +0100
@@ -1,0 +2,90 @@
+Mon Oct 29 16:28:27 UTC 2018 - Jiri Slaby 
+
+- switch to LLVM 7
+- add disable-failing-test.patch
+
+---
+Sat Oct 27 07:24:23 UTC 2018 - opensuse-packag...@opensuse.org
+
+- Update to version 1.4.0+20181026:
+  * travis: enable LLVM 7 testing
+  * llvm7: handle new header files
+  * llvm7: adapt to new openFileForWrite
+  * llvm7: WriteBitcodeToFile takes Module &
+  * Added gen-bout tool to generate ktest file (file.bout) using specified 
concrete arguments and files.
+  * travis: enable LLVM 6 testing
+  * llvm6: handle headers renaming
+  * llvm6: SetVersionPrinter now passes down a stream
+  * travis: enable LLVM 5 testing
+  * llvm5: APInt->getSignBit -> getSignMask
+  * llvm5: CallSite.paramHasAttr is indexed from 0
+  * llvm5: test, add -disable-O0-optnone to -O0
+  * llvm5: test, change objectsize
+  * llvm5: Intrinsic::objectsize has three arguments
+  * llvm5: use MutableArrayRef for APFloat::convertToInteger
+  * llvm5: handle new file_magic's location
+  * llvm5: SwitchInst case functions now return pointers
+  * llvm5: handle getOrInsertFunction terminator
+  * llvm5: integerPartWidth is from llvm::APFloatBase
+  * llvm5: avoid ++ on function->arg_begin()
+  * Add testcase for shift check
+  * ShiftChecker: Instrument shift instructions only once
+  * ShiftChecker: Avoid unneeded checks
+  * ShiftCheck: Use llvm::Builder instead of Inst::Create*
+  * Add test case for div checker
+  * DivCheck do not instrument multiple times
+  * DivCheck Skip unneeded checks
+  * Use llvm::Builder for DivCheck instrumentation
+  * Introduce KLEEIRMetaData to manipulate LLVM-IR metadata
+  * Added lowering pass
+  * refactor klee_open_output_file to return std::unique_ptr
+  * use klee_open_output_file for uncompressed logs
+  * Updated an include to reflect a recent filename change
+  * Move unrelated function from ReadExpr class
+  * Avoid unsafe static downcasts
+  * Modernize code
+  * Move optimization specific headers away from the project include directory
+  * Clean-up headers
+  * Use std::unordered collections as we use C++11
+  * Remove unneeded externs
+  * Remove condition check before function invocation
+  * Move ConstantExpr check inside optimizeExpr function
+  * optimizeExpr: return the result as return value instead as function 
argument
+  * Make valueOnly parameter of optimizeExpr explicit
+  * Fixed compilation of array optimization patch with LLVM >= 4.0
+  * Added missing headers and clang-format the files
+  * Added support for KLEE value-based array optimization
+  * Added support for KLEE index-based array optimization
+  * tests: disable CompressedExprLogging on zlib-less systems
+  * Small changes to comments
+  * Added missing header to SolverCmdLine.h and clang-format it
+  * Renamed klee/CommandLine.h to klee/SolverCmdLine.h, since this file is 
meant to have only solver options.
+  * fix handling of failing external calls
+  * cmake/lit: add asan/non-asan, ubsan/non-ubsan flags
+  * cleanup headers, whitespaces, and types
+  * add support for klee-replay on OSX
+  * Workaround for flaky coverage
+  * kleeModule: always link irreader (required since llvm 3.3)
+  * remove obsolete dependency of kleeModule on kleeCore
+  * config.h.cmin: remove obsolete cmakedefine
+  * Marking resolve methods as const
+  * Refactored AddressSpace::resolve() by creating a new function 
AddressSpace::checkPointerInObject() that is called in both the forward and the 
backward searches.  This makes the code more modular and removes a large part 
of duplicated code and should also address the non-deterministic coverage in 
the resolve() function which affects Codecov reports.
+  * Fix a crash when the last running state is terminated during merging
+  * Changed code to create up to 100 properly-numbered symbolic arguments, and 
add a corresponding check.
+  * Add checks for correct usage of the POSIX model, together with an 
associated test.
+  * Revert lit to 0.6.0 version, as 0.7.0 misbehaves
+- removed (in upstream):
+  * 0001-llvm5-avoid-on-function-arg_begin.patch
+  * 0002-llvm5-integerPartWidth-is-from-llvm-APFloatBase.patch
+  * 0003-llvm5-handle-getOrInsertFunction-terminator.patch
+  * 0004-llvm5-SwitchInst-case-functions-now-return-pointers.patch

commit klee for openSUSE:Factory

2018-09-24 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-09-24 13:13:11

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Mon Sep 24 13:13:11 2018 rev:12 rq:637042 version:1.4.0+20180920

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-09-03 
10:36:21.780864785 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-09-24 
13:13:11.965713357 +0200
@@ -1,0 +2,69 @@
+Fri Sep 21 11:24:38 UTC 2018 - jsl...@suse.com
+
+- 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
+  * 0002-cmake-find_llvm-fix-libraries-with-llvm-config-3.9.patch
+  * 0003-llvm39-switch-KLEE_RUNTIME_BUILD_TYPE-to-Debug-Asser.patch
+  * 0004-llvm40-handle-different-header-names.patch
+  * 0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
+  * 0006-llvm40-errorOr-and-similar.patch
+  * 0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
+  * 0008-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
+  * 0009-llvm40-gep_type_iterator-has-no-operator.patch
+- removed (not needed):
+  * 0017-llvm50-Intrinsic-objectsize-has-three-arguments.patch
+- renamed:
+  * 0010-llvm50-avoid-on-function-arg_begin.patch
+-> 0001-llvm5-avoid-on-function-arg_begin.patch
+  * 0011-llvm50-integerPartWidth-is-from-llvm-APFloatBase.patch
+-> 0002-llvm5-integerPartWidth-is-from-llvm-APFloatBase.patch
+  * 0012-llvm50-handle-getOrInsertFunction-terminator.patch
+-> 0003-llvm5-handle-getOrInsertFunction-terminator.patch
+  * 0013-llvm50-SwitchInst-case-functions-now-return-pointers.patch
+-> 0004-llvm5-SwitchInst-case-functions-now-return-pointers.patch
+  * 0014-llvm50-handle-new-file_magic-s-location.patch
+-> 0005-llvm5-handle-new-file_magic-s-location.patch
+  * 0015-llvm50-use-MutableArrayRef-for-APFloat-convertToInte.patch
+-> 0006-llvm5-use-MutableArrayRef-for-APFloat-convertToInteg.patch
+  * 0016-llvm50-AllocaInst-takes-address-space.patch
+-> 0007-llvm5-Intrinsic-objectsize-has-three-arguments.patch
+  * 0018-llvm50-test-change-objectsize.patch
+-> 0008-llvm5-test-change-objectsize.patch
+  * 0019-llvm50-test-add-disable-O0-optnone-to-O0.patch
+-> 0009-llvm5-test-add-disable-O0-optnone-to-O0.patch
+  * 0020-llvm50-CallSite.paramHasAttr-is-indexed-from-0.patch
+-> 0010-llvm5-CallSite.paramHasAttr-is-indexed-from-0.patch
+  * 0021-llvm6-SetVersionPrinter-now-passes-down-a-stream.patch
+-> 0011-llvm6-SetVersionPrinter-now-passes-down-a-stream.patch
+  * 0022-llvm6-handle-headers-renaming.patch
+-> 0012-llvm6-handle-headers-renaming.patch
+
+---

Old:

  0001-llvm-make-KLEE-compile-against-LLVM-3.9.patch
  0002-cmake-find_llvm-fix-libraries-with-llvm-config-3.9.patch
  0003-llvm39-switch-KLEE_RUNTIME_BUILD_TYPE-to-Debug-Asser.patch
  0004-llvm40-handle-different-header-names.patch
  0005-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  0006-llvm40-errorOr-and-similar.patch
  0007-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  

commit klee for openSUSE:Factory

2018-09-03 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-09-03 10:36:19

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Mon Sep  3 10:36:19 2018 rev:11 rq:632727 version:1.4.0+20180829

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-06-19 
12:03:35.502191929 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-09-03 
10:36:21.780864785 +0200
@@ -1,0 +2,106 @@
+Sun Sep 02 08:39:37 UTC 2018 - opensuse-packag...@opensuse.org
+
+- 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
+  * 

commit klee for openSUSE:Factory

2018-06-19 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-06-19 12:03:33

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Tue Jun 19 12:03:33 2018 rev:10 rq:617208 version:1.4.0+20180614

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-05-30 
12:29:50.948828958 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-06-19 
12:03:35.502191929 +0200
@@ -1,0 +2,10 @@
+Sat Jun 16 09:09:56 UTC 2018 - opensuse-packag...@opensuse.org
+
+- 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
+
+---

Old:

  klee-1.4.0+20180524.tar.xz

New:

  klee-1.4.0+20180614.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.5Aa6Eg/_old  2018-06-19 12:03:36.526153911 +0200
+++ /var/tmp/diff_new_pack.5Aa6Eg/_new  2018-06-19 12:03:36.530153763 +0200
@@ -19,7 +19,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 1.4.0+20180524
+%define version_unconverted 1.4.0+20180614
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,7 +31,7 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:1.4.0+20180524
+Version:1.4.0+20180614
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
@@ -71,10 +71,10 @@
 BuildRequires:  libacl-devel
 BuildRequires:  libcap-devel
 BuildRequires:  libselinux-devel
-BuildRequires:  lit
 BuildRequires:  llvm%{llvm_version}-devel
 BuildRequires:  ninja
 BuildRequires:  python3-base
+BuildRequires:  python3-lit
 BuildRequires:  python3-setuptools
 BuildRequires:  stp-devel
 BuildRequires:  xz

++ _servicedata ++
--- /var/tmp/diff_new_pack.5Aa6Eg/_old  2018-06-19 12:03:36.690147822 +0200
+++ /var/tmp/diff_new_pack.5Aa6Eg/_new  2018-06-19 12:03:36.690147822 +0200
@@ -1,4 +1,4 @@
 
 
 git://github.com/klee/klee.git
-  843e9be8fc10c6ffb30218c5a826aab192a31955
\ No newline at end of file
+  d2fbdf74493d69e73fbfaedc0d59e593dfd7c69d
\ No newline at end of file

++ klee-1.4.0+20180524.tar.xz -> klee-1.4.0+20180614.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klee-1.4.0+20180524/cmake/find_llvm.cmake 
new/klee-1.4.0+20180614/cmake/find_llvm.cmake
--- old/klee-1.4.0+20180524/cmake/find_llvm.cmake   2018-05-24 
15:53:51.0 +0200
+++ new/klee-1.4.0+20180614/cmake/find_llvm.cmake   2018-06-14 
21:18:19.0 +0200
@@ -173,7 +173,7 @@
 set(created_targets "")
 foreach (llvm_lib ${_llvm_libs_list})
   get_filename_component(llvm_lib_file_name "${llvm_lib}" NAME)
-  string(REGEX REPLACE "^(lib)?(LLVM[a-zA-Z0-9]+)\\..+$" "\\2" target_name 
"${llvm_lib_file_name}")
+  string(REGEX REPLACE "^(lib)?(LLVM[-.a-zA-Z0-9]+)\\..+$" "\\2" 
target_name "${llvm_lib_file_name}")
   list(APPEND targets_to_return "${target_name}")
   if (NOT TARGET "${target_name}")
 # DEBUG: message(STATUS "Creating imported target \"${target_name}\"" 
" for \"${llvm_lib}\"")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/klee-1.4.0+20180524/include/klee/Internal/ADT/DiscretePDF.inc 
new/klee-1.4.0+20180614/include/klee/Internal/ADT/DiscretePDF.inc
--- old/klee-1.4.0+20180524/include/klee/Internal/ADT/DiscretePDF.inc   
2018-05-24 15:53:51.0 +0200
+++ new/klee-1.4.0+20180614/include/klee/Internal/ADT/DiscretePDF.inc   
2018-06-14 21:18:19.0 +0200
@@ -7,6 +7,7 @@
 //
 
//===--===//
 
+#include 
 namespace klee {
 
 template 
@@ -162,8 +163,7 @@
 
 template 
 T DiscretePDF::choose(double p) {
-  if ((p < 0.0) || (p >= 1.0))
-assert(0 && "choose: argument(p) outside valid range");
+  assert (!((p < 0.0) || (p >= 1.0)) && "choose: argument(p) outside valid 
range");
 
   if (!m_root)
 assert(0 && "choose: choose() called on empty tree");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/klee-1.4.0+20180524/include/klee/MergeHandler.h 
new/klee-1.4.0+20180614/include/klee/MergeHandler.h
--- old/klee-1.4.0+20180524/include/klee/MergeHandler.h 2018-05-24 
15:53:51.0 +0200
+++ 

commit klee for openSUSE:Factory

2018-05-30 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-05-30 12:24:15

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Wed May 30 12:24:15 2018 rev:9 rq:612990 version:1.4.0+20180524

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-01-31 
19:53:57.747699321 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-05-30 
12:29:50.948828958 +0200
@@ -1,0 +2,134 @@
+Fri May 25 10:57:57 UTC 2018 - opensuse-packag...@opensuse.org
+
+- 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
+
+---
+Wed May 23 12:25:13 UTC 2018 - opensuse-packag...@opensuse.org
+
+- 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
+
+---
+Mon May 21 09:30:16 UTC 2018 - opensuse-packag...@opensuse.org
+
+- 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

commit klee for openSUSE:Factory

2018-01-31 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-01-31 19:53:28

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Wed Jan 31 19:53:28 2018 rev:8 rq:571294 version:1.4.0+20180108

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2018-01-16 
09:43:01.595846660 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-01-31 
19:53:57.747699321 +0100
@@ -1,0 +2,47 @@
+Wed Jan 24 07:59:06 UTC 2018 - jsl...@suse.com
+
+- Add klee-skip-some-tests.patch
+
+---
+Mon Jan 15 10:24:53 UTC 2018 - jsl...@suse.com
+
+- 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
+
+---

Old:

  0007-llvm40-handle-different-header-names.patch
  0008-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  0009-llvm40-errorOr-and-similar.patch
  0010-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  0011-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
  0012-llvm40-gep_type_iterator-has-no-operator.patch
  0013-llvm38-test-change-some-tests.patch
  klee-1.4.0+20171026.tar.xz

New:

  0001-MergeHandler-remove-unused-closedStateCount.patch
  0002-llvm50-use-auto-variable-instead-of-SwitchInst-CaseI.patch
  0007-llvm38-test-change-some-tests.patch
  0008-llvm40-handle-different-header-names.patch
  0009-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
  0010-llvm40-errorOr-and-similar.patch
  0011-llvm-use-chrono-helpers-from-LLVM-4.0.patch
  0012-llvm-PointerType-is-not-SequentialType-in-LLVM-4.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
  klee-1.4.0+20180108.tar.xz
  klee-skip-some-tests.patch



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.3WQrfy/_old  2018-01-31 19:53:58.455666397 +0100
+++ /var/tmp/diff_new_pack.3WQrfy/_new  2018-01-31 19:53:58.459666211 +0100
@@ -19,7 +19,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 1.4.0+20171026
+%define version_unconverted 1.4.0+20180108
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,36 

commit klee for openSUSE:Factory

2018-01-16 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2018-01-16 09:43:00

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Tue Jan 16 09:43:00 2018 rev:7 rq:564487 version:1.4.0+20171026

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-11-27 
22:17:07.501435544 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2018-01-16 
09:43:01.595846660 +0100
@@ -1,0 +2,12 @@
+Mon Jan 15 07:49:05 UTC 2018 - jsl...@suse.com
+
+- change "env python" to "python3" in tests, so that we can build and
+  depend on py3 only
+
+---
+Mon Jan  8 07:18:25 UTC 2018 - jsl...@suse.com
+
+- add python3-setuptools BuildRequires, so that we have pkg_resources
+  for tests
+
+---



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.IoSdnj/_old  2018-01-16 09:43:02.603799479 +0100
+++ /var/tmp/diff_new_pack.IoSdnj/_new  2018-01-16 09:43:02.607799293 +0100
@@ -75,6 +75,7 @@
 BuildRequires:  llvm%{llvm_version}-devel
 BuildRequires:  ninja
 BuildRequires:  python3-base
+BuildRequires:  python3-setuptools
 BuildRequires:  stp-devel
 BuildRequires:  xz
 BuildRequires:  zlib-devel
@@ -112,6 +113,10 @@
 cp %{SOURCE2} build/test/
 cp %{SOURCE3} build/test/
 
+sed -i '1s@env python@python3@' test/Concrete/ConcreteTest.py \
+   tools/klee-stats/klee-stats \
+   tools/ktest-tool/ktest-tool
+
 %build
 %define __builder ninja
 # they use -DNDEBUG, but we cannot, hence setting CMAKE_C*_FLAGS




commit klee for openSUSE:Factory

2017-11-27 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2017-11-27 22:17:05

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Mon Nov 27 22:17:05 2017 rev:6 rq:545450 version:1.4.0+20171026

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-10-23 
16:44:10.910265688 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2017-11-27 
22:17:07.501435544 +0100
@@ -1,0 +2,29 @@
+Fri Nov 17 17:01:38 UTC 2017 - jsl...@suse.com
+
+- 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
+
+---

Old:

  0001-errno-define-__errno_location.patch
  0001-test-DirSeek-make-it-XFAIL-temporarily.patch
  klee-1.4.0+20171009.tar.xz

New:

  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
  klee-1.4.0+20171026.tar.xz



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.lUapFu/_old  2017-11-27 22:17:08.685392570 +0100
+++ /var/tmp/diff_new_pack.lUapFu/_new  2017-11-27 22:17:08.689392425 +0100
@@ -19,7 +19,7 @@
 %define llvm_version_minor 0
 %define llvm_version %{llvm_version_major}
 
-%define version_unconverted 1.4.0+20171009
+%define version_unconverted 1.4.0+20171026
 
 %ifarch %{ix86} x86_64
 %define with_uclibc 1
@@ -31,26 +31,36 @@
 Summary:LLVM Execution Engine
 License:NCSA
 Group:  Development/Languages/Other
-Version:1.4.0+20171009
+Version:1.4.0+20171026
 Release:0
 Url:http://klee.github.io/
 Source0:%{name}-%{version}.tar.xz
 Source1:%{name}-rpmlintrc
 Source2:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/not/not.cpp
 Source3:
https://raw.githubusercontent.com/llvm-mirror/llvm/release_%{llvm_version_major}%{llvm_version_minor}/utils/FileCheck/FileCheck.cpp
-Patch0: 0001-errno-define-__errno_location.patch
-Patch1: 0001-llvm37-handle-GetElementPtrInst-Create-s-new-paramet.patch
-Patch2: 0002-llvm-make-KLEE-compile-against-LLVM-3.7.patch
-Patch3: 0003-test-add-versions-of-some-tests-for-LLVM-3.7.patch
-Patch4: 0004-llvm37-handle-getRegisteredOptions.patch
-Patch5: 0005-llvm-make-KLEE-compile-against-LLVM-3.8.patch
-Patch6: 0006-llvm-make-KLEE-compile-against-LLVM-3.9.patch
-Patch7: 0007-llvm40-handle-different-header-names.patch
-Patch8: 0008-llvm-APFloat-members-are-functions-in-LLVM-4.0.patch
-Patch9: 0009-llvm40-errorOr-and-similar.patch
-Patch10:0010-llvm-use-chrono-helpers-from-LLVM-4.0.patch
-Patch11:0011-llvm-PointerType-is-not-SequentialType-in-LLVM-4.patch
-Patch14:

commit klee for openSUSE:Factory

2017-10-23 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2017-10-23 16:44:02

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Mon Oct 23 16:44:02 2017 rev:5 rq:534467 version:1.4.0+20171009

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-07-08 
12:34:23.750484402 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2017-10-23 
16:44:10.910265688 +0200
@@ -1,0 +2,118 @@
+Tue Oct 10 12:45:08 UTC 2017 - jsl...@suse.com
+
+- 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
+
+---
+Thu Aug 17 12:05:26 UTC 2017 - jsl...@suse.com
+
+- 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 

commit klee for openSUSE:Factory

2017-07-08 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2017-07-08 12:33:59

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Sat Jul  8 12:33:59 2017 rev:4 rq:508051 version:1.3.0+20170607

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-06-12 
15:32:17.733513096 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2017-07-08 
12:34:23.750484402 +0200
@@ -1,0 +2,5 @@
+Tue Jun 27 08:43:06 UTC 2017 - jsl...@suse.com
+
+- switch to python 3
+
+---



Other differences:
--
++ klee.spec ++
--- /var/tmp/diff_new_pack.yW15XR/_old  2017-07-08 12:34:24.498378911 +0200
+++ /var/tmp/diff_new_pack.yW15XR/_new  2017-07-08 12:34:24.502378347 +0200
@@ -66,7 +66,7 @@
 BuildRequires:  lit
 BuildRequires:  llvm%{llvm_version}-devel
 BuildRequires:  ninja
-BuildRequires:  python-base
+BuildRequires:  python3-base
 BuildRequires:  stp-devel
 BuildRequires:  xz
 BuildRequires:  zlib-devel




commit klee for openSUSE:Factory

2017-06-12 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2017-06-12 15:32:07

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Mon Jun 12 15:32:07 2017 rev:3 rq:502372 version:1.3.0+20170607

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-04-28 
09:13:52.941183343 +0200
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2017-06-12 
15:32:17.733513096 +0200
@@ -1,0 +2,56 @@
+Thu Jun 08 08:48:58 UTC 2017 - jsl...@suse.com
+
+- 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
+
+---
+Mon Jun 05 07:45:51 UTC 2017 - jsl...@suse.com
+
+- 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=` 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=` option which behaves like Z3's `-v:` 
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.
+
+---

Old:

  0001-Make-KLEE-compile-against-LLVM-3.5-and-3.6.patch
  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
  klee-1.3.0+20170409.tar.xz

New:

  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
  

commit klee for openSUSE:Factory

2017-04-28 Thread root
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2017-04-28 09:13:49

Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and  /work/SRC/openSUSE:Factory/.klee.new (New)


Package is "klee"

Fri Apr 28 09:13:49 2017 rev:2 rq:491222 version:1.3.0+20170409

Changes:

--- /work/SRC/openSUSE:Factory/klee/klee.changes2017-03-10 
21:45:55.621671998 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new/klee.changes   2017-04-28 
09:13:52.941183343 +0200
@@ -1,0 +2,109 @@
+Wed Apr 26 09:18:55 UTC 2017 - jsl...@suse.com
+
+- 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
+
+---
+Tue Mar 28 13:43:30 UTC 2017 - jsl...@suse.com
+
+- 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
+
+---
+Wed Mar 15 12:57:25 UTC 2017 - jsl...@suse.com
+
+- 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