xref: /netbsd/sys/arch/mips/include/cdefs.h (revision 9540190d)
1 /*	$NetBSD: cdefs.h,v 1.1 1995/01/19 01:42:21 jtc 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 _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