summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormaxim <maxim@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2010-06-29 16:36:45 +0000
committermaxim <maxim@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2010-06-29 16:36:45 +0000
commitd487da7eb645a8813f1b8eba10e65b1c2cfd0386 (patch)
treefe67dcc60925fa3a65a8b98743eca63063c7bcf6
parent6e98e27480301596b7910950ac5550d811da24c7 (diff)
downloadlocaledef-d487da7eb645a8813f1b8eba10e65b1c2cfd0386.tar.gz
localedef-d487da7eb645a8813f1b8eba10e65b1c2cfd0386.tar.xz
* include/sys/cdefs.h (__REDIRECT_NTH): Define if not present in host
headers. git-svn-id: svn://svn.eglibc.org/trunk/localedef@10850 7b3dc134-2b1b-0410-93df-9e9f96275f8d
-rw-r--r--ChangeLog.eglibc5
-rw-r--r--include/sys/cdefs.h10
2 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog.eglibc b/ChangeLog.eglibc
index 4b32ece..97e5960 100644
--- a/ChangeLog.eglibc
+++ b/ChangeLog.eglibc
@@ -1,3 +1,8 @@
+2010-06-29 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * include/sys/cdefs.h (__REDIRECT_NTH): Define if not present in host
+ headers.
+
2009-08-03 Joseph Myers <joseph@codesourcery.com>
* Makefile.in (datarootdir): Define.
diff --git a/include/sys/cdefs.h b/include/sys/cdefs.h
index 0cae14e..32139c2 100644
--- a/include/sys/cdefs.h
+++ b/include/sys/cdefs.h
@@ -36,3 +36,13 @@
# define __extern_always_inline extern __always_inline
#endif
#endif
+
+#if !defined(__REDIRECT_NTH) && defined(__GNUC__) && __GNUC__ >= 2
+# ifdef __cplusplus
+# define __REDIRECT_NTH(name, proto, alias) \
+ name proto __THROW __asm__ (__ASMNAME (#alias))
+# else
+# define __REDIRECT_NTH(name, proto, alias) \
+ name proto __asm__ (__ASMNAME (#alias)) __THROW
+# endif
+#endif