Skip to content

Commit 2f65a01

Browse files
committed
fix: dev: add latest module to cmake build modules
* correct the cadical usage of __USE_MINGW_ANSI_STDIO Signed-off-by: Stephen L Arnold <[email protected]>
1 parent eb92116 commit 2f65a01

File tree

4 files changed

+100
-3
lines changed

4 files changed

+100
-3
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ set(ABC_MODULES
117117
src/opt/ret src/opt/fret src/opt/res src/opt/lpk src/opt/nwk src/opt/rwt src/opt/rar
118118
src/opt/cgt src/opt/csw src/opt/dar src/opt/dau src/opt/dsc src/opt/sfm src/opt/sbd
119119
src/sat/bsat src/sat/xsat src/sat/satoko src/sat/csat src/sat/msat src/sat/psat
120-
src/sat/cnf src/sat/bmc src/sat/glucose src/sat/glucose2 src/sat/kissat
120+
src/sat/cnf src/sat/bmc src/sat/glucose src/sat/glucose2 src/sat/kissat src/sat/cadical
121121
src/bool/bdc src/bool/deco src/bool/dec src/bool/kit src/bool/lucky
122122
src/bool/rsb src/bool/rpo
123123
src/proof/pdr src/proof/abs src/proof/live src/proof/ssc src/proof/int

src/sat/cadical/CMakeLists.txt

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
abc_libabc_add_sources(
2+
NAME sat_cadical
3+
SOURCES
4+
cadical_drattracer.cpp
5+
cadical_restart.cpp
6+
cadical_lidruptracer.cpp
7+
cadical_ternary.cpp
8+
cadical_options.cpp
9+
cadical_constrain.cpp
10+
cadical_minimize.cpp
11+
cadical_logging.cpp
12+
cadical_restore.cpp
13+
cadical_lratchecker.cpp
14+
cadical_backward.cpp
15+
cadical_contract.cpp
16+
cadical_watch.cpp
17+
cadical_flags.cpp
18+
cadical_propagate.cpp
19+
cadical_veripbtracer.cpp
20+
cadical_config.cpp
21+
cadical_compact.cpp
22+
cadical_score.cpp
23+
cadical_factor.cpp
24+
cadical_transred.cpp
25+
cadical_report.cpp
26+
cadical_signal.cpp
27+
cadical_ema.cpp
28+
cadical_file.cpp
29+
cadical_occs.cpp
30+
cadical_averages.cpp
31+
cadical_rephase.cpp
32+
cadical_idruptracer.cpp
33+
cadical_lrattracer.cpp
34+
cadical_walk.cpp
35+
cadical_version.cpp
36+
cadical_lucky.cpp
37+
cadical_proof.cpp
38+
cadical_terminal.cpp
39+
cadical_external_propagate.cpp
40+
cadical_definition.cpp
41+
cadical_condition.cpp
42+
cadical_tier.cpp
43+
cadical_decompose.cpp
44+
cadical_phases.cpp
45+
cadical_ccadical.cpp
46+
cadical_instantiate.cpp
47+
cadical_shrink.cpp
48+
cadical_block.cpp
49+
cadical_analyze.cpp
50+
cadical_elimfast.cpp
51+
cadical_parse.cpp
52+
cadical_queue.cpp
53+
cadical_vivify.cpp
54+
cadical_external.cpp
55+
cadical_checker.cpp
56+
cadical_clause.cpp
57+
cadical_cover.cpp
58+
cadical_resources.cpp
59+
cadical_gates.cpp
60+
cadical_sweep.cpp
61+
cadical_arena.cpp
62+
cadical_lookahead.cpp
63+
cadical_backtrack.cpp
64+
cadical_solution.cpp
65+
cadical_subsume.cpp
66+
cadicalTest.c
67+
cadical_limit.cpp
68+
cadical_collect.cpp
69+
cadical_congruence.cpp
70+
cadical_ipasir.cpp
71+
cadical_stats.cpp
72+
cadical_profile.cpp
73+
cadical_extend.cpp
74+
cadical_reduce.cpp
75+
cadical_var.cpp
76+
cadical_assume.cpp
77+
cadical_unstable.cpp
78+
cadical_internal.cpp
79+
cadical_decide.cpp
80+
cadical_deduplicate.cpp
81+
cadical_format.cpp
82+
cadical_util.cpp
83+
cadical_frattracer.cpp
84+
cadical_kitten.c
85+
cadicalSolver.c
86+
cadical_bins.cpp
87+
cadical_probe.cpp
88+
cadical_flip.cpp
89+
cadical_solver.cpp
90+
cadical_stable.cpp
91+
cadical_elim.cpp
92+
cadical_random.cpp
93+
cadical_reap.cpp
94+
cadical_message.cpp
95+
)

src/sat/cadical/cadical.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -486,8 +486,8 @@ class Solver {
486486

487487
// Returns
488488
//
489-
// 0 = UNKNOWN (unit propagation did not lead to a conflict nor to a
490-
// complete assignment, or limit reached or interrupted
489+
// 0 = UNKNOWN (unit propagation did not lead to a conflict nor to a
490+
// complete assignment, or limit reached or interrupted
491491
// through 'terminate')
492492
// 10 = SATISFIABLE
493493
// 20 = UNSATISFIABLE
@@ -1083,6 +1083,7 @@ class Solver {
10831083

10841084
#ifndef PRINTF_FORMAT
10851085
#ifdef __MINGW32__
1086+
#undef __USE_MINGW_ANSI_STDIO
10861087
#define __USE_MINGW_ANSI_STDIO 1
10871088
#define PRINTF_FORMAT __MINGW_PRINTF_FORMAT
10881089
#else

src/sat/cadical/inttypes.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#ifndef PRINTF_FORMAT
2020
#ifdef __MINGW32__
21+
#undef __USE_MINGW_ANSI_STDIO
2122
#define __USE_MINGW_ANSI_STDIO 1
2223
#define PRINTF_FORMAT __MINGW_PRINTF_FORMAT
2324
#else

0 commit comments

Comments
 (0)