From 3e12b4d9bc70f56530b9870f87b32707f289cf7e Mon Sep 17 00:00:00 2001 From: Ralf Jung <jung@mpi-sws.org> Date: Fri, 19 Jun 2020 09:48:56 +0200 Subject: [PATCH] update dependencies and Makefile, import numbers --- Makefile | 2 +- opam | 2 +- theories/lang/arc_cmra.v | 2 +- theories/lifetime/model/creation.v | 2 +- theories/lifetime/model/definitions.v | 2 +- theories/lifetime/model/faking.v | 2 +- theories/lifetime/model/reborrow.v | 2 +- theories/typing/lib/rc/rc.v | 2 +- theories/typing/lib/rc/weak.v | 2 +- theories/typing/lib/refcell/ref_code.v | 2 +- theories/typing/lib/refcell/refcell.v | 2 +- theories/typing/lib/refcell/refmut_code.v | 2 +- theories/typing/lib/rwlock/rwlock.v | 2 +- theories/typing/lib/rwlock/rwlockreadguard_code.v | 2 +- theories/typing/product.v | 2 +- theories/typing/product_split.v | 1 + theories/typing/type.v | 1 + 17 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 8d615e4b..331cb03f 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ all: Makefile.coq clean: Makefile.coq +@make -f Makefile.coq clean - find theories tests \( -name "*.d" -o -name "*.vo" -o -name "*.aux" -o -name "*.cache" -o -name "*.glob" -o -name "*.vio" \) -print -delete || true + find theories tests exercises solutions \( -name "*.d" -o -name "*.vo" -o -name "*.vo[sk]" -o -name "*.aux" -o -name "*.cache" -o -name "*.glob" -o -name "*.vio" \) -print -delete || true rm -f Makefile.coq .lia.cache .PHONY: clean diff --git a/opam b/opam index df51f920..46fb02f8 100644 --- a/opam +++ b/opam @@ -16,7 +16,7 @@ This branch uses a proper weak memory model. """ depends: [ - "coq-gpfsl" { (= "dev.2020-06-06.0.d7449e86") | (= "dev") } + "coq-gpfsl" { (= "dev.2020-06-19.0.1c30e9d2") | (= "dev") } ] build: [make "-j%{jobs}%"] diff --git a/theories/lang/arc_cmra.v b/theories/lang/arc_cmra.v index 09bfa2b4..07ec46d1 100644 --- a/theories/lang/arc_cmra.v +++ b/theories/lang/arc_cmra.v @@ -2,7 +2,7 @@ From Coq.QArith Require Import Qcanon. From iris.base_logic.lib Require Import invariants. From iris.proofmode Require Import tactics. From iris.bi Require Import fractional. -From iris.algebra Require Import excl csum frac auth agree. +From iris.algebra Require Import excl csum frac auth agree numbers. From lrust.lang Require Import notation. From gpfsl.gps Require Import middleware protocols. From gpfsl.logic Require Import view_invariants. diff --git a/theories/lifetime/model/creation.v b/theories/lifetime/model/creation.v index b1bb4138..df30fe50 100644 --- a/theories/lifetime/model/creation.v +++ b/theories/lifetime/model/creation.v @@ -1,6 +1,6 @@ From lrust.lifetime Require Export primitive. From lrust.lifetime Require Import faking. -From iris.algebra Require Import csum auth frac gmap agree gset. +From iris.algebra Require Import csum auth frac gmap agree gset numbers. From iris.proofmode Require Import tactics. Set Default Proof Using "Type*". diff --git a/theories/lifetime/model/definitions.v b/theories/lifetime/model/definitions.v index 53db3b02..ee6fbc85 100644 --- a/theories/lifetime/model/definitions.v +++ b/theories/lifetime/model/definitions.v @@ -1,4 +1,4 @@ -From iris.algebra Require Import csum auth excl frac gmap agree gset. +From iris.algebra Require Import csum auth excl frac gmap agree gset numbers. From lrust.lifetime.model Require Import boxes. From lrust.lifetime Require Export lifetime_sig. From gpfsl.base_logic Require Export lattice_cmra. diff --git a/theories/lifetime/model/faking.v b/theories/lifetime/model/faking.v index 0704936e..23f13c27 100644 --- a/theories/lifetime/model/faking.v +++ b/theories/lifetime/model/faking.v @@ -1,5 +1,5 @@ From lrust.lifetime.model Require Export primitive. -From iris.algebra Require Import csum auth excl frac gmap agree gset. +From iris.algebra Require Import csum auth excl frac gmap agree gset numbers. From iris.proofmode Require Import tactics. Set Default Proof Using "Type*". diff --git a/theories/lifetime/model/reborrow.v b/theories/lifetime/model/reborrow.v index debb35eb..0622b412 100644 --- a/theories/lifetime/model/reborrow.v +++ b/theories/lifetime/model/reborrow.v @@ -1,5 +1,5 @@ From lrust.lifetime Require Import borrow accessors. -From iris.algebra Require Import csum auth excl frac gmap agree gset. +From iris.algebra Require Import csum auth excl frac gmap agree gset numbers. From iris.proofmode Require Import tactics. Set Default Proof Using "Type*". diff --git a/theories/typing/lib/rc/rc.v b/theories/typing/lib/rc/rc.v index 35a255fb..a098f55a 100644 --- a/theories/typing/lib/rc/rc.v +++ b/theories/typing/lib/rc/rc.v @@ -1,5 +1,5 @@ From Coq.QArith Require Import Qcanon. -From iris.algebra Require Import auth excl csum frac agree. +From iris.algebra Require Import auth excl csum frac agree numbers. From lrust.lang Require Import memcpy. From lrust.lifetime Require Import na_borrow. From lrust.typing Require Export type. diff --git a/theories/typing/lib/rc/weak.v b/theories/typing/lib/rc/weak.v index b91f07af..77586f49 100644 --- a/theories/typing/lib/rc/weak.v +++ b/theories/typing/lib/rc/weak.v @@ -1,6 +1,6 @@ From Coq.QArith Require Import Qcanon. From iris.proofmode Require Import tactics. -From iris.algebra Require Import auth csum frac agree. +From iris.algebra Require Import auth csum frac agree numbers. From lrust.lang Require Import memcpy. From lrust.lifetime Require Import na_borrow. From lrust.typing Require Export type. diff --git a/theories/typing/lib/refcell/ref_code.v b/theories/typing/lib/refcell/ref_code.v index 4ea4c7c5..4a42835e 100644 --- a/theories/typing/lib/refcell/ref_code.v +++ b/theories/typing/lib/refcell/ref_code.v @@ -1,5 +1,5 @@ From Coq.QArith Require Import Qcanon. -From iris.algebra Require Import auth csum frac agree. +From iris.algebra Require Import auth csum frac agree numbers. From iris.bi Require Import fractional. From lrust.lifetime Require Import lifetime na_borrow. From lrust.typing Require Import typing. diff --git a/theories/typing/lib/refcell/refcell.v b/theories/typing/lib/refcell/refcell.v index 45cb8549..1341fca8 100644 --- a/theories/typing/lib/refcell/refcell.v +++ b/theories/typing/lib/refcell/refcell.v @@ -1,4 +1,4 @@ -From iris.algebra Require Import auth csum frac agree. +From iris.algebra Require Import auth csum frac agree numbers. From iris.bi Require Import fractional. From lrust.lifetime Require Import na_borrow. From lrust.typing Require Import typing. diff --git a/theories/typing/lib/refcell/refmut_code.v b/theories/typing/lib/refcell/refmut_code.v index 8863fcbc..bc776aba 100644 --- a/theories/typing/lib/refcell/refmut_code.v +++ b/theories/typing/lib/refcell/refmut_code.v @@ -1,5 +1,5 @@ From Coq.QArith Require Import Qcanon. -From iris.algebra Require Import auth csum frac agree. +From iris.algebra Require Import auth csum frac agree numbers. From iris.bi Require Import fractional. From lrust.lifetime Require Import na_borrow. From lrust.typing Require Import typing. diff --git a/theories/typing/lib/rwlock/rwlock.v b/theories/typing/lib/rwlock/rwlock.v index 5efbe556..248132e6 100644 --- a/theories/typing/lib/rwlock/rwlock.v +++ b/theories/typing/lib/rwlock/rwlock.v @@ -1,7 +1,7 @@ From Coq.QArith Require Import Qcanon. From iris.bi Require Import fractional. From iris.proofmode Require Import tactics. -From iris.algebra Require Import auth excl csum frac agree. +From iris.algebra Require Import auth excl csum frac agree numbers. From gpfsl.gps Require Import middleware protocols. From lrust.lifetime Require Import at_borrow. From lrust.typing Require Import typing. diff --git a/theories/typing/lib/rwlock/rwlockreadguard_code.v b/theories/typing/lib/rwlock/rwlockreadguard_code.v index aae742a9..ecd96a97 100644 --- a/theories/typing/lib/rwlock/rwlockreadguard_code.v +++ b/theories/typing/lib/rwlock/rwlockreadguard_code.v @@ -1,7 +1,7 @@ From Coq.QArith Require Import Qcanon. From iris.bi Require Import fractional. From iris.proofmode Require Import tactics. -From iris.algebra Require Import auth csum frac agree. +From iris.algebra Require Import auth csum frac agree numbers. From gpfsl.gps Require Import middleware protocols. From lrust.logic Require Import gps. From lrust.lifetime Require Import at_borrow. diff --git a/theories/typing/product.v b/theories/typing/product.v index a1c70ad9..9abc418e 100644 --- a/theories/typing/product.v +++ b/theories/typing/product.v @@ -1,5 +1,5 @@ From iris.proofmode Require Import tactics. -From iris.algebra Require Import list. +From iris.algebra Require Import list numbers. From lrust.typing Require Import lft_contexts. From lrust.typing Require Export type. Set Default Proof Using "Type". diff --git a/theories/typing/product_split.v b/theories/typing/product_split.v index ac417767..4463e0d1 100644 --- a/theories/typing/product_split.v +++ b/theories/typing/product_split.v @@ -1,4 +1,5 @@ From Coq Require Import Qcanon. +From iris.algebra Require Import numbers. From iris.proofmode Require Import tactics. From lrust.typing Require Export type. From lrust.typing Require Import type_context lft_contexts product own uniq_bor shr_bor. diff --git a/theories/typing/type.v b/theories/typing/type.v index 1ed100d0..7515f0b3 100644 --- a/theories/typing/type.v +++ b/theories/typing/type.v @@ -1,3 +1,4 @@ +From iris.algebra Require Import numbers. From gpfsl.lang Require Export notation. From gpfsl.base_logic Require Export na. From gpfsl.logic Require Export na_invariants. -- GitLab