Gerwin Klein
64ea909c4d
haskell: increase timeout for Haskell compilation
...
(GHC setup now seems to take longer)
2018-09-08 11:36:22 +10:00
Edward Pierzchalski
552ecb9dcd
Eisbach: lib: add higher-order 'repeat' method.
...
repeat: Repeat a given inner method a given number of times.
2018-09-07 16:40:13 +10:00
Gerwin Klein
39c11f161f
riscv run_tests: enable ASpec and ASpecDoc test sessions
2018-09-07 08:13:13 +10:00
Gerwin Klein
1597395f03
riscv aspec: style + docs
2018-09-07 08:13:13 +10:00
Gerwin Klein
6301a9703f
riscv aspec: implement abstract spec for RISCV64
2018-09-07 08:13:13 +10:00
Gerwin Klein
395a1eede5
riscv machine: update copyright headers for RISCV64 work
2018-09-07 08:13:13 +10:00
Gerwin Klein
7986766e95
riscv haskell: consistent name for Frame invocations
2018-09-07 08:13:13 +10:00
Gerwin Klein
340232aeb5
riscv haskell: refactor checkFreeSlot; fix test in PageRemap decoding
2018-09-07 08:13:13 +10:00
Gerwin Klein
85a589e1a8
riscv haskell: add type annotations
2018-09-07 08:13:13 +10:00
Gerwin Klein
ec6e969cbf
riscv design: use pre-defined machine ops
2018-09-07 08:13:13 +10:00
Gerwin Klein
01307aeeb0
riscv machine: define setVSpaceRoot, update read_sbadaddr
2018-09-07 08:13:13 +10:00
Gerwin Klein
4791ae78e2
riscv design: make vmFaultTypeFSR available to ASpec
2018-09-07 08:13:13 +10:00
Japheth Lim
788796a1cf
trivial: update to session qualified import in Dpolicy
2018-09-06 20:47:38 +10:00
Japheth Lim
c03323f20c
camkes: remove ConnectorProperties_CAMKES theory
...
This was created long ago for a report and is no longer relevant.
2018-09-06 20:47:38 +10:00
Japheth Lim
95cae4756c
camkes: initial updates for new CDL refinement framework
...
Summary of changes:
- change ADL spec to support connectors with many endpoints [VER-992]
- more connector synonyms
- refactor integrity policy spec
2018-09-06 20:45:58 +10:00
Japheth Lim
1af23137f0
autocorres: update release tool for Isabelle2018
...
Note that we have removed the LIB_FILES manifest and no longer intend
to maintain it manually. Instead, we just extract the entire Lib and
CLib sessions from the L4.verified repository. This means that the
next AutoCorres release will have some unneeded theories and a couple
of files with GPL licenses.
2018-09-06 20:34:59 +10:00
Japheth Lim
703c43fa2b
c-parser: update release script and README
2018-09-06 20:34:59 +10:00
Japheth Lim
1bb071e703
misc: add new minimal thydeps script for Isabelle2018
2018-09-06 20:34:59 +10:00
Japheth Lim
b61e91921c
misc: retire broken thydeps script
2018-09-06 20:34:59 +10:00
Japheth Lim
fc94ed7539
c-parser/doc: describe reality of evaluation order semantics (see VER-503)
2018-09-06 20:34:59 +10:00
Japheth Lim
0847265be3
c-parser/doc: better example for target arch files
2018-09-06 20:34:59 +10:00
Japheth Lim
cb9492c4fb
c-parser/doc: update with x64 array sizes; other minor fixes
2018-09-06 20:34:59 +10:00
Japheth Lim
2fe0a36687
regression: add missing dependency of SepTactics on Sep_Algebra
2018-09-05 16:53:12 +10:00
Gerwin Klein
23147cffc8
jedit: go to end of file if there is no error
...
(idea by Dominique Unruh)
2018-09-05 16:00:08 +10:00
Ilya Yanok
0044c57e14
lib: change runErrorT to runExceptT to match Haskell code
2018-09-04 14:59:45 +10:00
Ilya Yanok
378717bee0
haskell: hide count{Leading,Trailing}Zeros from Data.Bits
2018-09-04 14:59:45 +10:00
Ilya Yanok
d63c9d0343
haskell: enable FlexibleContexts extension in some files
...
Since version 7.10 complains if the inferred type requires FlexibleContexts.
Alternatively we could just add monomorphic type signatures.
2018-09-04 14:59:45 +10:00
Ilya Yanok
333f01608e
haskell: switch from deprecated ErrorT to ExceptT
...
and remove Error instances that are not needed anymore.
2018-09-04 14:59:45 +10:00
Ilya Yanok
34e437f918
haskell: hide Prelude.Word in generated hsboot files
2018-09-04 14:59:44 +10:00
Ilya Yanok
dac7a00e83
haskell: explicitly import Prelude hiding Word
...
everywhere where it can clash with Word type defined by SEL4.
2018-09-04 14:59:44 +10:00
Ilya Yanok
7dc3d1f47c
haskell: fix Setup.hs to work with Cabal2
2018-09-04 14:59:44 +10:00
Ilya Yanok
d232c20030
haskell: add missing modules to the cabal file
2018-09-04 14:59:44 +10:00
Ilya Yanok
5b95542e9a
haskell: start switching to Stackage LTS-12.7 (GHC 8.4/Cabal 2.2)
2018-09-04 14:59:44 +10:00
Michael Norrish
423606ae60
c-parser: always attach GCC attributes to vars.
...
Some attributes attached to global variables weren't kept in
the AST if they appeared at the front of the declaration rather
than the back.
For instance, the aligned attribute was lost in this declaration:
int __attribute__((aligned(16))) x;
but kept if it appeared last:
int y __attribute__((aligned(16)));
Now fixed.
2018-08-23 18:57:09 +10:00
Rafal Kolanski
df41be8092
lib: trivial: remove trailing whitespace in root.tex
2018-08-21 15:46:03 +10:00
Gerwin Klein
3101eba8e7
remove trailing whitespace from ulem.sty
2018-08-21 15:15:08 +10:00
Gerwin Klein
fa553b8085
aspec/refine: remove redundant captransfer_size definition
2018-08-20 09:06:37 +10:00
Gerwin Klein
6db6322169
aspec: remove duplicate cap_transfer definition
2018-08-20 09:06:37 +10:00
Gerwin Klein
33c9712d0a
Isabelle2018: record c-parser dependency for LibTest
...
A clean build complains about the generated grammar files missing from the C
parser even if the session itself does not depend on the CParser session.
2018-08-20 09:06:37 +10:00
Gerwin Klein
b74b6f13c4
Isabelle2018: simplify l4v isabelle settings; guard ML_HOME access
...
ML_HOME is not always set already when this script is sourced (e.g. when
the polyml component is somehow faulty).
Isabelle heap output settings are now part of the TS isabelle patch queue;
explicit override is still possible as before.
2018-08-20 09:06:37 +10:00
Gerwin Klein
0619a4694d
Isabelle2018 x64: CRefine
2018-08-20 09:06:37 +10:00
Gerwin Klein
c9f32225a4
Word_Lib: sync with AFP
2018-08-20 09:06:37 +10:00
Gerwin Klein
ba38cc0f16
Isabelle2018 arm-hyp: CRefine
2018-08-20 09:06:37 +10:00
Gerwin Klein
934ba36fd1
lib/clib: move DetWPLib from CLib to Lib
...
Doesn't have any C dependencies.
2018-08-20 09:06:37 +10:00
Gerwin Klein
9092aa0308
infoflow: retire old unmaintained files
2018-08-20 09:06:37 +10:00
Gerwin Klein
bce80f80fd
Isabelle2018: InfoFlowC
2018-08-20 09:06:37 +10:00
Gerwin Klein
6ac17c3243
Isabelle2018: use session ident in @theory antiquotes
2018-08-20 09:06:37 +10:00
Gerwin Klein
15f606af71
proof: bring ROOT comment up to date with AutoCorres_C move
2018-08-20 09:06:37 +10:00
Gerwin Klein
cc387f96dc
Isabelle2018: AsmRefine currently only for 32bit platforms
2018-08-20 09:06:37 +10:00
Gerwin Klein
84110bd84a
Isabelle2018 riscv: ExecSpec
2018-08-20 09:06:37 +10:00