Using '-' might fail on platforms like FreeBSD. Commit 50a7031 stopped using '-' in the B compiler and ego. I now stop using '-' in mcg, because I can now check that mcg still works.
50a7031