On 23 August 2006 13:58, Jack Howarth wrote: > Is it the expected behavior for dejagnu to always report warnings > as errors in the "test for excess errors" check?
To be precise, what it checks for is excess messages output to stderr. It doesn't discriminate whether they are errors, warnings, or a debugging printf that you accidentally left in when you compiled! > Is this a design > decision or just how dejagnu currently works? I can't say. > I ask because the > current output of "test for excess errors" when a FAIL occurs can > be inaccurate. With -m64 on Darwin we currently get a significant number > of false positives in the fortran testsuite due to linker warnings being > mistaken for errors. Hmmm, that's a problem. We don't really want to be testing the assembler's or linker's output. Don't immediately know how you'd get round that without reworking the testsuite to run the various substages of the compilation one-at-a-time, or just adding horrible hard-coded filtering to the captured stderr output... Actually, I wonder if "-Wl,2> -Wl,/dev/null" would work!? (modulo suitable quote/escaping). cheers, DaveK -- Can't think of a witty .sigline today....