I think you're correct in attributing the problem to the glibc upgrade, but make realclean did not lead to different results:
-lnsl -ldl -lm -lcrypt -lutil -lpthread -lrt /usr/lib/libc_nonshared.a(stat64.oS)(.text.__i686.get_pc_thunk.bx+0x0): In function `__i686.get_pc_thunk.bx': : multiple definition of `__i686.get_pc_thunk.bx' /usr/lib/gcc-lib/i486-linux/3.3.5/crtbeginS.o(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): first defined here collect2: ld returned 1 exit status make: *** [blib/lib/libparrot.so.0.4.13] Error 1