Running "mount" showed this: /usr/bin/gcc-4.1 on /usr/bin/gcc-4.1 type none (rw,bind) Perhaps an earlier instance of the upgrade had broken off after creating this symlink. I manually umounted /usr/bin/gcc-4.1 and gcc-4.1 upgraded fine.