Currently when the USE variable pic is defined, GLibC isn't doing enough to use the pic library to manufacture the reduced library. The files soinit.o and sofini.o contain extra routines required (which are no longer included in the C library). A web search revealed these files to be found under 'buildhere' in the build directory, they are system dependant and so named as .os files rather than .o files, which they are installed as. The attached ebuild (which I forgot to send a few months back) fixes this problem. The relevant section is under the 'use pic' test. I've added two extra find statements to resolve the above issue.
Created attachment 4049 [details] glibc-2.2.5-r5.ebuild (Updated - applicable to -r7 also)
Fixed in -r6.