blob: eb243a33d452fd3c3b5b89ffc598f204d1228693 [file] [log] [blame]
Elliott Hughes72645162013-10-04 15:59:19 -07001/* $OpenBSD: cdefs.h,v 1.3 2013/03/28 17:30:45 martynas Exp $ */
2
3/*
4 * Written by J.T. Conklin <jtc@wimsey.com> 01/17/95.
5 * Public domain.
6 */
7
8#ifndef _MACHINE_CDEFS_H_
9#define _MACHINE_CDEFS_H_
10
11#define __strong_alias(alias,sym) \
12 __asm__(".global " __STRING(alias) " ; " __STRING(alias) \
13 " = " __STRING(sym))
14#define __weak_alias(alias,sym) \
15 __asm__(".weak " __STRING(alias) " ; " __STRING(alias) \
16 " = " __STRING(sym))
17#define __warn_references(sym,msg) \
18 __asm__(".section .gnu.warning." __STRING(sym) \
19 " ; .ascii \"" msg "\" ; .text")
20
21#endif /* !_MACHINE_CDEFS_H_ */