Procházet zdrojové kódy

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@st.com>

Carmelo Amoroso před 16 roky
rodič
revize
5952806e05
1 změnil soubory, kde provedl 7 přidání a 4 odebrání
  1. 7 4
      ldso/ldso/sh/dl-syscalls.h

+ 7 - 4
ldso/ldso/sh/dl-syscalls.h

@@ -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