diff -Naur origeglibc-2.12/stdlib/bits/stdlib-ldbl.h neweglibc-2.12/stdlib/bits/stdlib-ldbl.h
--- origeglibc-2.12/stdlib/bits/stdlib-ldbl.h	2007-09-12 09:26:54.000000000 -0700
+++ neweglibc-2.12/stdlib/bits/stdlib-ldbl.h	2010-08-28 13:45:50.000000000 -0700
@@ -31,7 +31,7 @@
 __LDBL_REDIR1_DECL (strtold_l, strtod_l)
 #endif
 
-#if defined __USE_SVID || defined __USE_XOPEN_EXTENDED
+#if defined __USE_SVID || (defined __USE_XOPEN_EXTENDED && !defined __USE_XOPEN2K)
 # ifdef __USE_MISC
 __LDBL_REDIR1_DECL (qecvt, ecvt)
 __LDBL_REDIR1_DECL (qfcvt, fcvt)
