Attached file tcllib.tar.gz holds the results of a procheck anaysis on all tcllib scripts.
As you will undoubtedly notice, some errors are reported because my version of procheck is outdated. However, some of the errors are indeed syntax errors.
It is easy to compensate for the procheck version mismatch by rerunning the script procheck.tcl with a recent version.
Erik Leunissen
Attached file: tcllib.tar.gz (containing: procheck.tcl, procheck.out, procheck.err)
procheck analysis
Logged In: YES
user_id=302287
Originator: NO
Checked the logger stuff, thats just an outdated procheck not knowing the new trace syntax.
As a side node, there is a sak.tcl command in the cvs version of tcllib to run procheck/frink/nagelfar on the tcllib code, so you don't need your own runner.
sak.tcl validate
Logged In: YES
user_id=75003
Originator: NO
spf - bug, fixed
term - bug, fixed
grammar_fa/fa_op - bug, fixed
nns/nns_auto - fixed (a few days ago, without ref to this bug)
transfer/copyops - ditto
math/elliptic - ditto
tiff/tiff - ditto
Lots of messages are new tcl 8.5 syntax and functions the procheck used did not understand.
Keeping open for the moment until I can run the last tclchecker over it.
I like Erik's runner however, as it summarizes in the main output (.out) instead of blowing your mind with thousands of lines of messages.
I am currently reworking the 'sak validate' code to do the same, like I did for 'sak test run' before.