On Tue, Sep 16, 2014 at 11:14:33AM +0200, Andreas Schwab wrote: > "VandeVondele Joost" <joost.vandevond...@mat.ethz.ch> writes: > > >>> What dejagnu version are you using? > > > >> runtest --version > > WARNING: Couldn't find the global config file. > > Expect version is 5.44.1.15 > > Tcl version is 8.5 > > Framework version is 1.4.4 > > You need at least dejagnu 1.5, which includes this fix: > > http://git.savannah.gnu.org/cgit/dejagnu.git/commit/?id=fd70857
BTW, even that change doesn't look right to me, with nested calls, my reading of the change is that in case of nested calls, the outer one will rename unknown to dg-save-unknown, then inner call will not rename anything because dg-save-unknown already exists, then when about to return, the nested call will rename dg-save-unknown to unknown (but, I'd say that it should be the outer, not inner call that does that), then the outer call will not rename anything. So, either it can use a trick with [info level] I've used, or just remember in some local variable if a particular call renamed it and only if it did, rename it back. Jakub