110 Commits

Author SHA256 Message Date
1bf94920ca Accepting request 1281304 from devel:tools:statica
- add python-use-non-devel-so.patch (bsc#1243028)

- update to 4.15.0
  * see: https://github.com/Z3Prover/z3/releases/tag/z3-4.15.0

OBS-URL: https://build.opensuse.org/request/show/1281304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=44
2025-05-30 12:39:44 +00:00
4f7ff7fb13 Accepting request 1266082 from devel:tools:statica
- update to 4.14.1
  * Add ubv_to_int, sbv_to_int, int_to_bv to SMTLIB2 API.
  * Fix nuget package regression omitting Microsoft.Z3.* files
  * SLS modulo theories engine v1 release.
  * API for accessing term depth and groundness.
  * Two fixes to relevancy propagation.
  * A new API for solving LRA variables modulo constraints.
  * Performance and bug fixes.
  * several updates to emscripten including #7473
  * add preliminary pyodie build
  * address issues with Java bindings
  * Include start of sls-smt functionality SLS modulo theories

OBS-URL: https://build.opensuse.org/request/show/1266082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=43
2025-04-02 15:13:35 +00:00
bebe35cd66 Accepting request 1219484 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1219484
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=42
2024-10-30 16:39:47 +00:00
fe0a1574fe Accepting request 1207860 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/1207860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=41
2024-10-14 11:08:10 +00:00
a850012837 use gcc-13 on < 16
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=103
2024-10-14 09:43:27 +00:00
56870b97c5 - update to 4.13.3:
* Fixes, including #7363
  * Fix paths to Java binaries in release
  * Remove internal build names from pypi wheels
  * Performance regression fix. #7404
  * single-sample cell projection in nlsat 
  * using simple-checker together with and variable ordering 
    The projection is described in paper by Haokun Li and Bican Xia, 
    Solving Satisfiability of Polynomial Formulas By Sample - Cell Projection. 
    The code ported from https://github.com/hybridSMT/hybridSMT.git
  * Add API for providing hints for the solver/optimize contexts for which 
    initial values to attempt to use for variables. The new API function are 
    Z3_solver_set_initial_value and Z3_optimize_set_initial_value, respectively.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=102
2024-10-14 09:19:57 +00:00
12202ef2e6 Accepting request 1170694 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/1170694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=40
2024-04-29 15:57:55 +00:00
eb7f545933 Accepting request 1170557 from home:AndreasStieger:branches:devel:tools:statica
z3 4.13.0

OBS-URL: https://build.opensuse.org/request/show/1170557
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=100
2024-04-29 08:04:01 +00:00
dd1c32ae47 Accepting request 1153113 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1153113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=39
2024-02-29 20:50:02 +00:00
ac1d88d5e1 up to 4.12.5
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=98
2024-02-22 08:03:44 +00:00
aed47f5eed Accepting request 1093226 from devel:tools:statica
- update to 4.12.2
  * remove MSF (Microsoft Solver Foundation) plugin.
  * updated propagate-ineqs tactic and implementing it as a simplifier,
    bound_simplifier.
  * add API function Z3_mk_real_int64 to take two int64 as arguments. The
    Z3_mk_real function takes integers.
  * Add _simplifiers_ as optional incremental pre-processing to solvers.
  * Optimize added to JS API.
  * SMTLIB2 proposal for bit-vector overflow predicates added.
  * bug fixes.
- add 0001-Fix-building-with-gcc-13-6723.patch

OBS-URL: https://build.opensuse.org/request/show/1093226
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=38
2023-06-16 14:54:04 +00:00
cf8f1b63bf up to 4.12.2
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=96
2023-06-15 07:26:02 +00:00
41047c7f43 Accepting request 1060326 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/1060326
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=37
2023-01-23 17:31:50 +00:00
7e66cb1a3e Accepting request 1060179 from home:dirkmueller:Factory
- update to 4.12.1:
  * change macos build to use explicit reference to Macos version 11. Hosted
    builds are migrating to macos-12 and it broke a user Issue #6539.

OBS-URL: https://build.opensuse.org/request/show/1060179
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=94
2023-01-23 05:54:09 +00:00
8bce7163e0 Accepting request 1059321 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/1059321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=36
2023-01-18 12:12:48 +00:00
4916879bc4 Accepting request 1059018 from home:amanzini:branches:devel:tools:statica
- update to 4.12.0
  * move bound_manager to simplifiers, add bound manager to extract_eqs for solve-eqs
  * fix memory leak on proof justifications
  * expose parameters to control behavior for 
  * many bugfixes, see https://github.com/Z3Prover/z3/releases

OBS-URL: https://build.opensuse.org/request/show/1059018
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=92
2023-01-18 10:14:20 +00:00
214526957f Accepting request 1003077 from devel:tools:statica
- update to 4.11.2:
  * add error handling to fromString method in JavaScript
  * fix regression in default parameters for CDCL, thanks to Nuno Lopes
  * fix model evaluation bugs for as-array nested under functions (data-type constructors)
  * add rewrite simplifications for datatypes with a single constructor
  * add "Global Guidance" capability to SPACER, thanks to Arie Gurfinkel and Hari Gorvind.
  * change proof logging format for the new core to use SMTLIB commands.
    The format was so far an extension of DRAT used by SAT solvers, but not well compatible
    with SMT format that is extensible. The resulting format is a mild extension of SMTLIB with
    three extra commands assume, learn, del. They track input clauses, generated clauses and deleted clauses.
    They are optionally augmented by proof hints. Two proof hints are used in the current version: "rup" and "farkas".
    "rup" is used whent the generated clause can be justified by reverse unit propagation. "farkas" is used when
    the clause can be justified by a combination of Farkas cutting planes. There is a built-in proof checker for the
    format. Quantifier instantiations are also tracked as proof hints.
    Other proof hints are to be added as the feature set is tested and developed. The fallback, buit-in,
    self-checker uses z3 to check that the generated clause is a consequence. Note that this is generally
    insufficient as generated clauses are in principle required to only be satisfiability preserving.
    Proof checking and tranformation operations is overall open ended.
  The log for the first commit introducing this change contains further information on the format.
  * fix to re-entrancy bug in user propagator (thanks to Clemens Eisenhofer).
  * handle _toExpr for quantified formulas in JS bindings (forwarded request 1003043 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/1003077
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=35
2022-09-13 13:09:43 +00:00
0010e31988 Accepting request 1003043 from home:dirkmueller:Factory
- update to 4.11.2:
  * add error handling to fromString method in JavaScript
  * fix regression in default parameters for CDCL, thanks to Nuno Lopes
  * fix model evaluation bugs for as-array nested under functions (data-type constructors)
  * add rewrite simplifications for datatypes with a single constructor
  * add "Global Guidance" capability to SPACER, thanks to Arie Gurfinkel and Hari Gorvind.
  * change proof logging format for the new core to use SMTLIB commands.
    The format was so far an extension of DRAT used by SAT solvers, but not well compatible
    with SMT format that is extensible. The resulting format is a mild extension of SMTLIB with
    three extra commands assume, learn, del. They track input clauses, generated clauses and deleted clauses.
    They are optionally augmented by proof hints. Two proof hints are used in the current version: "rup" and "farkas".
    "rup" is used whent the generated clause can be justified by reverse unit propagation. "farkas" is used when
    the clause can be justified by a combination of Farkas cutting planes. There is a built-in proof checker for the
    format. Quantifier instantiations are also tracked as proof hints.
    Other proof hints are to be added as the feature set is tested and developed. The fallback, buit-in,
    self-checker uses z3 to check that the generated clause is a consequence. Note that this is generally
    insufficient as generated clauses are in principle required to only be satisfiability preserving.
    Proof checking and tranformation operations is overall open ended.
  The log for the first commit introducing this change contains further information on the format.
  * fix to re-entrancy bug in user propagator (thanks to Clemens Eisenhofer).
  * handle _toExpr for quantified formulas in JS bindings

OBS-URL: https://build.opensuse.org/request/show/1003043
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=90
2022-09-13 04:50:04 +00:00
34864c6dac Accepting request 999781 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/999781
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=34
2022-08-29 07:43:03 +00:00
484b46cc14 Accepting request 999657 from home:elimat:branches:devel:tools:statica
- update to 4.11.0:
  * remove Z3_bool, Z3_TRUE, Z3_FALSE from the API. Use bool, true, false instead.
  * z3++.h no longer includes <sstream> as it did not use it.
  * add solver.axioms2files
    - prints negated theory axioms to files. Each file should be unsat
  * add solver.lemmas2console
    - prints lemmas to the console.
  * remove option smt.arith.dump_lemmas. It is replaced by solver.axioms2files
  * add option smt.bv.reduce_size.
    - it allows to apply incremental pre-processing of bit-vectors by identifying ranges that are known to be constant. 
	  This rewrite is beneficial, for instance, when bit-vectors are constrained to have many high-level bits set to 0.
  * add feature to model-based projection for arithmetic to handle integer division.
  * add fromString method to JavaScript solver object.

OBS-URL: https://build.opensuse.org/request/show/999657
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=88
2022-08-29 06:07:26 +00:00
8701d3cb12 Accepting request 992706 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/992706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=33
2022-08-04 11:23:54 +00:00
15149573e1 Accepting request 992650 from home:dirkmueller:Factory
- update to 4.10.2:
  * fix regression #6194. It broke mod/rem/div reasoning.
  * fix user propagator scope management for equality callbacks.
  * fix implementation of mk_fresh in user propagator for Python API
  * Added API Z3_enable_concurrent_dec_ref to be set by interfaces that
    use concurrent GC to manage reference counts. This feature is integrated
    with the OCaml bindings and fixes a regression introduced when OCaml
    transitioned to concurrent GC. Use of this feature for .Net and Java
    bindings is not integrated for this release. They use external queues
    that are unnecessarily complicated.
  * Added pre-declared abstract datatype declarations to the context so
    that Z3_eval_smtlib2_string works with List examples.
  * Fixed Java linking for MacOS Arm64.
  * Added missing callback handlers in tactics for user-propagator,
    Thanks to Clemens Eisenhofer
  * Tuning to Grobner arithmetic reasoning for smt.arith.solver=6
    (currently the default in most cases). The check for consistency
    modulo multiplication was updated in the following way:
    - polynomial equalities are extracted from Simplex tableau rows using
      a cone of influence algorithm. Rows where the basic variables were
      unbounded were previously included. Following the legacy implementation
      such rows are not included when building polynomial equations.
    - equations are pre-solved if they are linear and can be split
      into two groups one containing a single variable that has a
      lower (upper) bound, the other with more than two variables
      with upper (lower) bounds. This avoids losing bounds information
      during completion.
    - After (partial) completion, perform constant propagation for equalities
      of the form x = 0
    - After (partial) completion, perform factorization for factors of the

OBS-URL: https://build.opensuse.org/request/show/992650
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=86
2022-08-04 07:08:58 +00:00
b9e7f8817e Accepting request 975667 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/975667
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=32
2022-05-09 16:43:55 +00:00
fab667b92f Accepting request 975376 from home:susnux:branches:devel:tools:statica
Update to 4.8.17

OBS-URL: https://build.opensuse.org/request/show/975376
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=84
2022-05-09 05:03:41 +00:00
cb96f741e9 Accepting request 970659 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/970659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=31
2022-04-19 07:58:53 +00:00
3266a1fb74 Accepting request 970179 from home:susnux:branches:devel:tools:statica
- Update to 4.8.15:
  * Fix solution soundness bug on QF_ABV formula undetected by
    model validator
  * Various other bug fixes

OBS-URL: https://build.opensuse.org/request/show/970179
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=82
2022-04-19 04:56:58 +00:00
87efed741a Accepting request 961806 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/961806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=30
2022-03-15 18:04:44 +00:00
f0c743e63e Accepting request 961797 from home:shunghsiyu:branches:openSUSE:Factory
In the current spec file python3-z3 has a requirement on z3, but that is not
correct, python3-z3 requires the shared library in lib-z3, fix incorrect
dependency by updating spec file.

OBS-URL: https://build.opensuse.org/request/show/961797
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=80
2022-03-15 08:06:03 +00:00
1ffff76455 Accepting request 948353 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/948353
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=29
2022-01-24 22:09:53 +00:00
7dc466074f Accepting request 947983 from home:akumar:branches:devel:tools:statica
- update to 4.8.14:
 * fixes Antimirov derivatives for intersections and unions required
   required for solving non-emptiness constraints.
 * includes x86 dll in nuget package for Windows.
 * exposes additional user propagator functionality

OBS-URL: https://build.opensuse.org/request/show/947983
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=79
2022-01-24 09:23:40 +00:00
9ad385143c Accepting request 934483 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/934483
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=28
2021-11-29 16:28:32 +00:00
d8f9e02c31 Accepting request 934414 from home:dirkmueller:Factory
- update to 4.8.13:
  The release integrates various bug fixes and tuning.

OBS-URL: https://build.opensuse.org/request/show/934414
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=78
2021-11-29 09:09:37 +00:00
e7028a44ed Accepting request 925964 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/925964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=27
2021-10-18 19:59:40 +00:00
76769663f5 Accepting request 925728 from home:dirkmueller:Factory
- update to 4.8.12:
  Release provided to fix git tag discrepancy issues with 4.8.11

OBS-URL: https://build.opensuse.org/request/show/925728
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=77
2021-10-18 07:44:43 +00:00
549c32eae0 Accepting request 899409 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/899409
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=26
2021-06-11 20:30:46 +00:00
073c9b356a Accepting request 899407 from home:polslinux:branches:devel:tools:statica
- update to 4.8.11:
  * fix soundness issues, invalid models, and crashes for options
   "tactic.default_tactic=smt sat.euf=true"
  * centos -> glibc
  * updated ref to esrp
  * undo cxx hoist
  * hoist c++ flags

OBS-URL: https://build.opensuse.org/request/show/899407
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=75
2021-06-11 06:25:04 +00:00
bb49b7f527 Accepting request 868100 from devel:tools:statica
- update to 4.8.10:
  - rewritten arithmetic solver replacing legacy arithmetic solver and on by default (forwarded request 867815 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/868100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=25
2021-01-31 15:52:25 +00:00
afcf047c47 Accepting request 867815 from home:dirkmueller:branches:devel:tools:statica
- update to 4.8.10:
  - rewritten arithmetic solver replacing legacy arithmetic solver and on by default

OBS-URL: https://build.opensuse.org/request/show/867815
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=73
2021-01-31 08:41:38 +00:00
cf47b1abef Accepting request 835112 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/835112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=24
2020-09-17 13:02:02 +00:00
3d73b8fe6e Accepting request 835098 from home:dirkmueller:branches:devel:tools:statica
- update to 4.8.9:
  significant improvements to regular expression solving expose user theory
  plugin. It is a leaner user theory plugin that was once available.
  It allows for registering callbacks that react to when bit-vector and Boolean variables
  receive fixed values.
  - many
  - the new arithmetic theory is turned on by default. It _does_ introduce
  regressions on several scenarios, but has its own advantages. Users can
  turn on the old solver by setting smt.arith.solver=2.
  Depending on feedback, we may turn toggle this default setting again back to smt.arith.solver=2.
- remove remove-timestamp.patch, 5a42a000e938a295feb1a7070dd74b192796db4e.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/835098
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=71
2020-09-17 08:04:38 +00:00
b1929a5ff1 Accepting request 821644 from devel:tools:statica
- Backport pkg-config support from upstream
  * add 5a42a000e938a295feb1a7070dd74b192796db4e.patch

OBS-URL: https://build.opensuse.org/request/show/821644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=23
2020-07-18 19:02:43 +00:00
707d6286b5 fix chlog
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=69
2020-07-18 13:00:25 +00:00
621e37636f Accepting request 821579 from isv:perlur:cardano
Backport pkg-config support from upstream

OBS-URL: https://build.opensuse.org/request/show/821579
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=68
2020-07-18 07:19:58 +00:00
36a72a48b6 Accepting request 821247 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/821247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=22
2020-07-16 10:18:32 +00:00
a0a698aa8b Accepting request 821246 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Drop ExclusiveArch as it does build properly on other archs

OBS-URL: https://build.opensuse.org/request/show/821246
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=66
2020-07-16 08:27:04 +00:00
c4fc48e541 Accepting request 810759 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/810759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=21
2020-06-02 12:42:01 +00:00
0a70f8bc4e Accepting request 808951 from home:pluskalm:branches:devel:tools:statica
- Update to version 4.8.8:
  * Various small changes
- Switch to released tarball from git snapshot

OBS-URL: https://build.opensuse.org/request/show/808951
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=64
2020-05-26 08:31:23 +00:00
112050fb80 Accepting request 792407 from devel:tools:statica
OBS-URL: https://build.opensuse.org/request/show/792407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=20
2020-04-08 17:57:07 +00:00
e5e7104720 Accepting request 792386 from home:pluskalm:branches:devel:tools:statica
- Update to version 4.8.7+git.20200407:
  * work on random_updates
  * fill columns to fill in random update as in theory_arith_aux.h
  * block selected configurations from HORN tactic
  * set arith.solver=6 by default
  * revert the default arith.solver=2
  * simplify patch_blocker()
  * redirect to the new solver
  * fix the patch of real vars
  * change lar_terms to use column indices
  * change lar_terms to use column indices
  * fix #3713: too much caching in dom-simplify for OR expressions
  * fix #3739 - dependencies may be valid even if they are null
  * [spacer] fix ugly bug in ground refutation generation (i.e., cex)
  * Replace is_null with is_non_empty_string in spacer params
  * [spacer] fixedpoint.get_answer() returns ground refutation for SAT
  * reduce_invertible: fix mk_diagonal for BV 0 switch from -x to ~x
  * minor code simplification in bv rewriter
  * reduce_invertible: recognize (* x -1) as the same as (- x)
  * roll back in maximize_term if the integrality is broken
  * remove output from normalize bounds
  * and plenty of other chanes
- Use cmake_build macro

OBS-URL: https://build.opensuse.org/request/show/792386
OBS-URL: https://build.opensuse.org/package/show/devel:tools:statica/z3?expand=0&rev=62
2020-04-08 10:59:11 +00:00
8856234260 Accepting request 770524 from devel:tools:statica
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/770524
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/z3?expand=0&rev=19
2020-02-07 14:52:46 +00:00