(** Time-stamp: <modified the 17/07/2017 (at 17:02) by Erwan Jahier> *)
(** Time-stamp: <modified the 18/07/2017 (at 11:01) by Erwan Jahier> *)
(** topological sort of actions (that may optimize test openning) *)
...
...
@@ -112,8 +112,8 @@ let (f : Action.t list -> ActionsDeps.t -> Lxm.t -> Soc.gao list) =
let_,names=List.splitlin
letdep=String.concat">"namesin
letmsg="A combinational cycle been detected "^
(Lxm.detailslxm)^" on \n "^(Action.to_stringx)^"\n "^dep^
">a0\n where \n\t'>' means 'should be done after'\n\t"^legend^
(Lxm.detailslxm)^": "^dep^
">a0 where \n\t'>' means 'should be done after'\n\t"^legend^
"\n\nHint: \n\t- try to use --expand-nodes or --expand-node-call; sometimes it works. \n\t- -knc migth ease to see where the cycle is.\n\t- -dbg deps will dump more (too much?) information\n"