bv-enable-int2bv-propagation option

情到浓时终转凉″ 提交于 2019-12-20 03:31:25

问题


(set-option :bv-enable-int2bv-propagation true) works online. But, my local version complaints about it, saying:

(error "line 1 column 43: unknown parameter 'bv_enable_int2bv_propagation', this is an old parameter name, invoke 'z3 -p' to obtain the new parameter list")

What's the new parameter name? I tried to find it in the output of z3 -p, but I'm not sure.


回答1:


I'm assuming you are using the unstable (working-in-progress) branch, or one of the nightly builds. The nightly builds are produced using the unstable branch. This branch contains modifications that will be available in the next release (Z3 v4.3.2). Rise4fun is running the official release (i.e., master branch). The next release (v4.3.2) will contain a new parameter setting infrastructure. The options are organized in different modules. Moreover, I only ported the most commonly used parameters to the new framework. I thought nobody was using the parameter :bv-enable-int2bv-propagation :)

Anyway, I fixed this issue. I added the parameter smt.bv.enable-int2bv in the unstable branch. You can get the fix now by recompiling the unstable branch, or waiting the fix to be available in the nightly builds. The parameter smt.bv.enable-int2bv will also be in the next official release v4.3.2. Here are instruction on how to compile the unstable branch.



来源:https://stackoverflow.com/questions/15798984/bv-enable-int2bv-propagation-option

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!