I think it's better just to give libpthread its own build of interp.c. The simplest thing is to add a pt-interp to libpthread-routines and have pt-interp.c be: #include <elf/interp.c>.