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