xref: /openbsd-src/sys/arch/sh/include/cdefs.h (revision 06eb0ea538b7c2c8265158b2be62dba3ac3dff91)
1*06eb0ea5Smartynas /*	$OpenBSD: cdefs.h,v 1.2 2013/03/28 17:30:45 martynas Exp $	*/
295c7671fSmiod 
395c7671fSmiod #ifndef	_SH_CDEFS_H_
495c7671fSmiod #define	_SH_CDEFS_H_
595c7671fSmiod 
6*06eb0ea5Smartynas #define __strong_alias(alias,sym)					\
7*06eb0ea5Smartynas 	__asm__(".global " __STRING(alias) " ; " __STRING(alias)	\
8*06eb0ea5Smartynas 	    " = " __STRING(sym))
995c7671fSmiod #define __weak_alias(alias,sym)						\
1095c7671fSmiod 	__asm__(".weak " __STRING(alias) " ; " __STRING(alias)		\
1195c7671fSmiod 	    " = " __STRING(sym))
1295c7671fSmiod #define	__warn_references(sym,msg)					\
1395c7671fSmiod 	__asm__(".section .gnu.warning." __STRING(sym)			\
1495c7671fSmiod 	    " ; .ascii \"" msg "\" ; .text")
1595c7671fSmiod 
1695c7671fSmiod #endif /* !_SH_CDEFS_H_ */
17