------- Comment #5 from rth at gcc dot gnu dot org 2005-11-06 23:40 ------- http://gcc.gnu.org/ml/gcc/2005-11/msg00326.html
In short, you'll never get a completely unified way to implement these routines. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24692