Really I have no idea, but here's a dumb question: Is there, in fact, a crtbegin.o file anywhere in the filesystem? A crtbegin.* something else? Maybe your update erased old compiled object files ( a not uncommon event ) and you have to remake them. Just a suggestion