/* $NetBSD: cdefs.h,v 1.5 1998/02/28 12:20:25 veego Exp $ */ /* * Written by J.T. Conklin 01/17/95. * Public domain. */ #ifndef _M68K_CDEFS_H_ #define _M68K_CDEFS_H_ #define _C_LABEL(x) __CONCAT(_,x) #ifdef __GNUC__ #define __RENAME(x) __asm__(___STRING(_C_LABEL(x))) #endif #ifdef __GNUC__ #ifdef __STDC__ #define __indr_reference(sym,alias) \ __asm__(".stabs \"_" #alias "\",11,0,0,0"); \ __asm__(".stabs \"_" #sym "\",1,0,0,0"); #define __warn_references(sym,msg) \ __asm__(".stabs \"" msg "\",30,0,0,0"); \ __asm__(".stabs \"_" #sym "\",1,0,0,0"); #else /* __STDC__ */ #define __indr_reference(sym,alias) \ __asm__(".stabs \"_/**/alias\",11,0,0,0"); \ __asm__(".stabs \"_/**/sym\",1,0,0,0"); #define __warn_references(sym,msg) \ __asm__(".stabs msg,30,0,0,0"); \ __asm__(".stabs \"_/**/sym\",1,0,0,0"); #endif /* __STDC__ */ #else /* __GNUC__ */ #define __warn_references(sym,msg) #endif /* __GNUC__ */ #endif /* !_M68K_CDEFS_H_ */