diff options
Diffstat (limited to 'sys/arch/m68k/include/cdefs.h')
-rw-r--r-- | sys/arch/m68k/include/cdefs.h | 34 |
1 files changed, 9 insertions, 25 deletions
diff --git a/sys/arch/m68k/include/cdefs.h b/sys/arch/m68k/include/cdefs.h index bb108f0c3ce..52f09ebadce 100644 --- a/sys/arch/m68k/include/cdefs.h +++ b/sys/arch/m68k/include/cdefs.h @@ -1,5 +1,4 @@ -/* $OpenBSD: cdefs.h,v 1.7 2002/02/11 20:24:43 fgsch Exp $ */ -/* $NetBSD: cdefs.h,v 1.2 1995/03/23 20:10:33 jtc Exp $ */ +/* $OpenBSD: cdefs.h,v 1.8 2005/11/24 20:46:46 deraadt Exp $ */ /* * Written by J.T. Conklin <jtc@wimsey.com> 01/17/95. @@ -9,36 +8,21 @@ #ifndef _M68K_CDEFS_H_ #define _M68K_CDEFS_H_ -#ifdef __STDC__ #define _C_LABEL(x) _STRING(_ ## x) -#else -#define _C_LABEL(x) _STRING(_/**/x) -#endif -#ifdef __GNUC__ -#ifdef __STDC__ -#define __indr_reference(sym,alias) \ +#if defined(lint) +#define __indr_reference(sym,alias) __lint_equal__(sym,alias) +#define __warn_references(sym,msg) +#define __weak_alias(alias,sym) __lint_equal__(sym,alias) +#elif defined(__GNUC__) && defined(__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) \ +#define __warn_references(sym,msg) \ __asm__(".stabs \"" msg "\",30,0,0,0"); \ __asm__(".stabs \"_" #sym "\",1,0,0,0") -#define __weak_alias(alias,sym) \ +#define __weak_alias(alias,sym) \ __asm__(".weak _" #alias "; _" #alias "= _" __STRING(sym)) -#else -#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") -#define __weak_alias(alias,sym) \ - __asm__(".weak _/**/alias; _/**/alias = _/**/sym") -#endif -#else -#define __indr_reference(sym,alias) -#define __warn_references(sym,msg) -#define __weak_alias(alias,sym) #endif #endif /* !_M68K_CDEFS_H_ */ |