On Wed, 2007-07-25 at 07:05 -0400, Robert Dewar wrote:

> > If you build the compiler with coverage instrumentation and run the
> > testsuite, you might get a shock.  It's not as well tested as you might
> > think.
> 
> If it gave anyone a shock to find out that the test suite did not
> provide 100% coverage, then that person is not very familiar with
> compiler technology. It is by no means SOP to try to get 100%

I guess I should have been more specific.  The point I was trying to
make is that the GCC testsuite was never intended to be a coverage
testsuite.  It is primarily a regression testsuite.

I have run the testsuite under an instrumented compiler and, if I
recall, the coverage averaged over all the files was about 40%.

> coverage testing of a compiler, and in practice for many reasons,
> very difficult (compilers often contain a lot of deactivated code
> that comes from defensive programming against errors, since
> compilers more than many programs routinely expect to be fed
> rubbish, and work hard to behave nicely when mistreated in
> this way :-)

If you're determined enough, it is possible to test all of that code,
too.

Ben


Reply via email to