Well, I've got a patch that might work, but I'm having a lot of trouble testing it.
I can't dpkg-buildpackage the Debian glibc package.
It gets into the test routines, then a bunch of the math tests crash with SIGSEGVs and SIGILLs, then I get a bunch of kernel errors:
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2423))
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2423))
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2423))
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2814))
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2814))
no more room in ee26a908 ((...i386-libc/elf/ld.so.1(2814))