xref: /openbsd-src/sys/arch/powerpc64/include/cdefs.h (revision 13861200971d68c7e584ecaf5e9bef6183e1b712)
1*13861200Skettenis /*	$OpenBSD: cdefs.h,v 1.1 2020/05/16 17:11:14 kettenis Exp $	*/
2*13861200Skettenis 
3*13861200Skettenis /*
4*13861200Skettenis  * Written by J.T. Conklin <jtc@wimsey.com> 01/17/95.
5*13861200Skettenis  * Public domain.
6*13861200Skettenis  */
7*13861200Skettenis 
8*13861200Skettenis #ifndef	_MACHINE_CDEFS_H_
9*13861200Skettenis #define	_MACHINE_CDEFS_H_
10*13861200Skettenis 
11*13861200Skettenis #define __strong_alias(alias,sym)					\
12*13861200Skettenis 	__asm__(".global " __STRING(alias) " ; " __STRING(alias)	\
13*13861200Skettenis 	    " = " __STRING(sym))
14*13861200Skettenis #define __weak_alias(alias,sym)						\
15*13861200Skettenis 	__asm__(".weak " __STRING(alias) " ; " __STRING(alias)		\
16*13861200Skettenis 	    " = " __STRING(sym))
17*13861200Skettenis #define __warn_references(sym,msg)					\
18*13861200Skettenis 	__asm__(".section .gnu.warning." __STRING(sym)			\
19*13861200Skettenis 	    " ; .ascii \"" msg "\" ; .text")
20*13861200Skettenis 
21*13861200Skettenis #endif /* !_MACHINE_CDEFS_H_ */
22