diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h --- a/sys/sys/cdefs.h +++ b/sys/sys/cdefs.h @@ -562,7 +562,11 @@ #endif /* __GNUC__ */ #define __GLOBL(sym) __asm__(".globl " __XSTRING(sym)) +#ifdef __clang__ #define __WEAK(sym) __asm__(".weak " __XSTRING(sym)) +#else +#define __WEAK(sym) __GLOBL(sym) +#endif #if defined(__GNUC__) #define __IDSTRING(name,string) __asm__(".ident\t\"" string "\"")