Home | History | Annotate | Line # | Download | only in include
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