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