* misc/sys/cdefs.h (__REDIRECT_LDBL, __REDIRECT_NTH_LDBL): New macros.
authorUlrich Drepper <drepper@redhat.com>
Wed, 3 Oct 2007 18:27:30 +0000 (18:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 3 Oct 2007 18:27:30 +0000 (18:27 +0000)
* wcsmbs/bits/wchar2.h (__swprintf_alias, __vswprintf_alias): Use
__REDIRECT_NTH_LDBL macro rather than __REDIRECT_NTH.

ChangeLog
misc/sys/cdefs.h
wcsmbs/bits/wchar2.h

index f25bf7ea0b63e9fa1e898a46571e5d682227d411..6b1ac7e9feda37fa008b9d7ee7a0bae6eb799336 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2007-10-03  Jakub Jelinek
 
+       * misc/sys/cdefs.h (__REDIRECT_LDBL, __REDIRECT_NTH_LDBL): New macros.
+       * wcsmbs/bits/wchar2.h (__swprintf_alias, __vswprintf_alias): Use
+       __REDIRECT_NTH_LDBL macro rather than __REDIRECT_NTH.
+
        * misc/sys/cdefs.h (__extern_always_inline): For GCC 4.3+
        add __artificial__ attribute.
 
index 56b7f95b1c367c80c1ecc786a0d4cd064f39b93e..efdc4f97e0696adde096734efc14d4653e36448c 100644 (file)
   extern __typeof (name) name __asm (__ASMNAME (#alias));
 #  define __LDBL_REDIR_DECL(name) \
   extern __typeof (name) name __asm (__ASMNAME ("__nldbl_" #name));
+#  define __REDIRECT_LDBL(name, proto, alias) \
+  __LDBL_REDIR1 (name, proto, __nldbl_##alias)
+#  define __REDIRECT_NTH_LDBL(name, proto, alias) \
+  __LDBL_REDIR1_NTH (name, proto, __nldbl_##alias)
 # endif
 #endif
 #if !defined __LDBL_COMPAT || !defined __REDIRECT
 # define __LDBL_REDIR1_NTH(name, proto, alias) name proto __THROW
 # define __LDBL_REDIR_NTH(name, proto) name proto __THROW
 # define __LDBL_REDIR_DECL(name)
+# ifdef __REDIRECT
+#  define __REDIRECT_LDBL(name, proto, alias) __REDIRECT (name, proto, alias)
+#  define __REDIRECT_NTH_LDBL(name, proto, alias) \
+  __REDIRECT_NTH (name, proto, alias)
+# endif
 #endif
 
 #endif  /* sys/cdefs.h */
index 0c940d72214f09fb590c77095e3ba2d734f36bb9..2ec4ce17e02615479ff6433098ef3d4b18ac5cf0 100644 (file)
@@ -274,10 +274,10 @@ extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
                           __const wchar_t *__restrict __format, ...)
      __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 6))) */;
 
-extern int __REDIRECT_NTH (__swprintf_alias,
-                          (wchar_t *__restrict __s, size_t __n,
-                           __const wchar_t *__restrict __fmt, ...),
-                           swprintf);
+extern int __REDIRECT_NTH_LDBL (__swprintf_alias,
+                               (wchar_t *__restrict __s, size_t __n,
+                                __const wchar_t *__restrict __fmt, ...),
+                               swprintf);
 
 #ifdef __va_arg_pack
 __extern_always_inline int
@@ -305,10 +305,10 @@ extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
                            __gnuc_va_list __arg)
      __THROW /* __attribute__ ((__format__ (__wprintf__, 5, 0))) */;
 
-extern int __REDIRECT_NTH (__vswprintf_alias,
-                          (wchar_t *__restrict __s, size_t __n,
-                           __const wchar_t *__restrict __fmt,
-                           __gnuc_va_list __ap), vswprintf);
+extern int __REDIRECT_NTH_LDBL (__vswprintf_alias,
+                               (wchar_t *__restrict __s, size_t __n,
+                                __const wchar_t *__restrict __fmt,
+                                __gnuc_va_list __ap), vswprintf);
 
 __extern_always_inline int
 __NTH (vswprintf (wchar_t *__restrict __s, size_t __n,