Compiler changes yesterday:
- compiler suite is 3,000 lines smaller
- incorrect "set and not used" warnings gone
- incorrect "no return at end of function" warnings gone
- missing "no return at end of function" warnings added
- eliminate more dead code in object files,
especially in 7c kc qc vc.
I did a lot of regression testing, so I'm fairly confident
in the new code. If you do see new odd behavior
from your programs, try compiling with
/n/sourcesdump/2006/0325/plan9/386/bin/8c.
If that makes a difference, please let me know.
Also, if you get an incorrect warning from the compiler,
or you don't get a warning that you should (like not being
warned about a non-void function missing a return statement),
please mail me a test program and I will fix the compiler.
Thanks.
Russ