X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=formal-model%2Furcu%2FMakefile;h=7b395cbdd95c677dab4b3d2f2d31dcee57dc417c;hb=710b09b7ba5203ea868240c1746d0ac0fc65f884;hp=0dc8b2c674945fc60990b0e0f8314de93a9cfa40;hpb=60a1db9d10aaca98e79a5126f168a37d00151845;p=urcu.git diff --git a/formal-model/urcu/Makefile b/formal-model/urcu/Makefile index 0dc8b2c..7b395cb 100644 --- a/formal-model/urcu/Makefile +++ b/formal-model/urcu/Makefile @@ -26,6 +26,7 @@ default: make urcu_free_no_rmb | tee urcu_free_no_rmb.log make urcu_free_no_wmb | tee urcu_free_no_wmb.log make urcu_free_no_mb | tee urcu_free_no_mb.log + make urcu_free_single_flip | tee urcu_free_single_flip.log make asserts | tee asserts.log make summary @@ -43,7 +44,7 @@ asserts: clean rm -f .input.spin.trail spin -a -X .input.spin gcc -w ${CFLAGS} -DSAFETY -o pan pan.c - ./pan -v -c1 -X -m10000 -w19 + ./pan -v -c1 -X -m10000 -w20 cp .input.spin $@.spin.input -cp .input.spin.trail $@.spin.input.trail @@ -72,6 +73,13 @@ urcu_free_no_mb: clean urcu_free_ltl urcu_free_no_mb_define run urcu_free_no_mb_define: cp urcu_free_no_mb.define .input.define +urcu_free_single_flip: clean urcu_free_ltl urcu_free_single_flip_define run + cp .input.spin $@.spin.input + -cp .input.spin.trail $@.spin.input.trail + +urcu_free_single_flip_define: + cp urcu_free_single_flip.define .input.define + urcu_free_ltl: touch .input.define cat DEFINES > pan.ltl @@ -79,7 +87,7 @@ urcu_free_ltl: spin -f "!(`cat urcu_free.ltl | grep -v ^//`)" >> pan.ltl run: pan - ./pan -a -v -c1 -X -m10000 -w19 + ./pan -a -v -c1 -X -m10000 -w20 pan: pan.c gcc -w ${CFLAGS} -o pan pan.c