dual writer fix
[urcu.git] / formal-model / urcu / Makefile
index 0dc8b2c674945fc60990b0e0f8314de93a9cfa40..7b395cbdd95c677dab4b3d2f2d31dcee57dc417c 100644 (file)
@@ -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
This page took 0.023477 seconds and 4 git commands to generate.