Browse Source

Workarounds in cdefs-compat for clang.

Viral B. Shah 12 years ago
parent
commit
62c895488f
1 changed files with 4 additions and 0 deletions
  1. 4 0
      include/cdefs-compat.h

+ 4 - 0
include/cdefs-compat.h

@@ -49,6 +49,10 @@
 	__asm__(".asciz \"msg\"");	\
 	__asm__(".previous")
 #endif	/* __STDC__ */
+#elif defined(__clang__) /* CLANG */
+#define __weak_reference(sym,alias)    \
+       __asm__(".weak_reference alias");\
+       __asm__(".set alias, sym")
 #else	/* !__ELF__ */
 #ifdef __STDC__
 #define __weak_reference(sym,alias)	\