cdefs.h revision 1.1 1 /* $NetBSD: cdefs.h,v 1.1 1995/01/19 01:42:21 jtc Exp $ */
2
3 /*
4 * Written by J.T. Conklin <jtc (at) wimsey.com> 01/17/95.
5 * Public domain.
6 */
7
8 #ifndef _MACHINE_CDEFS_H_
9 #define _MACHINE_CDEFS_H_
10
11 #define _C_LABEL(x) _STRING(x)
12
13 #ifdef __GNUC__
14 #ifdef __STDC__
15 #define __weak_reference(sym,alias) \
16 __asm__(".stabs \"_" #alias "\",11,0,0,0"); \
17 __asm__(".stabs \"_" #sym "\",1,0,0,0")
18 #define __warn_references(sym,msg) \
19 __asm__(".stabs \"" msg "\",30,0,0,0"); \
20 __asm__(".stabs \"_" #sym "\",1,0,0,0")
21 #else
22 #define __weak_reference(sym,alias) \
23 __asm__(".stabs \"_/**/alias\",11,0,0,0"); \
24 __asm__(".stabs \"_/**/sym\",1,0,0,0")
25 #define __warn_references(sym,msg) \
26 __asm__(".stabs msg,30,0,0,0"); \
27 __asm__(".stabs \"_/**/sym\",1,0,0,0")
28 #endif
29 #endif
30
31 #endif /* !_MACHINE_CDEFS_H_ */
32