model-checker : get instruction pointer and frame name with libunwind for the comparison of stacks
model-checker : fix memory leak
model-checker : new simcall MC_RANDOM
model-checker : cleanups in mc_snapshot structure
model-checker : cosmetics
model-checker : fix memory leak
model-checker : remove variable from mc_local_variables if ignored
model-checker : remove commentated declaration of function (doesn't exist anymore)
model-checker : init ignore information for each block/fragment only in mmalloc
model-checker : use short instead of int for ignore information in mmalloc meta-data
model-checker : ignore running context of processes for system state comparison
model-checker : get hash of local and global variables which are not pointers
model-checker : cosmetics
model-checker : remove static function
model-checker : remove local variable only if frame name is known
model-checker : check if fragment or block has been already compared
model-checker : minor changes for debug information in heap comparison algorithm
model-checker : set ignore flag to 0 if reallocation
model-checker : remove obsolete example
model-checker : fix MC_RANDOM simcall

Time doesn't exist in model-checking. However, there are some
protocols, such as Chord, with some periodics operations (random
lookup, check predecessors, ...).  If the model-checker is used with
these examples, these operations are never executed because of the
time which doesn't progress.  With MC_RANDOM simcall, the
model-checker will explore the two cases : the case in which the
periodic operation is executed and the other case in which it is not
executed.  In this way, the verification is exhaustive whatever the
period.