svn commit: trunk/uClibc/ldso/ldso/sh

carmelo at uclibc.org carmelo at uclibc.org
Sat Jan 12 09:59:11 PST 2008


Author: carmelo
Date: 2008-01-12 09:59:10 -0800 (Sat, 12 Jan 2008)
New Revision: 20849

Log:
Make sh4 build works again adding a temporary work-around
iby redefining __always_inline to inline until gcc 4.x.x will get
fixed.

Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>



Modified:
   trunk/uClibc/ldso/ldso/sh/dl-syscalls.h


Changeset:
Modified: trunk/uClibc/ldso/ldso/sh/dl-syscalls.h
===================================================================
--- trunk/uClibc/ldso/ldso/sh/dl-syscalls.h	2008-01-12 08:20:18 UTC (rev 20848)
+++ trunk/uClibc/ldso/ldso/sh/dl-syscalls.h	2008-01-12 17:59:10 UTC (rev 20849)
@@ -4,8 +4,11 @@
 extern int _dl_errno;
 #undef __set_errno
 #define __set_errno(X) {(_dl_errno) = (X);}
-#warning !!! __always_inline redefined waiting for the fixed gcc
-#ifdef __always_inline
-#undef __always_inline
-#define __always_inline inline
+
+#if __GNUC_PREREQ (4, 1)
+#warning !!! gcc 4.1 and later have problems with __always_inline so redefined as inline
+# ifdef __always_inline
+# undef __always_inline
+# define __always_inline inline
+# endif
 #endif



More information about the uClibc-cvs mailing list