When I ported pthread timers, I also ported them to NPTL at the same time, but (obviously) couldn't test them at the time. Did you test those and/or merge them into your port? They're in ports/sysdeps/unix/bsd/bsd4.4/kfreebsd/nptl/ (in sysdeps.diff).
I did it in a different way, first changes in LT code: http://lists.alioth.debian.org/pipermail/glibc-bsd-commits/2013-July/003201.html http://lists.alioth.debian.org/pipermail/glibc-bsd-commits/2013-July/003202.html http://lists.alioth.debian.org/pipermail/glibc-bsd-commits/2013-July/003203.htmlI have been aware of #666730, but running kfreebsd-i386 with 64-bit kernel is not supported by us.
And later timer migration LT->FBTL: http://lists.alioth.debian.org/pipermail/glibc-bsd-commits/2013-July/003288.html http://lists.alioth.debian.org/pipermail/glibc-bsd-commits/2013-July/003292.html
Did you manage to do this without breaking ABI? Last time I worked on linuxthreads, I recall our original ABI had some very annoying constraints (I'm thinking on things like __kfreebsd_timer_id2ptr kludge).
The __kfreebsd_timer_id2ptr() remains. Petr