Browse Source

sigh. The cris compiler doesn't do link_warning's....

Eric Andersen 21 years ago
parent
commit
4ad53a1548
1 changed files with 5 additions and 1 deletions
  1. 5 1
      include/features.h

+ 5 - 1
include/features.h

@@ -388,10 +388,14 @@ uClibc was built without large file support enabled.
 # define weak_const_function __attribute__ ((weak, __const__))
 /* Tacking on "\n\t#" to the section name makes gcc put it's bogus
  * section attributes on what looks like a comment to the assembler. */
-#  define link_warning(symbol, msg)					      \
+#  if defined(__cris__) 
+#    define link_warning(symbol, msg)
+#  else
+#    define link_warning(symbol, msg)					      \
 	asm (".section "  ".gnu.warning." #symbol  "\n\t.previous");	      \
 	    static const char __evoke_link_warning_##symbol[]		      \
 	    __attribute__ ((unused, section (".gnu.warning." #symbol "\n\t#"))) = msg;
+#endif
 #else /* !defined __HAVE_ELF__ */
 #  define strong_alias(name, aliasname) _strong_alias (name, aliasname)
 #  define weak_alias(name, aliasname) _strong_alias (name, aliasname)