xref: /openbsd-src/sys/arch/m88k/include/cdefs.h (revision 06eb0ea538b7c2c8265158b2be62dba3ac3dff91)
1*06eb0ea5Smartynas /*	$OpenBSD: cdefs.h,v 1.6 2013/03/28 17:30:45 martynas Exp $ */
23180e169Smiod 
33180e169Smiod /*
43180e169Smiod  * Written by J.T. Conklin <jtc@wimsey.com> 01/17/95.
53180e169Smiod  * Public domain.
63180e169Smiod  */
73180e169Smiod 
82fa72412Spirofti #ifndef	_M88K_CDEFS_H_
92fa72412Spirofti #define	_M88K_CDEFS_H_
103180e169Smiod 
11*06eb0ea5Smartynas #define __strong_alias(alias,sym)			\
12*06eb0ea5Smartynas 	__asm__(".global " __STRING(alias) " ; "	\
13*06eb0ea5Smartynas 	    __STRING(alias) " = " __STRING(sym))
143180e169Smiod #define __weak_alias(alias,sym)				\
150b514a07Smiod 	__asm__(".weak " __STRING(alias) " ; "		\
160b514a07Smiod 	    __STRING(alias) " = " __STRING(sym))
170b514a07Smiod #define __warn_references(sym,msg)			\
180b514a07Smiod 	__asm__(".section .gnu.warning." __STRING(sym)	\
190b514a07Smiod 	    " ; .ascii \"" msg "\" ; .text")
203180e169Smiod 
212fa72412Spirofti #endif /* _M88K_CDEFS_H_ */
22