Skip to main content.

2005-Feb-07

Compiling some NetBSD software under Linux was failing with:
/usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 08049800
And running the resulting binary failed with: "Illegal instruction".

I debugged this more and saw that my /usr/lib/crt1.o (and related) were different sizes from my other development box. For some reason, my GLIBC was broken, so I reinstalled it from a package I had made last year. This fixed that build problem.