Date: Wed, 19 Feb 2014 14:47:58 GMT From: Khilan Gudka <novazeta@FreeBSD.org> To: Perforce Change Reviews <perforce@FreeBSD.org> Subject: PERFORCE change 1191164 for review Message-ID: <201402191447.s1JElwtg095318@skunkworks.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@1191164?ac=10 Change 1191164 by novazeta@novazeta_zenith on 2014/02/19 14:47:02 Change definition of __weak_reference (when using clang) to use attributes rather than inline assembly. This enables the IR to understand weak references. Submitted by: Khilan Gudka (novazeta) Affected files ... .. //depot/projects/ctsrd/tesla/src/sys/sys/cdefs.h#3 edit Differences ... ==== //depot/projects/ctsrd/tesla/src/sys/sys/cdefs.h#3 (text+ko) ==== @@ -508,6 +508,10 @@ extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym))) #endif #ifdef __STDC__ +#ifdef __clang__ +#define __weak_reference(sym,alias) \ + extern __typeof (sym) alias __attribute__ ((weak, __alias__ (#sym))) +#endif /* __clang__ */ #define __weak_reference(sym,alias) \ __asm__(".weak " #alias); \ __asm__(".equ " #alias ", " #sym)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402191447.s1JElwtg095318>