Skip to content

Commit 1e580a7

Browse files
update to c++20, remove debug output
Signed-off-by: Nikolaj Bjorner <[email protected]>
1 parent 96c1375 commit 1e580a7

File tree

3 files changed

+7
-14
lines changed

3 files changed

+7
-14
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ include(${PROJECT_SOURCE_DIR}/cmake/z3_add_cxx_flag.cmake)
178178
################################################################################
179179
# C++ language version
180180
################################################################################
181-
set(CMAKE_CXX_STANDARD 17)
181+
set(CMAKE_CXX_STANDARD 20)
182182
set(CMAKE_CXX_STANDARD_REQUIRED ON)
183183

184184
################################################################################

scripts/mk_util.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,11 +2007,11 @@ def mk_makefile(self, out):
20072007
src_dir = self.to_src_dir
20082008
mk_dir(os.path.join(BUILD_DIR, self.sub_dir))
20092009
api_src = get_component(API_COMPONENT).to_src_dir
2010-
# remove /GL and -std=c++17; the ocaml tools don't like them.
2010+
# remove /GL and -std=c++20; the ocaml tools don't like them.
20112011
if IS_WINDOWS:
20122012
out.write('CXXFLAGS_OCAML=$(CXXFLAGS:/GL=)\n')
20132013
else:
2014-
out.write('CXXFLAGS_OCAML=$(subst -std=c++17,,$(CXXFLAGS))\n')
2014+
out.write('CXXFLAGS_OCAML=$(subst -std=c++20,,$(CXXFLAGS))\n')
20152015

20162016
substitutions = { 'VERSION': "{}.{}.{}.{}".format(VER_MAJOR, VER_MINOR, VER_BUILD, VER_TWEAK) }
20172017

@@ -2500,7 +2500,7 @@ def mk_config():
25002500
config = open(os.path.join(BUILD_DIR, 'config.mk'), 'w')
25012501
global CXX, CC, GMP, GUARD_CF, STATIC_BIN, GIT_HASH, CPPFLAGS, CXXFLAGS, LDFLAGS, EXAMP_DEBUG_FLAG, FPMATH_FLAGS, LOG_SYNC, SINGLE_THREADED, IS_ARCH_ARM64
25022502
if IS_WINDOWS:
2503-
CXXFLAGS = '/nologo /Zi /D WIN32 /D _WINDOWS /EHsc /GS /Gd /std:c++17'
2503+
CXXFLAGS = '/nologo /Zi /D WIN32 /D _WINDOWS /EHsc /GS /Gd /std:C++20'
25042504
config.write(
25052505
'CC=cl\n'
25062506
'CXX=cl\n'
@@ -2616,7 +2616,7 @@ def mk_config():
26162616
CPPFLAGS = '%s -D_MP_INTERNAL' % CPPFLAGS
26172617
if GIT_HASH:
26182618
CPPFLAGS = '%s -DZ3GITHASH=%s' % (CPPFLAGS, GIT_HASH)
2619-
CXXFLAGS = '%s -std=c++17' % CXXFLAGS
2619+
CXXFLAGS = '%s -std=C++20' % CXXFLAGS
26202620
CXXFLAGS = '%s -fvisibility=hidden -fvisibility-inlines-hidden -c' % CXXFLAGS
26212621
FPMATH = test_fpmath(CXX)
26222622
CXXFLAGS = '%s %s' % (CXXFLAGS, FPMATH_FLAGS)
@@ -2699,7 +2699,7 @@ def mk_config():
26992699
config.write('CC=%s\n' % CC)
27002700
config.write('CXX=%s\n' % CXX)
27012701
config.write('CXXFLAGS=%s %s\n' % (CPPFLAGS, CXXFLAGS))
2702-
config.write('CFLAGS=%s %s\n' % (CPPFLAGS, CXXFLAGS.replace('-std=c++17', '')))
2702+
config.write('CFLAGS=%s %s\n' % (CPPFLAGS, CXXFLAGS.replace('-std=C++20', '')))
27032703
config.write('EXAMP_DEBUG_FLAG=%s\n' % EXAMP_DEBUG_FLAG)
27042704
config.write('CXX_OUT_FLAG=-o \n')
27052705
config.write('C_OUT_FLAG=-o \n')

src/ast/converters/generic_model_converter.cpp

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,6 @@ void generic_model_converter::convert_initialize_value(expr* def, unsigned i, ve
156156
// el = value => c = false
157157
expr* c = nullptr, *th = nullptr, *el = nullptr;
158158
auto& [var, value] = var2value[i];
159-
verbose_stream() << "def " << mk_pp(def, m) << "\n";
160159
if (m.is_ite(def, c, th, el)) {
161160
if (value == th) {
162161
var = c;
@@ -175,13 +174,7 @@ void generic_model_converter::convert_initialize_value(expr* def, unsigned i, ve
175174
if (is_uninterp(def)) {
176175
var = def;
177176
return;
178-
}
179-
180-
bv_util bv(m);
181-
if (bv.is_mkbv(def)) {
182-
verbose_stream() << "def\n";
183-
}
184-
177+
}
185178

186179
}
187180

0 commit comments

Comments
 (0)